forked from mirrors/nixpkgs
CImg and WxCam - New Packages #3519
In this commit, I'm including two new softwares * CImg: A small, simple image toolkit library * WxCam: a small, simple, wxGTK-based webcam application
This commit is contained in:
parent
014f7ad100
commit
40b13e798b
52
pkgs/applications/video/wxcam/default.nix
Normal file
52
pkgs/applications/video/wxcam/default.nix
Normal file
|
@ -0,0 +1,52 @@
|
|||
{ stdenv, fetchurl
|
||||
, pkgconfig
|
||||
, intltool
|
||||
, libX11, libXv, libSM
|
||||
, gtk, libglade
|
||||
, wxGTK
|
||||
, perlXMLParser
|
||||
, xvidcore
|
||||
, mjpegtools
|
||||
, alsaLib
|
||||
, libv4l
|
||||
, cimg
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
name = "wxcam-${version}";
|
||||
version = "1.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://downloads.sourceforge.net/project/wxcam/wxcam/${version}/${name}.tar.gz";
|
||||
sha256 = "1765bvc65fpzn9ycnnj5hais9xkx9v0sm6a878d35x54bpanr859";
|
||||
};
|
||||
|
||||
buildInputs = with stdenv.lib;
|
||||
[ pkgconfig intltool libX11 libXv libSM gtk libglade wxGTK perlXMLParser xvidcore mjpegtools alsaLib libv4l cimg ];
|
||||
|
||||
NIX_CFLAGS_COMPILE="-I ${cimg}/include/cimg";
|
||||
|
||||
postUnpack = ''
|
||||
sed -ie 's|/usr/share/|'"$out/share/"'|g' $sourceRoot/Makefile.in
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
make install prefix="$out" wxcamdocdir="$out/share/doc/wxcam"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "An open-source, wxGTK-based webcam app for Linux";
|
||||
longDescription = ''
|
||||
wxCam is a webcam application for linux. It supports video recording
|
||||
(avi uncompressed and Xvid formats), snapshot taking, and some special
|
||||
commands for philips webcams, so you can also use it for astronomy purposes.
|
||||
It supports both video4linux 1 and 2 drivers,
|
||||
so it should work on a very large number of devices.
|
||||
'';
|
||||
homepage = http://wxcam.sourceforge.net/;
|
||||
license = stdenv.lib.licenses.gpl3Plus;
|
||||
maintainers = [ stdenv.lib.maintainers.AndersonTorres ];
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
};
|
||||
}
|
12
pkgs/development/libraries/cimg/builder.sh
Normal file
12
pkgs/development/libraries/cimg/builder.sh
Normal file
|
@ -0,0 +1,12 @@
|
|||
|
||||
source $stdenv/setup
|
||||
|
||||
unpackPhase
|
||||
cd $sourceRoot
|
||||
|
||||
install -dm 755 $out/include/cimg $out/share/doc/cimg/html $out/share/cimg/examples $out/share/cimg/plugins
|
||||
|
||||
install -m 644 CImg.h $out/include/cimg
|
||||
cp -dr --no-preserve=ownership html/* $out/share/doc/cimg/html/
|
||||
cp -dr --no-preserve=ownership examples/* $out/share/cimg/examples/
|
||||
cp -dr --no-preserve=ownership plugins/* $out/share/cimg/plugins/
|
27
pkgs/development/libraries/cimg/default.nix
Normal file
27
pkgs/development/libraries/cimg/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
|||
{ stdenv, fetchurl
|
||||
, unzip
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
name = "cimg-${version}";
|
||||
version = "1.5.9";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://downloads.sourceforge.net/project/cimg/CImg-${version}.zip";
|
||||
sha256 = "1xn20643gcbl76kvy9ajhwbyjjb73mg65q32ma8mdkwn1qhn7f7c";
|
||||
};
|
||||
|
||||
buildInputs = with stdenv.lib;
|
||||
[ unzip ];
|
||||
|
||||
builder = ./builder.sh;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A small, open source, C++ toolkit for image processing";
|
||||
homepage = http://cimg.sourceforge.net/;
|
||||
license = licenses.cecill-c;
|
||||
maintainers = [ maintainers.AndersonTorres ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
|
@ -4481,6 +4481,8 @@ let
|
|||
|
||||
capnproto = callPackage ../development/libraries/capnproto { };
|
||||
|
||||
cimg = callPackage ../development/libraries/cimg { };
|
||||
|
||||
scmccid = callPackage ../development/libraries/scmccid { };
|
||||
|
||||
ccrtp = callPackage ../development/libraries/ccrtp { };
|
||||
|
@ -10221,6 +10223,13 @@ let
|
|||
|
||||
wxhexeditor = callPackage ../applications/editors/wxhexeditor { };
|
||||
|
||||
wxcam = callPackage ../applications/video/wxcam {
|
||||
inherit (gnome) libglade;
|
||||
inherit intltool;
|
||||
wxGTK = wxGTK28;
|
||||
gtk = gtk2;
|
||||
};
|
||||
|
||||
x11vnc = callPackage ../tools/X11/x11vnc { };
|
||||
|
||||
x2vnc = callPackage ../tools/X11/x2vnc { };
|
||||
|
|
Loading…
Reference in a new issue