summary refs log tree commit diff
diff options
context:
space:
mode:
authorfreezeboy <freezeboy@users.noreply.github.com>2020-11-26 13:06:35 +0100
committerfreezeboy <freezeboy@users.noreply.github.com>2020-11-26 13:06:35 +0100
commitbab529c9fffabc4abd21181f05a6be057219fc3b (patch)
treeacf81d14b4b3766e7ee50f66d55ed2b1077c0f05
parent5e707254519f761ab3ad66a7a165806bd2d7aa88 (diff)
downloadnixpkgs-bab529c9fffabc4abd21181f05a6be057219fc3b.tar
nixpkgs-bab529c9fffabc4abd21181f05a6be057219fc3b.tar.gz
nixpkgs-bab529c9fffabc4abd21181f05a6be057219fc3b.tar.bz2
nixpkgs-bab529c9fffabc4abd21181f05a6be057219fc3b.tar.lz
nixpkgs-bab529c9fffabc4abd21181f05a6be057219fc3b.tar.xz
nixpkgs-bab529c9fffabc4abd21181f05a6be057219fc3b.tar.zst
nixpkgs-bab529c9fffabc4abd21181f05a6be057219fc3b.zip
linuxPackages.akvcam: init at 1.1.1
-rw-r--r--pkgs/os-specific/linux/akvcam/default.nix31
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/akvcam/default.nix b/pkgs/os-specific/linux/akvcam/default.nix
new file mode 100644
index 00000000000..9e745077514
--- /dev/null
+++ b/pkgs/os-specific/linux/akvcam/default.nix
@@ -0,0 +1,31 @@
+{ lib, stdenv, fetchFromGitHub, kernel, qmake }:
+
+stdenv.mkDerivation rec {
+  pname = "akvcam";
+  version = "1.1.1";
+
+  src = fetchFromGitHub {
+    owner = "webcamoid";
+    repo = "akvcam";
+    rev = version;
+    sha256 = "ULEhfF+uC/NcVUGAtmP1+BnrcgRgftNS97nLp81avQ8=";
+  };
+
+  nativeBuildInputs = [ qmake ];
+
+  qmakeFlags = [
+    "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+  ];
+
+  installPhase = ''
+    install -m644 -b -D src/akvcam.ko $out/lib/modules/${kernel.modDirVersion}/akvcam.ko
+  '';
+
+  meta = with lib; {
+    description = "Virtual camera driver for Linux";
+    homepage = "https://github.com/webcamoid/akvcam";
+    maintainers = with maintainers; [ freezeboy ];
+    platforms = platforms.linux;
+    license = licenses.gpl2;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d2aba74388a..e471d42352e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -18266,6 +18266,10 @@ in
 
     acpi_call = callPackage ../os-specific/linux/acpi-call {};
 
+    akvcam = callPackage ../os-specific/linux/akvcam {
+      inherit (qt5) qmake;
+    };
+
     amdgpu-pro = callPackage ../os-specific/linux/amdgpu-pro { };
 
     anbox = callPackage ../os-specific/linux/anbox/kmod.nix { };