libwebcam: Init at 0.2.5

authored by Raymond Gauthier and committed by Oliver Charles fb3ad145 aac60dcd

+122
+55
pkgs/os-specific/linux/libwebcam/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , cmake 5 + , pkgconfig 6 + , libxml2 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "libwebcam"; 11 + version = "0.2.5"; 12 + name = "${pname}-${version}"; 13 + 14 + src = fetchurl { 15 + url = "mirror://sourceforge/project/${pname}/source/${pname}-src-${version}.tar.gz"; 16 + sha256 = "0hcxv8di83fk41zjh0v592qm7c0v37a3m3n3lxavd643gff1k99w"; 17 + }; 18 + 19 + patches = [ 20 + ./uvcdynctrl_symlink_support_and_take_data_dir_from_env.patch 21 + ]; 22 + 23 + buildInputs = [ 24 + cmake 25 + pkgconfig 26 + libxml2 27 + ]; 28 + 29 + postPatch = '' 30 + substituteInPlace ./uvcdynctrl/CMakeLists.txt \ 31 + --replace "/lib/udev" "$out/lib/udev" 32 + 33 + substituteInPlace ./uvcdynctrl/udev/scripts/uvcdynctrl \ 34 + --replace 'debug=0' 'debug=''${NIX_UVCDYNCTRL_UDEV_DEBUG:-0}' \ 35 + --replace 'uvcdynctrlpath=uvcdynctrl' "uvcdynctrlpath=$out/bin/uvcdynctrl" 36 + 37 + substituteInPlace ./uvcdynctrl/udev/rules/80-uvcdynctrl.rules \ 38 + --replace "/lib/udev" "$out/lib/udev" 39 + ''; 40 + 41 + 42 + preConfigure = '' 43 + cmakeFlagsArray=( 44 + $cmakeFlagsArray 45 + "-DCMAKE_INSTALL_PREFIX=$out" 46 + ) 47 + ''; 48 + 49 + meta = with lib; { 50 + description = "The webcam-tools package"; 51 + platforms = platforms.linux; 52 + licenses = with licenses; [ lgpl3 ]; 53 + maintainers = with maintainers; [ jraygauthier ]; 54 + }; 55 + }
+2
pkgs/top-level/all-packages.nix
··· 9721 9722 libvorbis = callPackage ../development/libraries/libvorbis { }; 9723 9724 libwebp = callPackage ../development/libraries/libwebp { }; 9725 9726 libwmf = callPackage ../development/libraries/libwmf { };
··· 9721 9722 libvorbis = callPackage ../development/libraries/libvorbis { }; 9723 9724 + libwebcam = callPackage ../os-specific/linux/libwebcam { }; 9725 + 9726 libwebp = callPackage ../development/libraries/libwebp { }; 9727 9728 libwmf = callPackage ../development/libraries/libwmf { };