Author: raskin
Date: Thu Oct 14 10:10:45 2010
New Revision: 24271
URL: https://svn.nixos.org/websvn/nix/?rev=24271&sc=1
Log:
Add unicap
Added:
nixpkgs/trunk/pkgs/development/libraries/unicap/
nixpkgs/trunk/pkgs/development/libraries/unicap/default.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Added: nixpkgs/trunk/pkgs/development/libraries/unicap/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/libraries/unicap/default.nix Thu Oct 14
10:10:45 2010 (r24271)
@@ -0,0 +1,55 @@
+...@{builderdefspackage
+ , libusb, libraw1394, dcraw, intltool, perl
+ , ...}:
+builderDefsPackage
+(a :
+let
+ helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
+ [];
+
+ buildInputs = map (n: builtins.getAttr n x)
+ (builtins.attrNames (builtins.removeAttrs x helperArgNames));
+ sourceInfo = rec {
+ baseName="libunicap";
+ version="0.9.12";
+ name="${baseName}-${version}";
+ url="http://www.unicap-imaging.org/downloads/${name}.tar.gz";
+ hash="05zcnnm4dfc6idihfi0fq5xka6x86zi89wip2ca19yz768sd33s9";
+ };
+in
+rec {
+ src = a.fetchurl {
+ url = sourceInfo.url;
+ sha256 = sourceInfo.hash;
+ };
+
+ inherit (sourceInfo) name version;
+ inherit buildInputs;
+
+ /* doConfigure should be removed if not needed */
+ phaseNames = ["fixIncludes" "fixMakefiles" "doConfigure" "doMakeInstall"];
+
+ fixIncludes = a.fullDepEntry (''
+ find . -type f -exec sed -e '/linux\/types\.h/d' -i '{}' ';'
+ '') ["minInit" "doUnpack"];
+
+ fixMakefiles = a.fullDepEntry (''
+ sed -e 's@/etc/udev@'"$out"'/&@' -i data/Makefile.*
+ '') ["minInit" "doUnpack"];
+
+ meta = {
+ description = "Universal video capture API";
+ maintainers = with a.lib.maintainers;
+ [
+ raskin
+ ];
+ platforms = with a.lib.platforms;
+ linux;
+ };
+ passthru = {
+ updateInfo = {
+ downloadPage = "http://unicap-imaging.org/download.htm";
+ };
+ };
+}) x
+
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Thu Oct 14 09:52:10
2010 (r24270)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Thu Oct 14 10:10:45
2010 (r24271)
@@ -3837,6 +3837,8 @@
tk = callPackage ../development/libraries/tk { };
+ unicap = callPackage ../development/libraries/unicap {};
+
unixODBC = callPackage ../development/libraries/unixODBC { };
unixODBCDrivers = recurseIntoAttrs (import
../development/libraries/unixODBCDrivers {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits