summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2007-12-23 15:09:12 +0000
committerMichael Raskin <7c6f434c@mail.ru>2007-12-23 15:09:12 +0000
commit9849c4fd13b342aa9b4d6a477a4797101838c0ea (patch)
tree508d54a2aaa8b4140b29b2a4d274e318cebcf63e
parentcd2ba52040c2375fa7002738da8ae53c66c2e8f9 (diff)
downloadnixpkgs-9849c4fd13b342aa9b4d6a477a4797101838c0ea.tar
nixpkgs-9849c4fd13b342aa9b4d6a477a4797101838c0ea.tar.gz
nixpkgs-9849c4fd13b342aa9b4d6a477a4797101838c0ea.tar.bz2
nixpkgs-9849c4fd13b342aa9b4d6a477a4797101838c0ea.tar.lz
nixpkgs-9849c4fd13b342aa9b4d6a477a4797101838c0ea.tar.xz
nixpkgs-9849c4fd13b342aa9b4d6a477a4797101838c0ea.tar.zst
nixpkgs-9849c4fd13b342aa9b4d6a477a4797101838c0ea.zip
Added acl package and fixed attr package.
svn path=/nixpkgs/trunk/; revision=9963
-rw-r--r--pkgs/development/libraries/acl/acl-2.2.45-patch222
-rw-r--r--pkgs/development/libraries/acl/builder.sh12
-rw-r--r--pkgs/development/libraries/acl/default.nix14
-rw-r--r--pkgs/development/libraries/attr/builder.sh2
-rw-r--r--pkgs/top-level/all-packages.nix20
5 files changed, 264 insertions, 6 deletions
diff --git a/pkgs/development/libraries/acl/acl-2.2.45-patch b/pkgs/development/libraries/acl/acl-2.2.45-patch
new file mode 100644
index 00000000000..557381922c3
--- /dev/null
+++ b/pkgs/development/libraries/acl/acl-2.2.45-patch
@@ -0,0 +1,222 @@
+diff -u -U3 -r acl-2.2.45-orig/aclocal.m4 acl-2.2.45-mod/aclocal.m4
+--- acl-2.2.45-orig/aclocal.m4	2007-12-23 16:16:11.000000000 +0300
++++ acl-2.2.45-mod/aclocal.m4	2007-12-23 18:09:04.000000000 +0300
+@@ -228,32 +228,32 @@
+     AC_PACKAGE_NEED_UTILITY($1, "$cc", cc, [C compiler])
+ 
+     if test -z "$MAKE"; then
+-        AC_PATH_PROG(MAKE, gmake,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
++        AC_PATH_PROG(MAKE, gmake,,)
+     fi
+     if test -z "$MAKE"; then
+-        AC_PATH_PROG(MAKE, make,, /usr/bin)
++        AC_PATH_PROG(MAKE, make,, )
+     fi
+     make=$MAKE
+     AC_SUBST(make)
+     AC_PACKAGE_NEED_UTILITY($1, "$make", make, [GNU make])
+ 
+     if test -z "$LIBTOOL"; then
+-	AC_PATH_PROG(LIBTOOL, glibtool,, /usr/bin)
++	AC_PATH_PROG(LIBTOOL, glibtool,, )
+     fi
+     if test -z "$LIBTOOL"; then
+-	AC_PATH_PROG(LIBTOOL, libtool,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
++	AC_PATH_PROG(LIBTOOL, libtool,, )
+     fi
+     libtool=$LIBTOOL
+     AC_SUBST(libtool)
+     AC_PACKAGE_NEED_UTILITY($1, "$libtool", libtool, [GNU libtool])
+ 
+     if test -z "$TAR"; then
+-        AC_PATH_PROG(TAR, tar,, /usr/freeware/bin:/bin:/usr/local/bin:/usr/bin)
++        AC_PATH_PROG(TAR, tar,, )
+     fi
+     tar=$TAR
+     AC_SUBST(tar)
+     if test -z "$ZIP"; then
+-        AC_PATH_PROG(ZIP, gzip,, /bin:/usr/bin:/usr/local/bin:/usr/freeware/bin)
++        AC_PATH_PROG(ZIP, gzip,, )
+     fi
+ 
+     zip=$ZIP
+@@ -266,25 +266,25 @@
+     AC_SUBST(makedepend)
+ 
+     if test -z "$AWK"; then
+-        AC_PATH_PROG(AWK, awk,, /bin:/usr/bin)
++        AC_PATH_PROG(AWK, awk,, )
+     fi
+     awk=$AWK
+     AC_SUBST(awk)
+ 
+     if test -z "$SED"; then
+-        AC_PATH_PROG(SED, sed,, /bin:/usr/bin)
++        AC_PATH_PROG(SED, sed,, )
+     fi
+     sed=$SED
+     AC_SUBST(sed)
+ 
+     if test -z "$ECHO"; then
+-        AC_PATH_PROG(ECHO, echo,, /bin:/usr/bin)
++        AC_PATH_PROG(ECHO, echo,, )
+     fi
+     echo=$ECHO
+     AC_SUBST(echo)
+ 
+     if test -z "$SORT"; then
+-        AC_PATH_PROG(SORT, sort,, /bin:/usr/bin)
++        AC_PATH_PROG(SORT, sort,, )
+     fi
+     sort=$SORT
+     AC_SUBST(sort)
+@@ -294,21 +294,21 @@
+ 
+     if test "$enable_gettext" = yes; then
+         if test -z "$MSGFMT"; then
+-                AC_PATH_PROG(MSGFMT, msgfmt,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
++                AC_PATH_PROG(MSGFMT, msgfmt,, )
+         fi
+         msgfmt=$MSGFMT
+         AC_SUBST(msgfmt)
+         AC_PACKAGE_NEED_UTILITY($1, "$msgfmt", msgfmt, gettext)
+ 
+         if test -z "$MSGMERGE"; then
+-                AC_PATH_PROG(MSGMERGE, msgmerge,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
++                AC_PATH_PROG(MSGMERGE, msgmerge,, )
+         fi
+         msgmerge=$MSGMERGE
+         AC_SUBST(msgmerge)
+         AC_PACKAGE_NEED_UTILITY($1, "$msgmerge", msgmerge, gettext)
+ 
+         if test -z "$XGETTEXT"; then
+-                AC_PATH_PROG(XGETTEXT, xgettext,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
++                AC_PATH_PROG(XGETTEXT, xgettext,, )
+         fi
+         xgettext=$XGETTEXT
+         AC_SUBST(xgettext)
+@@ -316,7 +316,7 @@
+     fi
+ 
+     if test -z "$RPM"; then
+-        AC_PATH_PROG(RPM, rpm,, /bin:/usr/bin:/usr/freeware/bin)
++        AC_PATH_PROG(RPM, rpm,, )
+     fi
+     rpm=$RPM
+     AC_SUBST(rpm)
+Только в acl-2.2.45-orig/: configure
+diff -u -U3 -r acl-2.2.45-orig/m4/package_utilies.m4 acl-2.2.45-mod/m4/package_utilies.m4
+--- acl-2.2.45-orig/m4/package_utilies.m4	2007-12-23 16:16:11.000000000 +0300
++++ acl-2.2.45-mod/m4/package_utilies.m4	2007-12-23 18:01:28.000000000 +0300
+@@ -23,32 +23,26 @@
+     AC_PACKAGE_NEED_UTILITY($1, "$cc", cc, [C compiler])
+ 
+     if test -z "$MAKE"; then
+-        AC_PATH_PROG(MAKE, gmake,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
+     fi
+     if test -z "$MAKE"; then
+-        AC_PATH_PROG(MAKE, make,, /usr/bin)
+     fi
+     make=$MAKE
+     AC_SUBST(make)
+     AC_PACKAGE_NEED_UTILITY($1, "$make", make, [GNU make])
+ 
+     if test -z "$LIBTOOL"; then
+-	AC_PATH_PROG(LIBTOOL, glibtool,, /usr/bin)
+     fi
+     if test -z "$LIBTOOL"; then
+-	AC_PATH_PROG(LIBTOOL, libtool,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
+     fi
+     libtool=$LIBTOOL
+     AC_SUBST(libtool)
+     AC_PACKAGE_NEED_UTILITY($1, "$libtool", libtool, [GNU libtool])
+ 
+     if test -z "$TAR"; then
+-        AC_PATH_PROG(TAR, tar,, /usr/freeware/bin:/bin:/usr/local/bin:/usr/bin)
+     fi
+     tar=$TAR
+     AC_SUBST(tar)
+     if test -z "$ZIP"; then
+-        AC_PATH_PROG(ZIP, gzip,, /bin:/usr/bin:/usr/local/bin:/usr/freeware/bin)
+     fi
+ 
+     zip=$ZIP
+@@ -61,25 +55,21 @@
+     AC_SUBST(makedepend)
+ 
+     if test -z "$AWK"; then
+-        AC_PATH_PROG(AWK, awk,, /bin:/usr/bin)
+     fi
+     awk=$AWK
+     AC_SUBST(awk)
+ 
+     if test -z "$SED"; then
+-        AC_PATH_PROG(SED, sed,, /bin:/usr/bin)
+     fi
+     sed=$SED
+     AC_SUBST(sed)
+ 
+     if test -z "$ECHO"; then
+-        AC_PATH_PROG(ECHO, echo,, /bin:/usr/bin)
+     fi
+     echo=$ECHO
+     AC_SUBST(echo)
+ 
+     if test -z "$SORT"; then
+-        AC_PATH_PROG(SORT, sort,, /bin:/usr/bin)
+     fi
+     sort=$SORT
+     AC_SUBST(sort)
+@@ -89,21 +79,18 @@
+ 
+     if test "$enable_gettext" = yes; then
+         if test -z "$MSGFMT"; then
+-                AC_PATH_PROG(MSGFMT, msgfmt,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
+         fi
+         msgfmt=$MSGFMT
+         AC_SUBST(msgfmt)
+         AC_PACKAGE_NEED_UTILITY($1, "$msgfmt", msgfmt, gettext)
+ 
+         if test -z "$MSGMERGE"; then
+-                AC_PATH_PROG(MSGMERGE, msgmerge,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
+         fi
+         msgmerge=$MSGMERGE
+         AC_SUBST(msgmerge)
+         AC_PACKAGE_NEED_UTILITY($1, "$msgmerge", msgmerge, gettext)
+ 
+         if test -z "$XGETTEXT"; then
+-                AC_PATH_PROG(XGETTEXT, xgettext,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
+         fi
+         xgettext=$XGETTEXT
+         AC_SUBST(xgettext)
+@@ -111,7 +98,6 @@
+     fi
+ 
+     if test -z "$RPM"; then
+-        AC_PATH_PROG(RPM, rpm,, /bin:/usr/bin:/usr/freeware/bin)
+     fi
+     rpm=$RPM
+     AC_SUBST(rpm)
+diff -u -U3 -r acl-2.2.45-orig/Makefile acl-2.2.45-mod/Makefile
+--- acl-2.2.45-orig/Makefile	2007-12-23 16:16:11.000000000 +0300
++++ acl-2.2.45-mod/Makefile	2007-12-23 18:01:28.000000000 +0300
+@@ -33,19 +33,6 @@
+ endif
+ 
+ $(CONFIGURE):
+-	autoconf
+-	./configure \
+-		--prefix=/ \
+-		--exec-prefix=/ \
+-		--sbindir=/bin \
+-		--bindir=/usr/bin \
+-		--libdir=/lib \
+-		--libexecdir=/usr/lib \
+-		--enable-lib64=yes \
+-		--includedir=/usr/include \
+-		--mandir=/usr/share/man \
+-		--datadir=/usr/share \
+-		$$LOCAL_CONFIGURE_OPTIONS
+ 	touch .census
+ 
+ aclocal.m4::
diff --git a/pkgs/development/libraries/acl/builder.sh b/pkgs/development/libraries/acl/builder.sh
new file mode 100644
index 00000000000..4cabc84f828
--- /dev/null
+++ b/pkgs/development/libraries/acl/builder.sh
@@ -0,0 +1,12 @@
+source $stdenv/setup
+
+preConfigure() {
+  rm configure
+  autoconf
+}
+
+preConfigure=preConfigure
+
+installFlags='install-lib install-dev'
+
+genericBuild
diff --git a/pkgs/development/libraries/acl/default.nix b/pkgs/development/libraries/acl/default.nix
new file mode 100644
index 00000000000..b9992af612e
--- /dev/null
+++ b/pkgs/development/libraries/acl/default.nix
@@ -0,0 +1,14 @@
+args: with args;
+
+stdenv.mkDerivation {
+  name = "acl-2.2.45";
+
+  builder = ./builder.sh;
+  src = 
+	fetchurl {
+		url = ftp://oss.sgi.com/projects/xfs/cmd_tars/acl_2.2.45-1.tar.gz;
+		sha256 = "1bb2k5br494yk863w27k1h8gkdkq4kzakvajhj844hl1cixhhf1a";
+	};
+  buildInputs = [autoconf libtool gettext attr];
+  patches = [ ./acl-2.2.45-patch ];
+}
diff --git a/pkgs/development/libraries/attr/builder.sh b/pkgs/development/libraries/attr/builder.sh
index af71890f0c0..78f10591142 100644
--- a/pkgs/development/libraries/attr/builder.sh
+++ b/pkgs/development/libraries/attr/builder.sh
@@ -6,4 +6,6 @@ preConfigure() {
 
 preConfigure=preConfigure
 
+installFlags='install-lib install-dev'
+
 genericBuild
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f666f1d4de8..fd430daea18 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1590,6 +1590,10 @@ rec {
      inherit fetchurl stdenv ncurses;
    };
 
+   acl = import ../development/libraries/acl {
+       inherit stdenv fetchurl autoconf libtool gettext attr;
+   };
+
    /*
       agg = import ../development/libraries/agg {
       inherit fetchurl stdenv autoconf automake libtool pkgconfig;
@@ -1613,6 +1617,14 @@ rec {
      inherit (gnome) glib;
    };
 
+   aspell = import ../development/libraries/aspell {
+     inherit fetchurl stdenv perl;
+   };
+
+   aspellDicts = recurseIntoAttrs (import ../development/libraries/aspell/dictionaries.nix {
+       inherit fetchurl stdenv aspell which;
+       });
+
    aterm = lowPrio (import ../development/libraries/aterm {
        inherit fetchurl stdenv;
        });
@@ -1625,14 +1637,10 @@ rec {
      inherit fetchurl stdenv;
    };
 
-   aspell = import ../development/libraries/aspell {
-     inherit fetchurl stdenv perl;
+   attr = import ../development/libraries/attr {
+       inherit stdenv fetchurl autoconf libtool gettext;
    };
 
-   aspellDicts = recurseIntoAttrs (import ../development/libraries/aspell/dictionaries.nix {
-       inherit fetchurl stdenv aspell which;
-       });
-
    audiofile = import ../development/libraries/audiofile {
      inherit fetchurl stdenv;
    };