applying patches provided by griswold
svn path=/nixpkgs/trunk/; revision=19707
This commit is contained in:
parent
77bf39bf82
commit
13417770a3
|
@ -7,7 +7,9 @@ if test -n "$rev"; then
|
||||||
cd $out
|
cd $out
|
||||||
git checkout $rev
|
git checkout $rev
|
||||||
fi
|
fi
|
||||||
find $out -name .git\* | xargs rm -rf
|
|
||||||
|
if test -z "$leaveDotGit"; then
|
||||||
|
find $out -name .git\* | xargs rm -rf
|
||||||
|
fi
|
||||||
|
|
||||||
stopNest
|
stopNest
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{stdenv, git}:
|
{stdenv, git}:
|
||||||
{url, rev ? "HEAD", md5 ? "", sha256 ? ""}:
|
{url, rev ? "HEAD", md5 ? "", sha256 ? "", leaveDotGit ? false }:
|
||||||
|
|
||||||
/* NOTE:
|
/* NOTE:
|
||||||
fetchgit has one problem: git fetch only works for refs.
|
fetchgit has one problem: git fetch only works for refs.
|
||||||
|
@ -32,7 +32,7 @@ stdenv.mkDerivation {
|
||||||
outputHashMode = "recursive";
|
outputHashMode = "recursive";
|
||||||
outputHash = if sha256 == "" then md5 else sha256;
|
outputHash = if sha256 == "" then md5 else sha256;
|
||||||
|
|
||||||
inherit url rev;
|
inherit url rev leaveDotGit;
|
||||||
|
|
||||||
impureEnvVars = [
|
impureEnvVars = [
|
||||||
# We borrow these environment variables from the caller to allow
|
# We borrow these environment variables from the caller to allow
|
||||||
|
|
|
@ -0,0 +1,71 @@
|
||||||
|
#! /bin/sh -e
|
||||||
|
|
||||||
|
url=$1
|
||||||
|
rev=$2
|
||||||
|
expHash=$3
|
||||||
|
|
||||||
|
hashType=$NIX_HASH_ALGO
|
||||||
|
if test -z "$hashType"; then
|
||||||
|
hashType=sha256
|
||||||
|
fi
|
||||||
|
if test -z "$hashFormat"; then
|
||||||
|
hashFormat=--base32
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -z "$url"; then
|
||||||
|
echo "syntax: nix-prefetch-hg URL [rev [EXPECTED-HASH]]" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
test -n "$rev" || rev="tip"
|
||||||
|
|
||||||
|
|
||||||
|
# If the hash was given, a file with that hash may already be in the
|
||||||
|
# store.
|
||||||
|
if test -n "$expHash"; then
|
||||||
|
finalPath=$(nix-store --print-fixed-path --recursive "$hashType" "$expHash" hg-archive)
|
||||||
|
if ! nix-store --check-validity "$finalPath" 2> /dev/null; then
|
||||||
|
finalPath=
|
||||||
|
fi
|
||||||
|
hash=$expHash
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# If we don't know the hash or a path with that hash doesn't exist,
|
||||||
|
# download the file and add it to the store.
|
||||||
|
if test -z "$finalPath"; then
|
||||||
|
|
||||||
|
tmpPath=/tmp/hg-checkout-tmp-$$
|
||||||
|
tmpClone=$tmpPath/hg-clone
|
||||||
|
tmpArchive=$tmpPath/hg-archive
|
||||||
|
mkdir $tmpPath
|
||||||
|
|
||||||
|
trap "rm -rf $tmpPath" EXIT
|
||||||
|
|
||||||
|
# Perform the checkout.
|
||||||
|
hg clone -q -y -U "$url" $tmpClone >&2
|
||||||
|
hg archive -q -y -r "$rev" --cwd $tmpClone $tmpArchive
|
||||||
|
|
||||||
|
|
||||||
|
# Compute the hash.
|
||||||
|
hash=$(nix-hash --type $hashType $hashFormat $tmpArchive)
|
||||||
|
if ! test -n "$QUIET"; then echo "hash is $hash" >&2; fi
|
||||||
|
|
||||||
|
# Add the downloaded file to the Nix store.
|
||||||
|
finalPath=$(nix-store --add-fixed --recursive "$hashType" $tmpArchive)
|
||||||
|
|
||||||
|
if test -n "$expHash" -a "$expHash" != "$hash"; then
|
||||||
|
echo "hash mismatch for URL \`$url'"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! test -n "$QUIET"; then echo "path is $finalPath" >&2; fi
|
||||||
|
|
||||||
|
echo $hash
|
||||||
|
|
||||||
|
if test -n "$PRINT_PATH"; then
|
||||||
|
echo $finalPath
|
||||||
|
fi
|
|
@ -0,0 +1,22 @@
|
||||||
|
{ stdenv, fetchurl }:
|
||||||
|
|
||||||
|
let version = "1.0.4"; in
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "classads-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "ftp://ftp.cs.wisc.edu/condor/classad/c++/classads-${version}.tar.gz";
|
||||||
|
sha256 = "80b11c6d383891c90e04e403b2f282e91177940c3fe536082899fbfb9e854d24";
|
||||||
|
};
|
||||||
|
|
||||||
|
configureFlags = ''
|
||||||
|
--enable-namespace --enable-flexible-member
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.cs.wisc.edu/condor/classad/;
|
||||||
|
description = "The Classified Advertisements library provides a generic means for matching resources.";
|
||||||
|
license = "Apache-2.0";
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
{ stdenv, fetchurl, m4, bison, flex, openssl, zlib }:
|
||||||
|
|
||||||
|
let version = "2.7.15"; in
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "gsoap-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://sourceforge/gsoap2/files/gSOAP/2.7.15%20stable/gsoap_${version}.tar.gz";
|
||||||
|
sha256 = "3ed883ab1a3d32b5bb2bf599306f247f6de3ffedd8890eb0e6303ae15995dc12";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ m4 bison flex openssl zlib ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://www.cs.fsu.edu/~engelen/soap.html";
|
||||||
|
description = "The gSOAP toolkit is an open source C and C++ software development toolkit for SOAP/WSDL and XML Web services.";
|
||||||
|
license = "free-non-copyleft";
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
{ stdenv, fetchurl, libxml2, gnutls, devicemapper, perl }:
|
||||||
|
|
||||||
|
let version = "0.7.5"; in
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "libvirt-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://libvirt.org/sources/libvirt-${version}.tar.gz";
|
||||||
|
sha256 = "922481aadf72a74cf14012fe3967c60d01e70f7e88908410d57428943ab4eb8b";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ libxml2 gnutls devicemapper perl ];
|
||||||
|
|
||||||
|
# fix for redhat bz 531496
|
||||||
|
patches = [ ./non-absolute-ld.patch ];
|
||||||
|
|
||||||
|
# xen currently disabled in nixpkgs
|
||||||
|
configureFlags = ''
|
||||||
|
--without-xen
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://libvirt.org/;
|
||||||
|
description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes).";
|
||||||
|
license = "LGPLv2+";
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
diff -Naur libvirt-0.7.5.orig/configure libvirt-0.7.5/configure
|
||||||
|
--- libvirt-0.7.5.orig/configure 2009-12-23 09:17:34.000000000 -0600
|
||||||
|
+++ libvirt-0.7.5/configure 2010-01-13 21:16:02.000000000 -0600
|
||||||
|
@@ -41051,7 +41051,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
VERSION_SCRIPT_FLAGS=-Wl,--version-script=
|
||||||
|
-`/usr/bin/ld --help 2>&1 | grep -- --version-script >/dev/null` || \
|
||||||
|
+`ld --help 2>&1 | grep -- --version-script >/dev/null` || \
|
||||||
|
VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
{stdenv, fetchurl, tex, perl, netpbm, ghostscript}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "latex2html-2002-1";
|
||||||
|
|
||||||
|
buildInputs = [ tex perl ghostscript netpbm ];
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
configureFlags="--with-texpath=$out/share/texmf-nix";
|
||||||
|
'';
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = mirror://ubuntu/pool/multiverse/l/latex2html/latex2html_2002-2-1-20050114.orig.tar.gz;
|
||||||
|
sha256 = "22049a77cf88a647776e61e06800ace4f9a06afc6ffe2590574487f023d0881f";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.latex2html.org/;
|
||||||
|
license = "unfree-redistributable";
|
||||||
|
description = "Convertor written in Perl that converts LaTeX documents to HTML";
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -13,6 +13,8 @@ stdenv.mkDerivation {
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://sourceforge.net/projects/ncompress/files/ncompress%20%28bugfixes%29/ncompress-4.2.4.2/ncompress-4.2.4.2.tar.gz/download;
|
homepage = http://ncompress.sourceforge.net/;
|
||||||
|
license = "free-non-copyleft";
|
||||||
|
description = "A fast, simple LZW file compressor";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
diff -Naur advanced.orig/pm_config.in.h advanced/pm_config.in.h
|
||||||
|
--- advanced.orig/pm_config.in.h 2010-01-12 22:04:07.000000000 +0100
|
||||||
|
+++ advanced/pm_config.in.h 2010-01-12 22:05:56.000000000 +0100
|
||||||
|
@@ -67,9 +67,9 @@
|
||||||
|
#define RGB_DB2 "PBMplus_Dir:RGB.TXT"
|
||||||
|
#define RGB_DB3 "PBMplus_Dir:RGB.TXT"
|
||||||
|
#else
|
||||||
|
-#define RGB_DB1 "/usr/lib/X11/rgb.txt"
|
||||||
|
-#define RGB_DB2 "/usr/share/X11/rgb.txt"
|
||||||
|
-#define RGB_DB3 "/usr/X11R6/lib/X11/rgb.txt"
|
||||||
|
+#define RGB_DB1 "@rgbPath1@"
|
||||||
|
+#define RGB_DB2 "@rgbPath2@"
|
||||||
|
+#define RGB_DB3 "@rgbPath3@"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* CONFIGURE: This is the name of an environment variable that tells
|
|
@ -442,10 +442,6 @@ let
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
ncompress = import ../tools/compression/ncompress {
|
|
||||||
inherit fetchurl stdenv;
|
|
||||||
};
|
|
||||||
|
|
||||||
bzip2 = useFromStdenv "bzip2"
|
bzip2 = useFromStdenv "bzip2"
|
||||||
(import ../tools/compression/bzip2 {
|
(import ../tools/compression/bzip2 {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
|
@ -1129,6 +1125,10 @@ let
|
||||||
inherit fetchurl stdenv ncurses coreutils;
|
inherit fetchurl stdenv ncurses coreutils;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ncompress = import ../tools/compression/ncompress {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
netcat = import ../tools/networking/netcat {
|
netcat = import ../tools/networking/netcat {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
@ -1137,11 +1137,9 @@ let
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
netpbm = import ../tools/graphics/netpbm {
|
netpbm = import ../tools/graphics/netpbm {
|
||||||
inherit stdenv fetchsvn libjpeg libpng zlib flex perl libxml2 makeWrapper;
|
inherit stdenv fetchsvn libjpeg libpng zlib flex perl libxml2 makeWrapper;
|
||||||
};
|
};
|
||||||
*/
|
|
||||||
|
|
||||||
netselect = import ../tools/networking/netselect {
|
netselect = import ../tools/networking/netselect {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
|
@ -3239,6 +3237,10 @@ let
|
||||||
inherit (xlibs) libX11 xf86vidmodeproto libXmu libXxf86vm;
|
inherit (xlibs) libX11 xf86vidmodeproto libXmu libXxf86vm;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
classads = import ../development/libraries/classads {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
classpath = import ../development/libraries/java/classpath {
|
classpath = import ../development/libraries/java/classpath {
|
||||||
javac = gcj;
|
javac = gcj;
|
||||||
jvm = gcj;
|
jvm = gcj;
|
||||||
|
@ -3633,6 +3635,10 @@ let
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gsoap = import ../development/libraries/gsoap {
|
||||||
|
inherit fetchurl stdenv m4 bison flex openssl zlib;
|
||||||
|
};
|
||||||
|
|
||||||
gtkimageview = import ../development/libraries/gtkimageview {
|
gtkimageview = import ../development/libraries/gtkimageview {
|
||||||
inherit fetchurl stdenv pkgconfig;
|
inherit fetchurl stdenv pkgconfig;
|
||||||
inherit (gnome) gtk;
|
inherit (gnome) gtk;
|
||||||
|
@ -4216,6 +4222,10 @@ let
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
libvirt = import ../development/libraries/libvirt {
|
||||||
|
inherit stdenv fetchurl libxml2 gnutls devicemapper perl;
|
||||||
|
};
|
||||||
|
|
||||||
libvncserver = builderDefsPackage (import ../development/libraries/libvncserver) {
|
libvncserver = builderDefsPackage (import ../development/libraries/libvncserver) {
|
||||||
inherit libtool libjpeg openssl zlib;
|
inherit libtool libjpeg openssl zlib;
|
||||||
inherit (xlibs) xproto libX11 damageproto libXdamage
|
inherit (xlibs) xproto libX11 damageproto libXdamage
|
||||||
|
@ -8647,6 +8657,11 @@ let
|
||||||
inherit stdenv fetchsvn apacheAnt jdk axis2 shebangfix;
|
inherit stdenv fetchsvn apacheAnt jdk axis2 shebangfix;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
latex2html = import ../misc/tex/latex2html/default.nix {
|
||||||
|
inherit fetchurl stdenv perl ghostscript netpbm;
|
||||||
|
tex = tetex;
|
||||||
|
};
|
||||||
|
|
||||||
pgadmin = import ../applications/misc/pgadmin {
|
pgadmin = import ../applications/misc/pgadmin {
|
||||||
inherit fetchurl stdenv postgresql libxml2 libxslt openssl;
|
inherit fetchurl stdenv postgresql libxml2 libxslt openssl;
|
||||||
inherit wxGTK;
|
inherit wxGTK;
|
||||||
|
|
Loading…
Reference in New Issue