Added LinuxDC++. Claimed to support newer protocol - claim is by valknut team..

svn path=/nixpkgs/trunk/; revision=11132
This commit is contained in:
Michael Raskin 2008-03-15 06:11:45 +00:00
parent eb058a54b3
commit f87e85c2a8
3 changed files with 76 additions and 0 deletions

View File

@ -0,0 +1,28 @@
args : with args; with builderDefs {src="";} null;
let localDefs = builderDefs (rec {
src = /* put a fetchurl here */
fetchurl {
url = http://downloads.sourceforge.net/kiwix/kiwixbuilder.tgz;
sha256 = "0qb97smw4675i3hh328a7f65payw1w71bn4d32ycdkmqk56zl4ds";
};
buildInputs = [glib zlib];
configureFlags = [" --prefix=$out "];
preConfigure = FullDepEntry (''
export NIX_CFLAGS_COMPILE=$NIX_CFLAGS_COMPILE' -I${glib}/include/glib-2.0/ -I${glib}/lib/glib-2.0/include/ '
export NIX_LDFLAGS=$NIX_LDFLAGS' -lglib-2.0 '
sed -e 's@/usr/local/lib/libz\.a@${zlib}/lib/libz.a@' -i configure
'') ["minInit" "doUnpack"];
}) args null; /* null is a terminator for sumArgs */
in with localDefs;
stdenv.mkDerivation rec {
name = "kiwix";
builder = writeScript (name + "-builder")
(textClosure localDefs
[preConfigure doConfigure doMakeInstall doForceShare doPropagate]);
meta = {
description = "
Offline Wikipedia viewer builder.
";
inherit src;
};
}

View File

@ -0,0 +1,31 @@
args : with args; with builderDefs {src="";} null;
let localDefs = builderDefs (rec {
src = /* put a fetchurl here */
fetchurl {
url = http://download2.berlios.de/linuxdcpp/linuxdcpp-1.0.1.tar.bz2;
sha256 = "0f0vvsa3x3nirqnf2lagpmbbj3pgdcp6wa2gvadj294b3va4hx34";
};
buildInputs = [scons pkgconfig gtk bzip2 pkgconfig libglade
openssl libX11];
configureFlags = [];
doScons = FullDepEntry (''
ensureDir $out
export NIX_LDFLAGS="$NIX_LDFLAGS -lX11";
scons PREFIX=$out
scons PREFIX=$out install
'') ["minInit" "doUnpack" "addInputs" "defEnsureDir"];
}) args null; /* null is a terminator for sumArgs */
in with localDefs;
stdenv.mkDerivation rec {
name = "ldcpp-"+version;
builder = writeScript (name + "-builder")
(textClosure localDefs
[doScons doForceShare doPropagate]);
meta = {
description = "
Linux DC++ - Direct Connect client
";
inherit src;
};
}

View File

@ -5105,6 +5105,14 @@ rec {
# inherit ffmpeg2theora sox, vorbis-tools lame mjpegtools dvdauthor 'Q'dvdauthor growisofs mencoder;
};
/*kiwixBuilderFun = lib.sumArgs (import ../applications/misc/kiwixbuilder) {
inherit builderDefs;
inherit (gnome) glib;
zlib = zlibStatic;
};
kiwixBuilder = kiwixBuilderFun null;*/
kuickshow = import ../applications/graphics/kuickshow {
inherit fetchurl stdenv kdelibs arts libpng libjpeg libtiff libungif imlib expat perl;
inherit (xlibs) libX11 libXext libSM;
@ -5123,6 +5131,15 @@ rec {
inherit fetchurl stdenv builderDefs stringsWithDeps fftw ladspaH pkgconfig;
};
ldcppFun = lib.sumArgs (selectVersion ../applications/networking/p2p/ldcpp "1.0.1") {
inherit builderDefs scons pkgconfig bzip2 openssl;
inherit (gtkLibs) gtk;
inherit (gnome) libglade;
inherit (xlibs) libX11;
};
ldcpp = ldcppFun null;
links = import ../applications/networking/browsers/links {
inherit fetchurl stdenv;
};