diff options
author | Peter Simons <simons@cryp.to> | 2011-09-28 14:48:34 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2011-09-28 14:48:34 +0000 |
commit | 07a5a121fbde76ca50543c0bf7d9d048713dd517 (patch) | |
tree | 75fa9cebe3b3891b4c6dcb0adaf4f03318b251cd /pkgs | |
parent | 6a1bde84dc45349c9b3dcc6e8a1a519b7e9f6360 (diff) | |
parent | dc55be9e050eea7c8ebd59acb7fd8963d7a31f56 (diff) | |
download | nixpkgs-07a5a121fbde76ca50543c0bf7d9d048713dd517.tar nixpkgs-07a5a121fbde76ca50543c0bf7d9d048713dd517.tar.gz nixpkgs-07a5a121fbde76ca50543c0bf7d9d048713dd517.tar.bz2 nixpkgs-07a5a121fbde76ca50543c0bf7d9d048713dd517.tar.lz nixpkgs-07a5a121fbde76ca50543c0bf7d9d048713dd517.tar.xz nixpkgs-07a5a121fbde76ca50543c0bf7d9d048713dd517.tar.zst nixpkgs-07a5a121fbde76ca50543c0bf7d9d048713dd517.zip |
synchronize with trunk
svn path=/nixpkgs/branches/stdenv-updates/; revision=29524
Diffstat (limited to 'pkgs')
59 files changed, 1115 insertions, 160 deletions
diff --git a/pkgs/applications/networking/remote/freerdp/unstable.nix b/pkgs/applications/networking/remote/freerdp/unstable.nix index 78e275690ac..2266f7237f6 100644 --- a/pkgs/applications/networking/remote/freerdp/unstable.nix +++ b/pkgs/applications/networking/remote/freerdp/unstable.nix @@ -17,7 +17,7 @@ assert printerSupport -> cups != null; -let rev = "42fb9f84e82268073a3838e6082783ba956ecc99"; in +let rev = "498b88a1da748a4a2b4dbd12c795ca87fee24bab"; in stdenv.mkDerivation rec { name = "freerdp-1.0pre${rev}"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { src = fetchgit { url = git://github.com/FreeRDP/FreeRDP.git; inherit rev; - sha256 = "5e77163e2a728802fc426860b3f5ff88cb2f2f3b0bbf0912e9e44c3d8fa060e5"; + sha256 = "91ef562e96db483ada28236e524326a75b6942becce4fd2a65ace386186eccf7"; }; buildInputs = [ @@ -43,9 +43,9 @@ stdenv.mkDerivation rec { cunit ] ++ stdenv.lib.optional printerSupport cups; - postUnpack = '' - sed -i 's@xf_GetWorkArea(xfi)@///xf_GetWorkArea(xfi)@' git-export/client/X11/xf_monitor.c - ''; + doCheck = false; + + checkPhase = ''LD_LIBRARY_PATH="libfreerdp-cache:libfreerdp-chanman:libfreerdp-common:libfreerdp-core:libfreerdp-gdi:libfreerdp-kbd:libfreerdp-rail:libfreerdp-rfx:libfreerdp-utils" cunit/test_freerdp''; cmakeFlags = [ "-DWITH_DIRECTFB=ON" "-DWITH_CUNIT=ON" ]; diff --git a/pkgs/applications/virtualization/lxc/default.nix b/pkgs/applications/virtualization/lxc/default.nix new file mode 100644 index 00000000000..26180b84368 --- /dev/null +++ b/pkgs/applications/virtualization/lxc/default.nix @@ -0,0 +1,49 @@ +{ stdenv, fetchurl, libcap, perl, docbook2x, docbook_xml_dtd_45 }: + +let + name = "lxc-0.7.5"; +in +stdenv.mkDerivation{ + inherit name; + + src = fetchurl { + url = "http://lxc.sf.net/download/lxc/${name}.tar.gz"; + sha256 = "019ec63f250c874bf7625b1f1bf555b1a6e3a947937a4fca73100abddf829b1c"; + }; + + buildInputs = [ libcap perl docbook2x ]; + + patches = [ + ./dont-run-ldconfig.patch + ./fix-documentation-build.patch + ./fix-sgml-documentation.patch + ]; + + preConfigure = "export XML_CATALOG_FILES=${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml"; + + configureFlags = "--localstatedir=/var"; + + postInstall = '' + cd "$out/lib" + lib=liblxc.so.?.* + ln -s $lib $(echo $lib | sed -re 's/(liblxc[.]so[.].)[.].*/\1/') + ''; + + meta = { + homepage = "http://lxc.sourceforge.net"; + description = "lightweight virtual system mechanism"; + license = stdenv.lib.licenses.lgpl21Plus; + + longDescription = '' + LXC is the userspace control package for Linux Containers, a + lightweight virtual system mechanism sometimes described as + "chroot on steroids". LXC builds up from chroot to implement + complete virtual systems, adding resource management and isolation + mechanisms to Linux’s existing process management infrastructure. + ''; + + + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.simons ]; + }; +} diff --git a/pkgs/applications/virtualization/lxc/dont-run-ldconfig.patch b/pkgs/applications/virtualization/lxc/dont-run-ldconfig.patch new file mode 100644 index 00000000000..e72ac0250f5 --- /dev/null +++ b/pkgs/applications/virtualization/lxc/dont-run-ldconfig.patch @@ -0,0 +1,24 @@ +diff -ubr lxc-0.7.5-orig/src/lxc/Makefile.am lxc-0.7.5/src/lxc/Makefile.am +--- lxc-0.7.5-orig/src/lxc/Makefile.am 2011-07-25 00:27:10.000000000 +0200 ++++ lxc-0.7.5/src/lxc/Makefile.am 2011-09-26 09:58:03.479916848 +0200 +@@ -115,7 +115,7 @@ + + install-exec-local: install-soPROGRAMS + mv $(DESTDIR)$(libdir)/liblxc.so $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) +- /sbin/ldconfig -l $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) ++ : /sbin/ldconfig -l $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) + cd $(DESTDIR)$(libdir); \ + ln -sf liblxc.so.$(firstword $(subst ., ,$(VERSION))) liblxc.so + +diff -ubr lxc-0.7.5-orig/src/lxc/Makefile.in lxc-0.7.5/src/lxc/Makefile.in +--- lxc-0.7.5-orig/src/lxc/Makefile.in 2011-08-11 19:02:19.000000000 +0200 ++++ lxc-0.7.5/src/lxc/Makefile.in 2011-09-26 09:58:18.812685181 +0200 +@@ -1322,7 +1322,7 @@ + + install-exec-local: install-soPROGRAMS + mv $(DESTDIR)$(libdir)/liblxc.so $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) +- /sbin/ldconfig -l $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) ++ : /sbin/ldconfig -l $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) + cd $(DESTDIR)$(libdir); \ + ln -sf liblxc.so.$(firstword $(subst ., ,$(VERSION))) liblxc.so + diff --git a/pkgs/applications/virtualization/lxc/fix-documentation-build.patch b/pkgs/applications/virtualization/lxc/fix-documentation-build.patch new file mode 100644 index 00000000000..0189b35a33e --- /dev/null +++ b/pkgs/applications/virtualization/lxc/fix-documentation-build.patch @@ -0,0 +1,40 @@ +diff -ubr '--exclude=*sgml*' lxc-0.7.5-orig/doc/Makefile.am lxc-0.7.5/doc/Makefile.am +--- lxc-0.7.5-orig/doc/Makefile.am 2011-02-14 09:14:07.000000000 +0100 ++++ lxc-0.7.5/doc/Makefile.am 2011-09-26 09:53:02.192817940 +0200 +@@ -30,13 +30,13 @@ + + + %.1 : %.sgml +- docbook2man -w all $< ++ docbook2man $< + + %.5 : %.sgml +- docbook2man -w all $< ++ docbook2man $< + + %.7 : %.sgml +- docbook2man -w all $< ++ docbook2man $< + + lxc-%.sgml : common_options.sgml see_also.sgml + +diff -ubr '--exclude=*sgml*' lxc-0.7.5-orig/doc/Makefile.in lxc-0.7.5/doc/Makefile.in +--- lxc-0.7.5-orig/doc/Makefile.in 2011-08-11 19:02:18.000000000 +0200 ++++ lxc-0.7.5/doc/Makefile.in 2011-09-26 09:53:13.835401448 +0200 +@@ -786,13 +786,13 @@ + + + @ENABLE_DOCBOOK_TRUE@%.1 : %.sgml +-@ENABLE_DOCBOOK_TRUE@ docbook2man -w all $< ++@ENABLE_DOCBOOK_TRUE@ docbook2man $< + + @ENABLE_DOCBOOK_TRUE@%.5 : %.sgml +-@ENABLE_DOCBOOK_TRUE@ docbook2man -w all $< ++@ENABLE_DOCBOOK_TRUE@ docbook2man $< + + @ENABLE_DOCBOOK_TRUE@%.7 : %.sgml +-@ENABLE_DOCBOOK_TRUE@ docbook2man -w all $< ++@ENABLE_DOCBOOK_TRUE@ docbook2man $< + + @ENABLE_DOCBOOK_TRUE@lxc-%.sgml : common_options.sgml see_also.sgml + diff --git a/pkgs/applications/virtualization/lxc/fix-sgml-documentation.patch b/pkgs/applications/virtualization/lxc/fix-sgml-documentation.patch new file mode 100644 index 00000000000..4d2cce0dd62 --- /dev/null +++ b/pkgs/applications/virtualization/lxc/fix-sgml-documentation.patch @@ -0,0 +1,252 @@ +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-cgroup.sgml.in lxc-0.7.5/doc/lxc-cgroup.sgml.in +--- lxc-0.7.5-orig/doc/lxc-cgroup.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-cgroup.sgml.in 2011-09-26 10:05:01.753873426 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-checkpoint.sgml.in lxc-0.7.5/doc/lxc-checkpoint.sgml.in +--- lxc-0.7.5-orig/doc/lxc-checkpoint.sgml.in 2011-02-17 10:07:44.000000000 +0100 ++++ lxc-0.7.5/doc/lxc-checkpoint.sgml.in 2011-09-26 10:05:01.753873426 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc.conf.sgml.in lxc-0.7.5/doc/lxc.conf.sgml.in +--- lxc-0.7.5-orig/doc/lxc.conf.sgml.in 2011-08-09 16:51:01.000000000 +0200 ++++ lxc-0.7.5/doc/lxc.conf.sgml.in 2011-09-26 10:05:01.754873476 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> + ]> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-console.sgml.in lxc-0.7.5/doc/lxc-console.sgml.in +--- lxc-0.7.5-orig/doc/lxc-console.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-console.sgml.in 2011-09-26 10:05:01.754873476 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-create.sgml.in lxc-0.7.5/doc/lxc-create.sgml.in +--- lxc-0.7.5-orig/doc/lxc-create.sgml.in 2011-07-25 00:27:10.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-create.sgml.in 2011-09-26 10:05:01.755873526 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-destroy.sgml.in lxc-0.7.5/doc/lxc-destroy.sgml.in +--- lxc-0.7.5-orig/doc/lxc-destroy.sgml.in 2010-10-08 11:54:53.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-destroy.sgml.in 2011-09-26 10:05:01.755873526 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-execute.sgml.in lxc-0.7.5/doc/lxc-execute.sgml.in +--- lxc-0.7.5-orig/doc/lxc-execute.sgml.in 2011-07-25 00:27:10.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-execute.sgml.in 2011-09-26 10:05:01.755873526 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-freeze.sgml.in lxc-0.7.5/doc/lxc-freeze.sgml.in +--- lxc-0.7.5-orig/doc/lxc-freeze.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-freeze.sgml.in 2011-09-26 10:05:01.755873526 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-kill.sgml.in lxc-0.7.5/doc/lxc-kill.sgml.in +--- lxc-0.7.5-orig/doc/lxc-kill.sgml.in 2010-10-08 11:54:53.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-kill.sgml.in 2011-09-26 10:05:01.756873576 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-ls.sgml.in lxc-0.7.5/doc/lxc-ls.sgml.in +--- lxc-0.7.5-orig/doc/lxc-ls.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-ls.sgml.in 2011-09-26 10:05:01.756873576 +0200 +@@ -24,7 +24,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> + ]> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-monitor.sgml.in lxc-0.7.5/doc/lxc-monitor.sgml.in +--- lxc-0.7.5-orig/doc/lxc-monitor.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-monitor.sgml.in 2011-09-26 10:05:01.756873576 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-ps.sgml.in lxc-0.7.5/doc/lxc-ps.sgml.in +--- lxc-0.7.5-orig/doc/lxc-ps.sgml.in 2011-08-11 17:54:57.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-ps.sgml.in 2011-09-26 10:05:01.756873576 +0200 +@@ -24,7 +24,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> + ]> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-restart.sgml.in lxc-0.7.5/doc/lxc-restart.sgml.in +--- lxc-0.7.5-orig/doc/lxc-restart.sgml.in 2011-02-17 10:07:44.000000000 +0100 ++++ lxc-0.7.5/doc/lxc-restart.sgml.in 2011-09-26 10:05:01.757873626 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc.sgml.in lxc-0.7.5/doc/lxc.sgml.in +--- lxc-0.7.5-orig/doc/lxc.sgml.in 2010-10-26 18:07:35.000000000 +0200 ++++ lxc-0.7.5/doc/lxc.sgml.in 2011-09-26 10:05:01.758873676 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> + ]> +@@ -280,7 +280,7 @@ + </para> + + <programlisting> +- ++<![CDATA[ + --------- + | STOPPED |<--------------- + --------- | +@@ -305,7 +305,7 @@ + ---------- | + | | + --------------------- +- ++]]> + </programlisting> + </refsect2> + +@@ -570,7 +570,7 @@ + to the background. + + <programlisting> +- ++<![CDATA[ + # launch lxc-wait in background + lxc-wait -n foo -s STOPPED & + LXC_WAIT_PID=$! +@@ -583,7 +583,7 @@ + # is STOPPED + wait $LXC_WAIT_PID + echo "'foo' is finished" +- ++]]> + </programlisting> + </para> + </refsect2> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-start.sgml.in lxc-0.7.5/doc/lxc-start.sgml.in +--- lxc-0.7.5-orig/doc/lxc-start.sgml.in 2011-02-01 15:12:40.000000000 +0100 ++++ lxc-0.7.5/doc/lxc-start.sgml.in 2011-09-26 10:05:01.758873676 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-stop.sgml.in lxc-0.7.5/doc/lxc-stop.sgml.in +--- lxc-0.7.5-orig/doc/lxc-stop.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-stop.sgml.in 2011-09-26 10:05:01.758873676 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-unfreeze.sgml.in lxc-0.7.5/doc/lxc-unfreeze.sgml.in +--- lxc-0.7.5-orig/doc/lxc-unfreeze.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-unfreeze.sgml.in 2011-09-26 10:05:01.759873726 +0200 +@@ -23,7 +23,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> +diff -ubr '--exclude=Makefile*' lxc-0.7.5-orig/doc/lxc-wait.sgml.in lxc-0.7.5/doc/lxc-wait.sgml.in +--- lxc-0.7.5-orig/doc/lxc-wait.sgml.in 2010-06-07 10:51:51.000000000 +0200 ++++ lxc-0.7.5/doc/lxc-wait.sgml.in 2011-09-26 10:05:01.759873726 +0200 +@@ -24,7 +24,7 @@ + + --> + +-<!DOCTYPE refentry PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + + <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml"> + <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml"> diff --git a/pkgs/desktops/e17/default.nix b/pkgs/desktops/e17/default.nix new file mode 100644 index 00000000000..6822c641913 --- /dev/null +++ b/pkgs/desktops/e17/default.nix @@ -0,0 +1,39 @@ +{ callPackage, pkgs }: +rec { + #### CORE EFL + + eina = callPackage ./eina { }; + + eet = callPackage ./eet { }; + + evas = callPackage ./evas { }; + + ecore = callPackage ./ecore { }; + + embryo = callPackage ./embryo { }; + + edje = callPackage ./edje { lua = pkgs.lua5; }; + + efreet = callPackage ./efreet { }; + + e_dbus = callPackage ./e_dbus { }; + + eeze = callPackage ./eeze { }; + + + #### WINDOW MANAGER + + enlightenment = callPackage ./enlightenment { }; + + + #### APPLICATIONS + + + + + #### ART + + + + +} diff --git a/pkgs/desktops/e17/e_dbus/default.nix b/pkgs/desktops/e17/e_dbus/default.nix new file mode 100644 index 00000000000..44be90f7af9 --- /dev/null +++ b/pkgs/desktops/e17/e_dbus/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, pkgconfig, ecore, eina, evas, dbus_libs }: +stdenv.mkDerivation rec { + name = "e_dbus-${version}"; + version = "1.0.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "1ifkijy4ap2mlqw2nd1dlvzlppyi7bnp15bxiy40nhdly8vhpbdl"; + }; + buildInputs = [ pkgconfig ecore eina evas ]; + propagatedBuildInputs = [ dbus_libs ]; + configureFlags = '' + --disable-edbus-test + --disable-edbus-test-client + --disable-edbus-notify-send + --disable-edbus-notify-test + ''; + meta = { + description = "Enlightenment's D-Bus wrapping and glue layer library"; + longDescription = '' + Enlightenment's E_Dbus is a set of wrappers around DBus APIs by + third party, so they can be easily used by EFL applications, + automatically providing Ecore/main loop integration, as well as + Eina data types. + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/e17/ecore/d.nix b/pkgs/desktops/e17/ecore/d.nix new file mode 100644 index 00000000000..73b318c4cde --- /dev/null +++ b/pkgs/desktops/e17/ecore/d.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, pkgconfig, eina, evas, xproto, libX11, libXext }: +stdenv.mkDerivation rec { + name = "ecore-${version}"; + version = "1.0.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "1vi03zxnsdnrjv1rh5r3v0si0b20ikrfb8hf5374i2sqvi1g65j0"; + }; + buildInputs = [ pkgconfig eina evas xproto ]; + propagatedBuildInputs = [ libX11 libXext ]; + meta = { + description = ""; + longDescription = '' + ''; + homepage = http://enlightenment.org/; + license = "BSD-style???"; + }; +} diff --git a/pkgs/desktops/e17/ecore/default.nix b/pkgs/desktops/e17/ecore/default.nix new file mode 100644 index 00000000000..004d708070c --- /dev/null +++ b/pkgs/desktops/e17/ecore/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, pkgconfig, eina, evas, libX11, libXext }: +stdenv.mkDerivation rec { + name = "ecore-${version}"; + version = "1.0.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "1vi03zxnsdnrjv1rh5r3v0si0b20ikrfb8hf5374i2sqvi1g65j0"; + }; + buildInputs = [ pkgconfig eina evas ]; + propagatedBuildInputs = [ libX11 libXext ]; + meta = { + description = "Enlightenment's core mainloop, display abstraction and utility library"; + longDescription = '' + Enlightenment's Ecore is a clean and tiny event loop library + with many modules to do lots of convenient things for a + programmer, to save time and effort. + + It's small and lean, designed to work on embedded systems all + the way to large and powerful multi-cpu workstations. It + serialises all system signals, events etc. into a single event + queue, that is easily processed without needing to worry about + concurrency. A properly written, event-driven program using this + kind of programming doesn't need threads, nor has to worry about + concurrency. It turns a program into a state machine, and makes + it very robust and easy to follow. + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/e17/edje/default.nix b/pkgs/desktops/e17/edje/default.nix new file mode 100644 index 00000000000..3272963b8b6 --- /dev/null +++ b/pkgs/desktops/e17/edje/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pkgconfig, lua, eina, eet, evas, ecore, embryo }: +stdenv.mkDerivation rec { + name = "edje-${version}"; + version = "1.0.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "0z7gjj4ccjr36ba763ijmjkya58fc173vpdw1m298zwhy8n4164j"; + }; + buildInputs = [ pkgconfig lua eina eet evas ecore embryo ]; + meta = { + description = "Enlightenment's abstract GUI layout and animation object library"; + longDescription = '' + Enlightenment's Edje is a complex graphical design & layout + library based on Evas that provides an abstraction layer between + the application code and the interface, while allowing extremely + flexible dynamic layouts and animations. + + In more popular terms, Edje makes every application that uses it + "skinable". + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/e17/eet/default.nix b/pkgs/desktops/e17/eet/default.nix new file mode 100644 index 00000000000..7f2809c0aa0 --- /dev/null +++ b/pkgs/desktops/e17/eet/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, pkgconfig, eina, zlib, libjpeg }: +stdenv.mkDerivation rec { + name = "eet-${version}"; + version = "1.4.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "1hlznlmgkgzxnkmc3qgqjrc62bmwqj5af8lsh59vac2gf4jnymnc"; + }; + buildInputs = [ pkgconfig eina zlib libjpeg ]; + meta = { + description = "Enlightenment's data encode/decode and storage library"; + longDescription = '' + Enlightenment's EET is a tiny library designed to write an + arbitary set of chunks of data to a file and optionally compress + each chunk (very much like a zip file) and allow fast + random-access reading of the file later on. EET files are + perfect for storing data that is written once (or rarely) and + read many times, especially when the program does not want to + have to read all the data in at once. + + Use this library when you need to pack C structure and you want + to retrieve it quickly with as few as possible memory use. You + can also use it to serialize data quickly and exchange them + between two program over ipc or network link. + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/e17/eeze/default.nix b/pkgs/desktops/e17/eeze/default.nix new file mode 100644 index 00000000000..3499d29dbb1 --- /dev/null +++ b/pkgs/desktops/e17/eeze/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, pkgconfig, eina, ecore, udev }: +stdenv.mkDerivation rec { + name = "eeze-${version}"; + version = "1.0.2"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "0g6afhnl862clj1rfh0s4nzdnhdikylbalfp8zmsw56dj0zncynq"; + }; + buildInputs = [ pkgconfig eina ecore ]; + propagatedBuildInputs = [ udev ]; + meta = { + description = "Enlightenment's device abstraction library"; + longDescription = '' + Enlightenment's Eeze is a library for manipulating devices + through udev with a simple and fast api. It interfaces directly + with libudev, avoiding such middleman daemons as udisks/upower + or hal, to immediately gather device information the instant it + becomes known to the system. + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/e17/efreet/default.nix b/pkgs/desktops/e17/efreet/default.nix new file mode 100644 index 00000000000..e1e8d34197f --- /dev/null +++ b/pkgs/desktops/e17/efreet/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, pkgconfig, eina, eet, ecore }: +stdenv.mkDerivation rec { + name = "efreet-${version}"; + version = "1.0.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "0fakczsrr1idyvrp04mxw51ww017kn65xa77vq8wka4js8y0nagi"; + }; + buildInputs = [ pkgconfig eina eet ecore ]; + meta = { + description = "Enlightenment's standards handling for freedesktop.org standards"; + longDescription = '' + Enlightenment's Efreet is a library designed to help apps work + several of the Freedesktop.org standards regarding Icons, + Desktop files and Menus. To that end it implements the following + specifications: + + * XDG Base Directory Specification + * Icon Theme Specification + * Desktop Entry Specification + * Desktop Menu Specification + * FDO URI Specification + * Shared Mime Info Specification + * Trash Specification + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/e17/eina/default.nix b/pkgs/desktops/e17/eina/default.nix new file mode 100644 index 00000000000..b4c3d0a7291 --- /dev/null +++ b/pkgs/desktops/e17/eina/default.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl }: +stdenv.mkDerivation rec { + name = "eina-${version}"; + version = "1.0.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "1v2z1l6nqr7hnp5gki3972kprlvylpalp5wq9xdppm250z91kaas"; + }; + meta = { + description = "Enlightenment's core data structure library"; + longDescription = '' + Enlightenment's Eina is a core data structure and common utility + library. + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.lgpl21; + }; +} diff --git a/pkgs/desktops/e17/embryo/default.nix b/pkgs/desktops/e17/embryo/default.nix new file mode 100644 index 00000000000..e23b3f4b0b1 --- /dev/null +++ b/pkgs/desktops/e17/embryo/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl }: +stdenv.mkDerivation rec { + name = "embryo-${version}"; + version = "1.0.0"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "0ch9vps83s892vda1ss1cf1fbgzff9p51df2fip7fqlj8y1shvvx"; + }; + meta = { + description = "Enlightenment's small Pawn based virtual machine and compiler"; + longDescription = '' + Enlightenment's Embryo is a tiny library designed to interpret + limited Small programs compiled by the included compiler, + embryo_cc. It is mostly a cleaned up and smaller version of the + original Small abstract machine. The compiler is mostly + untouched. + ''; + homepage = http://enlightenment.org/; + license = with stdenv.lib.licenses; [ bsd2 bsd3 ]; # not sure + }; +} diff --git a/pkgs/desktops/e17/enlightenment/default.nix b/pkgs/desktops/e17/enlightenment/default.nix new file mode 100644 index 00000000000..b21bfc92ef2 --- /dev/null +++ b/pkgs/desktops/e17/enlightenment/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, pkgconfig, eina, eet, evas, ecore, edje, efreet, e_dbus, embryo }: +stdenv.mkDerivation rec { + name = "enlightenment-0.16.999.55225"; + src = fetchurl { + url = "http://download.enlightenment.org/snapshots/2010-12-03/${name}.tar.gz"; + sha256 = "1cv701fidp9mx3g5m9klmzsp0fj149rb133v1w76rzms3a0wljl1"; + }; + buildInputs = [ pkgconfig eina eet ecore evas edje efreet e_dbus embryo ]; + configureFlags = '' + --with-profile=FAST_PC + --disable-illume + --disable-illume2 + ''; + meta = { + description = "Enlightenment, the window manager"; + longDescription = '' + The Enlightenment Desktop shell provides an efficient yet + breathtaking window manager based on the Enlightenment + Foundation Libraries along with other essential desktop + components like a file manager, desktop icons and widgets. + + It boasts a un-precedented level of theme-ability while still + being capable of performing on older hardware or embedded + devices. + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/e17/evas/default.nix b/pkgs/desktops/e17/evas/default.nix new file mode 100644 index 00000000000..c546eb1af54 --- /dev/null +++ b/pkgs/desktops/e17/evas/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, pkgconfig, freetype, fontconfig, libpng, libjpeg +, libX11, libXext, eina, eet }: +stdenv.mkDerivation rec { + name = "evas-${version}"; + version = "1.0.1"; + src = fetchurl { + url = "http://download.enlightenment.org/releases/${name}.tar.gz"; + sha256 = "0xkwyvxy32dwja0i3j8r8bzlybjwlrgmrhcri1bscp3aaj75x2rx"; + }; + buildInputs = [ pkgconfig freetype fontconfig libpng libjpeg + libX11 libXext eina eet + ]; + meta = { + description = "Enlightenment's canvas and scenegraph rendering library"; + longDescription = '' + Enlightenment's Evas is a clean display canvas API that + implements a scene graph, not an immediate-mode rendering + target, is cross-platform, for several target display systems + that can draw anti-aliased text, smooth super and sub-sampled + scaled images, alpha-blend objects and much more. + ''; + homepage = http://enlightenment.org/; + license = stdenv.lib.licenses.bsd2; # not sure + }; +} diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index 9381107ef6f..e231ef104c0 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -37,8 +37,6 @@ rec { polkit_qt_1 = callPackage ./support/polkit-qt-1 { }; - soprano = callPackage ./support/soprano { }; - ### LIBS kdelibs = callPackage ./libs { }; diff --git a/pkgs/desktops/kde-4.5/support/soprano/default.nix b/pkgs/desktops/kde-4.5/support/soprano/default.nix deleted file mode 100644 index 8d07f352d17..00000000000 --- a/pkgs/desktops/kde-4.5/support/soprano/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ stdenv, fetchurl, cmake, qt4, clucene_core, redland, libiodbc }: - -stdenv.mkDerivation rec { - name = "soprano-2.7.0"; - - src = fetchurl { - url = "mirror://sourceforge/soprano/${name}.tar.bz2"; - sha256 = "1ki92wg0i9nhn1fh5mdcls5h9h3lf2k5r66snsags4x7zw0dmv2z"; - }; - - # We disable the Java backend, since we do not need them and they make the closure size much bigger - buildInputs = [ cmake qt4 clucene_core redland libiodbc ]; - - meta = { - homepage = http://soprano.sourceforge.net/; - description = "An object-oriented C++/Qt4 framework for RDF data"; - license = "LGPL"; - maintainers = with stdenv.lib.maintainers; [ sander urkud ]; - inherit (qt4.meta) platforms; - }; -} diff --git a/pkgs/desktops/kde-4.7/default.nix b/pkgs/desktops/kde-4.7/default.nix index 9d6981f1168..0e2377f2535 100644 --- a/pkgs/desktops/kde-4.7/default.nix +++ b/pkgs/desktops/kde-4.7/default.nix @@ -43,7 +43,6 @@ kde.modules // kde.individual // inherit (kde) manifest modules individual splittedModuleList; akonadi = callPackage ./support/akonadi { }; - soprano = callPackage ./support/soprano { }; qt4 = qt47; diff --git a/pkgs/desktops/kde-4.7/support/akonadi/default.nix b/pkgs/desktops/kde-4.7/support/akonadi/default.nix index 486849b23aa..38ec7f85907 100644 --- a/pkgs/desktops/kde-4.7/support/akonadi/default.nix +++ b/pkgs/desktops/kde-4.7/support/akonadi/default.nix @@ -1,14 +1,16 @@ { stdenv, fetchurl, cmake, qt4, shared_mime_info, libxslt, boost, automoc4, soprano }: stdenv.mkDerivation rec { - name = "akonadi-1.6.0"; + name = "akonadi-1.6.1"; src = fetchurl { url = "mirror://kde/stable/akonadi/src/${name}.tar.bz2"; - sha256 = "0bzr6476yyinvdhrn9z8ynmi0py9zs3dfhwk3dvqxysk87svk71f"; + sha256 = "0r8sw7m1pwqc7qkaczm0r8adqi1wvlhdp32gy3q5p5plq50xhgra"; }; - - buildInputs = [ cmake qt4 soprano automoc4 shared_mime_info libxslt boost ]; + + buildInputs = [ qt4 soprano libxslt boost ]; + + buildNativeInputs = [ cmake automoc4 shared_mime_info ]; enableParallelBuilding = true; diff --git a/pkgs/development/libraries/SDL_image/default.nix b/pkgs/development/libraries/SDL_image/default.nix index 21461cc4259..d0d10ac40c9 100644 --- a/pkgs/development/libraries/SDL_image/default.nix +++ b/pkgs/development/libraries/SDL_image/default.nix @@ -25,5 +25,7 @@ stdenv.mkDerivation rec { meta = { description = "SDL image library"; + homepage = http://www.libsdl.org/projects/SDL_image/; + platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/development/libraries/allegro/5.nix b/pkgs/development/libraries/allegro/5.nix new file mode 100644 index 00000000000..2bfc57011fd --- /dev/null +++ b/pkgs/development/libraries/allegro/5.nix @@ -0,0 +1,61 @@ + +x@{builderDefsPackage + , texinfo, libXext, xextproto, libX11, xproto, libXpm, libXt, libXcursor + , alsaLib, cmake, zlib, libpng, libvorbis, libXxf86dga, libXxf86misc + , xf86dgaproto, xf86miscproto, xf86vidmodeproto, libXxf86vm, openal, mesa + , kbproto + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="allegro"; + version="5.0.4"; + name="${baseName}-${version}"; + project="alleg"; + url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.gz"; + hash="0vm93kqvvw4rw2zx4l64c2i86xl5giwbqbyki4b2b83z0acpmc1n"; + }; +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 = ["doCmake" "doMakeInstall"]; + + doCmake = a.fullDepEntry ('' + export NIX_LDFLAGS="$NIX_LDFLAGS -lXext -lX11 -lXpm -lXcursor -lXxf86vm" + cmake -D CMAKE_INSTALL_PREFIX=$out -D CMAKE_SKIP_RPATH=ON . + '') ["minInit" "doUnpack" "addInputs"]; + + makeFlags = [ + ]; + + meta = { + description = "A game programming library"; + license = "free-noncopyleft"; # giftware + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/alleg/files/"; + }; + }; +}) x + diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix index e5a976c3418..75842bee9f8 100644 --- a/pkgs/development/libraries/allegro/default.nix +++ b/pkgs/development/libraries/allegro/default.nix @@ -13,11 +13,11 @@ let (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="allegro"; - version="4.4.0.1"; + version="4.4.2"; name="${baseName}-${version}"; project="alleg"; url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.gz"; - hash="0qgkmazr07lmnbj6h6yk10vmcm15gafcwy5jn7xpwy7bahzraiz0"; + hash="1p0ghkmpc4kwij1z9rzxfv7adnpy4ayi0ifahlns1bdzgmbyf88v"; }; in rec { diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index 62e907264d5..ca3e53e64f4 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -5,6 +5,7 @@ , gobjectSupport ? true, glib , stdenv, fetchurl, pkgconfig, x11, fontconfig, freetype, xlibs , zlib, libpng, pixman, libxcb ? null, xcbutil ? null +, gettext }: assert postscriptSupport -> zlib != null; @@ -22,7 +23,10 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig x11 fontconfig pixman xlibs.libXrender ] ++ stdenv.lib.optionals xcbSupport [ libxcb xcbutil ] - ++ stdenv.lib.optional gobjectSupport glib; + ++ stdenv.lib.optional gobjectSupport glib + + # On non-GNU systems we need GNU Gettext for libintl. + ++ stdenv.lib.optional (!stdenv.isLinux) gettext; propagatedBuildInputs = [ freetype ] ++ @@ -62,5 +66,7 @@ stdenv.mkDerivation rec { homepage = http://cairographics.org/; licenses = [ "LGPLv2+" "MPLv1" ]; + + platforms = stdenv.lib.platforms.all; }; } diff --git a/pkgs/development/libraries/google-perftools/default.nix b/pkgs/development/libraries/google-perftools/default.nix new file mode 100644 index 00000000000..7935a794a2f --- /dev/null +++ b/pkgs/development/libraries/google-perftools/default.nix @@ -0,0 +1,14 @@ +{stdenv, fetchurl, libunwind}: + +stdenv.mkDerivation rec { + name = "google-perftools-1.8.3"; + src = fetchurl { + url = "http://google-perftools.googlecode.com/files/${name}.tar.gz"; + sha256 = "0ncx3a8jl6n38q9bjnaz5sq96yb6yh99j3bl64k3295v9arl9mva"; + }; + buildInputs = [libunwind]; + meta = { + description = "Fast, multi-threaded malloc() and nifty performance analysis tools."; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/haskell/blaze-html/default.nix b/pkgs/development/libraries/haskell/blaze-html/default.nix index 8d1afd8c6fb..e5a49912779 100644 --- a/pkgs/development/libraries/haskell/blaze-html/default.nix +++ b/pkgs/development/libraries/haskell/blaze-html/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "blaze-html"; - version = "0.4.1.6"; - sha256 = "084phxxdy12vi2q084k8w693m94v0pjf29zx2fk1y0n80k05ii4z"; + version = "0.4.1.7"; + sha256 = "0hfnfwbw8gshcv15i8jb6636rh3dl4zwwp6l21yjbrblh3825k0y"; buildDepends = [ blazeBuilder text ]; meta = { homepage = "http://jaspervdj.be/blaze"; diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index c420d267770..cef5347e758 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "numeric-prelude"; - version = "0.2.2"; - sha256 = "bc6adb8c2f04e0e1f62e183e052974700143dc93b1a3cbafe3562aa1f7a649fd"; + version = "0.2.2.1"; + sha256 = "12b2h103f43rlrfk3zck6mzbvw6v4jf8g4kxz1k14v201lrvb2da"; isLibrary = true; isExecutable = true; buildDepends = [ diff --git a/pkgs/development/libraries/haskell/web-routes/default.nix b/pkgs/development/libraries/haskell/web-routes/default.nix index aa5321c7f5f..84ba6ed7fc6 100644 --- a/pkgs/development/libraries/haskell/web-routes/default.nix +++ b/pkgs/development/libraries/haskell/web-routes/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "web-routes"; - version = "0.25.2"; - sha256 = "0gspjvk5859zwg55q8fjyz4a0d2p6lf2qwa41b8s6kcqi38nnp08"; + version = "0.25.3"; + sha256 = "09bqz7vn2050jr67m3rrqi0krfxa9n1fxm9rgi3c837g522nb4kk"; buildDepends = [ mtl network parsec utf8String ]; meta = { description = "Library for maintaining correctness and composability of URLs within an application"; diff --git a/pkgs/development/libraries/imlib2/default.nix b/pkgs/development/libraries/imlib2/default.nix index d5c5424c077..83adb16bbc8 100644 --- a/pkgs/development/libraries/imlib2/default.nix +++ b/pkgs/development/libraries/imlib2/default.nix @@ -1,12 +1,18 @@ { stdenv, fetchurl, x11, libjpeg, libtiff, libungif, libpng, bzip2, pkgconfig }: -stdenv.mkDerivation { - name = "imlib2-1.4.4"; +stdenv.mkDerivation rec { + name = "imlib2-1.4.5"; src = fetchurl { - url = mirror://sourceforge/enlightenment/imlib2-1.4.4.tar.gz; - sha256 = "163162aifak8ya17brzqwjlr8ywz40s2s3573js5blcc1g4m5pm4"; + url = "mirror://sourceforge/enlightenment/${name}.tar.bz2"; + sha256 = "0nllbhf8vfwdm40z35yj27n83k2mjf5vbd62khad4f0qjf9hsw14"; }; - buildInputs = [ x11 libjpeg libtiff libungif libpng bzip2 pkgconfig ]; + buildInputs = [ x11 libjpeg libtiff libungif libpng bzip2 ]; + + buildNativeInputs = [ pkgconfig ]; + + meta = { + platforms = stdenv.lib.platforms.gnu; # random choice + }; } diff --git a/pkgs/development/libraries/libdnet/default.nix b/pkgs/development/libraries/libdnet/default.nix new file mode 100644 index 00000000000..50bdaa1c4c0 --- /dev/null +++ b/pkgs/development/libraries/libdnet/default.nix @@ -0,0 +1,31 @@ +{stdenv, fetchurl, automake, autoconf, libtool}: + +stdenv.mkDerivation { + name = "libdnet-1.12"; + + enableParallelBuilding = true; + + src = fetchurl { + url = http://libdnet.googlecode.com/files/libdnet-1.12.tgz; + sha1 = "71302be302e84fc19b559e811951b5d600d976f8"; + }; + + configureFlags = [ "--enable-shared" ]; # shared libs required by hyenae + + buildInputs = [ automake autoconf libtool ]; + + # .so endings are missing (quick and dirty fix) + postInstall = '' + for i in $out/lib/*; do + ln -s $i $i.so + done + ''; + + meta = { + description = "libdnet provides a simplified, portable interface to several low-level networking routines"; + homepage = http://code.google.com/p/libdnet/; + license = "BSD"; # New BSD license + maintainers = [stdenv.lib.maintainers.marcweber]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 16fe511f1f1..7ba9bfb54b3 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -2,6 +2,7 @@ assert zlib != null; +# If you want to upgrade libpng, look at libpng15 branch stdenv.mkDerivation rec { name = "libpng-1.2.46"; diff --git a/pkgs/development/libraries/opencv/default.nix b/pkgs/development/libraries/opencv/default.nix index 48df840d8c5..e6d2cb260b1 100644 --- a/pkgs/development/libraries/opencv/default.nix +++ b/pkgs/development/libraries/opencv/default.nix @@ -1,16 +1,21 @@ -{ stdenv, fetchurl, cmake, gtk, glib, libjpeg, libpng, libtiff, jasper, ffmpeg, pkgconfig, - xineLib, gstreamer }: +{ stdenv, fetchurl, cmake, gtk, libjpeg, libpng, libtiff, jasper, ffmpeg +, pkgconfig, gstreamer, xineLib }: + +let v = "2.3.1a"; in stdenv.mkDerivation rec { - name = "opencv-2.3.0"; + name = "opencv-${v}"; src = fetchurl { - url = "mirror://sourceforge/opencvlibrary/OpenCV-2.3.0.tar.bz2"; - sha256 = "02wl56a87if84brrhd4wq59linyhbxx30ykh4cjwzw37yw7zzgxw"; + url = "mirror://sourceforge/opencvlibrary/OpenCV-${v}.tar.bz2"; + sha256 = "0325s7pa2npcw2gc06pr6q5ik4xdyf08rvkfc0myn10w20lzb8m9"; }; - buildInputs = [ cmake gtk glib libjpeg libpng libtiff jasper ffmpeg pkgconfig - xineLib gstreamer ]; + buildInputs = [ gtk glib libjpeg libpng libtiff jasper ffmpeg xineLib gstreamer ]; + + buildNativeInputs = [ cmake pkgconfig ]; + + enableParallelBuilding = true; meta = { description = "Open Computer Vision Library with more than 500 algorithms"; diff --git a/pkgs/development/libraries/opencv/default.nix.edited b/pkgs/development/libraries/opencv/default.nix.edited new file mode 100644 index 00000000000..05db48095c3 --- /dev/null +++ b/pkgs/development/libraries/opencv/default.nix.edited @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, cmake, gtk, libjpeg, libpng, libtiff, jasper, ffmpeg +, pkgconfig, gstreamer }: + +let v = "2.3.1a"; in + +stdenv.mkDerivation rec { + name = "opencv-${v}"; + + src = fetchurl { + url = "mirror://sourceforge/opencvlibrary/OpenCV-${v}.tar.bz2"; + sha256 = "0325s7pa2npcw2gc06pr6q5ik4xdyf08rvkfc0myn10w20lzb8m9"; + }; + + buildInputs = [ gtk libjpeg libpng libtiff jasper ffmpeg gstreamer ]; + + buildNativeInputs = [ cmake pkgconfig ]; + + enableParallelBuilding = true; + + meta = { + description = "Open Computer Vision Library with more than 500 algorithms"; + homepage = http://opencv.willowgarage.com/; + license = "BSD"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/desktops/kde-4.7/support/soprano/default.nix b/pkgs/development/libraries/soprano/default.nix index 9dc6d1d1de6..49e6e6b96df 100644 --- a/pkgs/desktops/kde-4.7/support/soprano/default.nix +++ b/pkgs/development/libraries/soprano/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { }; patches = - [ (fetchurl { + [ (fetchurl { # Applied upstream, remove if upgrading url = https://git.reviewboard.kde.org/r/102466/diff/raw/; name = "soprano-virtuoso-restart.patch"; sha256 = "0jk038fp7ii6847mbxdajhhc7f6ap6lriaklxcqqxf6ddj37gf3y"; @@ -18,7 +18,9 @@ stdenv.mkDerivation rec { ]; # We disable the Java backend, since we do not need them and they make the closure size much bigger - buildInputs = [ cmake qt4 clucene_core librdf_redland libiodbc ]; + buildInputs = [ qt4 clucene_core librdf_redland libiodbc ]; + + buildNativeInputs = [ cmake ]; meta = { homepage = http://soprano.sourceforge.net/; diff --git a/pkgs/desktops/kde-4.7/support/soprano/find-virtuoso.patch b/pkgs/development/libraries/soprano/find-virtuoso.patch index 649f22a3b74..7da53d6f633 100644 --- a/pkgs/desktops/kde-4.7/support/soprano/find-virtuoso.patch +++ b/pkgs/development/libraries/soprano/find-virtuoso.patch @@ -2,15 +2,23 @@ From: Yury G. Kudryashov <urkud.urkud@gmail.com> Subject: [PATCH] Find virtuoso if virtuoso-t is in PATH --- - backends/virtuoso/virtuosobackend.cpp | 29 ++++++++++++++++++++--------- + backends/virtuoso/virtuosobackend.cpp | 31 ++++++++++++++++++++++--------- backends/virtuoso/virtuosobackend.h | 2 +- - 2 files changed, 21 insertions(+), 10 deletions(-) + 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/backends/virtuoso/virtuosobackend.cpp b/backends/virtuoso/virtuosobackend.cpp -index c83605d..c24854e 100644 +index c83605d..8c30c81 100644 --- a/backends/virtuoso/virtuosobackend.cpp +++ b/backends/virtuoso/virtuosobackend.cpp -@@ -188,19 +188,19 @@ namespace { +@@ -27,6 +27,7 @@ + #include "odbcconnectionpool.h" + + #include "sopranodirs.h" ++#include "soprano-config.h" + + #include <QtCore/QDebug> + #include <QtCore/QtPlugin> +@@ -188,19 +189,19 @@ namespace { bool Soprano::Virtuoso::BackendPlugin::isAvailable() const { @@ -37,7 +45,7 @@ index c83605d..c24854e 100644 QString vs = determineVirtuosoVersion( virtuosoBin ); if ( vs.isEmpty() ) { qDebug() << Q_FUNC_INFO << "Failed to determine version of the Virtuoso server at" << virtuosoBin; -@@ -217,9 +217,20 @@ bool Soprano::Virtuoso::BackendPlugin::isAvailable() const +@@ -217,9 +218,21 @@ bool Soprano::Virtuoso::BackendPlugin::isAvailable() const #ifndef Q_OS_WIN @@ -53,8 +61,9 @@ index c83605d..c24854e 100644 + + QDir virtuosoBinDir = QFileInfo(virtuosoBin).absoluteDir(); + return Soprano::findLibraryPath( "virtodbc_r", -+ QStringList() << virtuosoBinDir.absolutePath() -+ << virtuosoBinDir.absoluteFilePath("../lib"), ++ QStringList() ++ << virtuosoBinDir.absoluteFilePath("../lib"SOPRANO_LIB_SUFFIX) ++ << virtuosoBinDir.absoluteFilePath("../lib"), + QStringList() << QLatin1String( "virtuoso/plugins/" ) << + QLatin1String( "odbc/" ) ); } @@ -74,4 +83,4 @@ index 3971b83..0807e5d 100644 }; } -- -tg: (432b73f..) t/find-virtuoso (depends on: master) +tg: (da390be..) t/find-virtuoso (depends on: master) diff --git a/pkgs/development/tools/misc/automake/automake-1.11.x.nix b/pkgs/development/tools/misc/automake/automake-1.11.x.nix index ca04293e345..148d0a600eb 100644 --- a/pkgs/development/tools/misc/automake/automake-1.11.x.nix +++ b/pkgs/development/tools/misc/automake/automake-1.11.x.nix @@ -3,6 +3,9 @@ stdenv.mkDerivation rec { name = "automake-1.11.1"; + # TODO: Remove the `aclocal' wrapper when $ACLOCAL_PATH support is + # available upstream; see + # <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9026>. builder = ./builder.sh; setupHook = ./setup-hook.sh; diff --git a/pkgs/development/tools/misc/cpphs/default.nix b/pkgs/development/tools/misc/cpphs/default.nix index 6d0ca9884d6..702c88d2ddb 100644 --- a/pkgs/development/tools/misc/cpphs/default.nix +++ b/pkgs/development/tools/misc/cpphs/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "cpphs"; - version = "1.12"; - sha256 = "18c8yx8y54b2q086sqlp4vhslkb7mm1gry1f13mki43x93kd1vdj"; + version = "1.13.1"; + sha256 = "0k5p9gqnalll3w1962dwydnygk25h777bic2gvdh8i8hhyz5fsx2"; isLibrary = true; isExecutable = true; meta = { diff --git a/pkgs/development/tools/misc/kcachegrind/default.nix b/pkgs/development/tools/misc/kcachegrind/default.nix deleted file mode 100644 index d6ceaa4eb5d..00000000000 --- a/pkgs/development/tools/misc/kcachegrind/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{stdenv, fetchurl, kdelibs, libX11, libXext, libSM, libpng, libjpeg, qt, zlib, perl, expat}: - -# !!! dot is a run-time dependencies - -stdenv.mkDerivation { - name = "kcachegrind-0.4.6"; - - src = fetchurl { - url = http://kcachegrind.sourceforge.net/kcachegrind-0.4.6.tar.gz; - md5 = "4ed60028dcefd6bf626635d5f2f50273"; - }; - - KDEDIR = kdelibs; - - configureFlags = " - --without-arts - --x-includes=${libX11}/include - --x-libraries=${libX11}/lib"; - - buildInputs = [kdelibs libX11 libXext libSM zlib perl qt expat libpng libjpeg]; - - meta = { - description = "Interactive visualisation tool for Valgrind profiling data"; - }; -} diff --git a/pkgs/servers/sql/virtuoso/default.nix b/pkgs/servers/sql/virtuoso/default.nix index 31dcc842a19..bb9426ad947 100644 --- a/pkgs/servers/sql/virtuoso/default.nix +++ b/pkgs/servers/sql/virtuoso/default.nix @@ -10,6 +10,16 @@ stdenv.mkDerivation rec { buildInputs = [ libxml2 openssl readline gawk ]; + patchFlags = "-p0"; + + patches = + [ (fetchurl { + url = "http://bugsfiles.kde.org/attachment.cgi?id=63510"; + name = "virtuoso-charset-fix.diff"; + sha256 = "09kxjhsy3rbys0bcxpmgga4sa6qjyy79dyl4n8b0gp1hnzjskvkz"; + }) + ]; + CPP = "${stdenv.gcc}/bin/gcc -E"; configureFlags = " @@ -19,13 +29,14 @@ stdenv.mkDerivation rec { "; postInstall='' - echo Move documentation + echo Moving documentation mkdir -pv $out/share/doc mv -v $out/share/virtuoso/doc $out/share/doc/${name} find $out -name "*.a" -delete -o -name "*.jar" -delete -o -type d -empty -delete ''; meta = with stdenv.lib; { + description = "SQL/RDF database used by, e.g., KDE-nepomuk"; homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/; platforms = platforms.all; maintainers = [ maintainers.urkud ]; diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index a624d27c2af..f260ce90cb5 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -103,6 +103,7 @@ in libXext = attrs: attrs // { buildInputs = attrs.buildInputs ++ [xorg.libXau]; + propagatedBuildInputs = [ xorg.xproto ]; preConfigure = setMalloc0ReturnsNullCrossCompiling; }; diff --git a/pkgs/shells/bash/bash-4.2-patches.nix b/pkgs/shells/bash/bash-4.2-patches.nix new file mode 100644 index 00000000000..7f4957c500c --- /dev/null +++ b/pkgs/shells/bash/bash-4.2-patches.nix @@ -0,0 +1,14 @@ +# Automatically generated by `update-patch-set.sh'; do not edit. + +patch: [ +(patch "001" "0yml2b6yarrr0dzv7h45lz4126i228hvqbqacqzg4jkcawla0v4d") +(patch "002" "1yffzfxryvqns513yv3r46slkysa3nbqv40442xfxb4rw4kwkfpy") +(patch "003" "1kdl9hcpf1m7gz0ja3mvin3syprl2kmbxc3wm27391wc04apq2js") +(patch "004" "1ha0453cjqdgkns2xkdgpd2izj5b6xlsc9a2w5b3sn6j63wb0d2f") +(patch "005" "182r2iyk27l28b8kyppfavvzxhax6vn5n1zyy3yirf0463klj5x8") +(patch "006" "1labcciavnfmn0alncz1x92ydrsriikcimw24rwzmnidbaa4h4f9") +(patch "007" "15byzdqvavc3zg2lbzzdwpdy43kzdnvmr89nya211pa3yjn2cn20") +(patch "008" "0dr4p83m2xpxhvd61yny0gdlasq6r9mpyiz220998y0alq8hs213") +(patch "009" "086b9jkyjgf2zhwln72d7s5x759iskgg3r4hdrw6b5y1ni059vg7") +(patch "010" "1p23m9kssdmpnjfp96bjmmshzf25cdzlyjygdw8j6sayqa159z5c") +] diff --git a/pkgs/shells/bash/bash-patches.nix b/pkgs/shells/bash/bash-patches.nix deleted file mode 100644 index b8019fb3350..00000000000 --- a/pkgs/shells/bash/bash-patches.nix +++ /dev/null @@ -1,4 +0,0 @@ -# Automatically generated by `update-patch-set.sh'; do not edit. - -patch: [ -] diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 529c7334b49..98fe43b0122 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://gnu/bash/${realName}.tar.gz"; - sha256 = "1n5kbblp5ykbz5q8aq88lsif2z0gnvddg9babk33024wxiwi2ym2"; + sha256 = "a27a1179ec9c0830c65c6aa5d7dab60f7ce1a2a608618570f96bfa72e95ab3d8"; }; NIX_CFLAGS_COMPILE = '' @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { inherit sha256; }; in - import ./bash-patches.nix patch; + import ./bash-4.2-patches.nix patch; crossAttrs = { configureFlags = baseConfigureFlags + @@ -73,7 +73,6 @@ stdenv.mkDerivation rec { license = "GPLv3+"; maintainers = [ stdenv.lib.maintainers.ludo stdenv.lib.maintainers.simons ]; - platforms = stdenv.lib.platforms.all; }; passthru = { diff --git a/pkgs/shells/bash/update-patch-set.sh b/pkgs/shells/bash/update-patch-set.sh index ded684571b0..003c7a26d20 100755 --- a/pkgs/shells/bash/update-patch-set.sh +++ b/pkgs/shells/bash/update-patch-set.sh @@ -16,7 +16,7 @@ VERSION="$2" VERSION_CONDENSED="$(echo $VERSION | sed -es/\\.//g)" GPG="$(if $(type -P gpg2 > /dev/null); then echo gpg2; else echo gpg; fi)" -PATCH_LIST="$PROJECT-patches.nix" +PATCH_LIST="$PROJECT-$VERSION-patches.nix" set -e diff --git a/pkgs/tools/networking/altermime/altermime.patch b/pkgs/tools/networking/altermime/altermime.patch new file mode 100644 index 00000000000..00ed513cf32 --- /dev/null +++ b/pkgs/tools/networking/altermime/altermime.patch @@ -0,0 +1,48 @@ +AUR patch for fixing build + +diff -Naur altermime-0.3.10/qpe.c altermime-0.3.10-new/qpe.c +--- altermime-0.3.10/qpe.c 2008-11-16 09:45:45.000000000 +0100 ++++ altermime-0.3.10-new/qpe.c 2010-11-24 14:28:43.153334114 +0100 +@@ -97,7 +97,7 @@ + op+= strlen(paragraph);// +3; /** jump the output + =\r\n **/ + out_remaining-= (strlen(paragraph)); // Was +3, updated to fix Outlook problems + +- QPD fprintf(stdout, "Soft break (%d + %d > 76 char) for '%s'\n", current_line_length, charout_size, paragraph); ++ QPD fprintf(stdout, "Soft break (%zd + %d > 76 char) for '%s'\n", current_line_length, charout_size, paragraph); + + /** reinitialize the paragraph **/ + paragraph[0] = '\0'; +@@ -108,7 +108,7 @@ + } + + snprintf(pp, pp_remaining, "%s", charout); +- QPD fprintf(stdout,"charout='%s', size=%d, pp_remain=%d result='%s'\n", charout, charout_size, pp_remaining, paragraph); ++ QPD fprintf(stdout,"charout='%s', size=%d, pp_remain=%zd result='%s'\n", charout, charout_size, pp_remaining, paragraph); + pp += charout_size; + pp_remaining -= charout_size; + p++; +@@ -149,13 +149,13 @@ + out_size = in_size *3; + in_buffer = malloc( sizeof(char) *in_size +1); + if (in_buffer == NULL) { +- QPD fprintf(stdout,"Error allocating %d bytes for input buffer\n", in_size); ++ QPD fprintf(stdout,"Error allocating %zd bytes for input buffer\n", in_size); + return -1; + } + + out_buffer = malloc( sizeof(char) *out_size *3 +1); + if (in_buffer == NULL) { +- QPD fprintf(stdout,"Error allocating %d bytes for output buffer\n", out_size); ++ QPD fprintf(stdout,"Error allocating %zd bytes for output buffer\n", out_size); + return -1; + } + +@@ -169,7 +169,7 @@ + ** we segfault ;) **/ + *(in_buffer +in_size) = '\0'; + +- QPD fprintf(stdout,"file %s is loaded, size = %d\n", fname, in_size); ++ QPD fprintf(stdout,"file %s is loaded, size = %zd\n", fname, in_size); + + qp_encode( out_buffer, out_size, in_buffer, in_size ); + diff --git a/pkgs/tools/networking/altermime/default.nix b/pkgs/tools/networking/altermime/default.nix index 3b0de2805be..a98f307c77d 100644 --- a/pkgs/tools/networking/altermime/default.nix +++ b/pkgs/tools/networking/altermime/default.nix @@ -26,7 +26,9 @@ rec { inherit (sourceInfo) name version; inherit buildInputs; - phaseNames = ["fixTarget" "doMakeInstall"]; + patches = [./altermime.patch]; + + phaseNames = ["doPatch" "fixTarget" "doMakeInstall"]; fixTarget = a.fullDepEntry ('' sed -i Makefile -e "s@/usr/local@$out@" ensureDir "$out/bin" diff --git a/pkgs/tools/networking/fdm/default.nix b/pkgs/tools/networking/fdm/default.nix index 0f563cb892a..052367400ef 100644 --- a/pkgs/tools/networking/fdm/default.nix +++ b/pkgs/tools/networking/fdm/default.nix @@ -33,7 +33,7 @@ rec { sed -i */Makefile -i Makefile -e 's@ -o root @ @' sed -i GNUmakefile -e 's@ -g $(BIN_OWNER) @ @' sed -i GNUmakefile -e 's@ -o $(BIN_GROUP) @ @' - sed -i */Makefile -i Makefile -e 's@-I-@@g' + sed -i */Makefile -i Makefile -i GNUmakefile -e 's@-I-@@g' '') ["minInit" "doUnpack"]; meta = { diff --git a/pkgs/tools/networking/hyenae/default.nix b/pkgs/tools/networking/hyenae/default.nix new file mode 100644 index 00000000000..d0821a4f588 --- /dev/null +++ b/pkgs/tools/networking/hyenae/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, libdnet, pkgconfig, libpcap}: + +stdenv.mkDerivation { + name = "hyenae-0.36-1"; + + enableParallelBuilding = true; + + src = fetchurl { + url = mirror://sourceforge/hyenae/0.36-1/hyenae-0.36-1.tar.gz; + sha256 = "1f3x4yn9a9p4f4wk4l8pv7hxfjc8q7cv20xzf7ky735sq1hj0xcg"; + }; + + buildInputs = [libdnet pkgconfig libpcap]; + + meta = { + description = ""; + homepage = http://sourceforge.net/projects/hyenae/; + license = "GPLv3"; + maintainers = [stdenv.lib.maintainers.marcweber]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/tools/networking/jwhois/connect.patch b/pkgs/tools/networking/jwhois/connect.patch new file mode 100644 index 00000000000..c26025a8239 --- /dev/null +++ b/pkgs/tools/networking/jwhois/connect.patch @@ -0,0 +1,60 @@ +https://bugzilla.redhat.com/attachment.cgi?id=265091 + +This fixes somewhat reversed logic of trying to connect to WHOIS server. +Tue Nov 20 2007, Lubomir Kundrak <lkundrak@redhat.com> + +--- jwhois-4.0/src/utils.c.connect 2007-06-26 09:00:20.000000000 +0200 ++++ jwhois-4.0/src/utils.c 2007-11-20 17:05:33.000000000 +0100 +@@ -247,7 +247,7 @@ make_connect(const char *host, int port) + { + return -1; + } +- while (res) ++ for (; res; res = res->ai_next) + { + sa = res->ai_addr; + sockfd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); +@@ -266,15 +266,15 @@ make_connect(const char *host, int port) + flags = fcntl(sockfd, F_GETFL, 0); + if (fcntl(sockfd, F_SETFL, flags|O_NONBLOCK) == -1) + { ++ close (sockfd); + return -1; + } + +- + error = connect(sockfd, res->ai_addr, res->ai_addrlen); +- + if (error < 0 && errno != EINPROGRESS) + { +- break; ++ close (sockfd); ++ continue; + } + + FD_ZERO(&fdset); +@@ -283,18 +283,20 @@ make_connect(const char *host, int port) + error = select(FD_SETSIZE, NULL, &fdset, NULL, &timeout); + if (error == 0) + { +- break; ++ close (sockfd); ++ return -1; + } + + retlen = sizeof(retval); + error = getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &retval, &retlen); + if (error < 0 || retval) + { +- break; ++ close (sockfd); ++ return -1; + } +- res = res->ai_next; ++ ++ break; + } +- if (error < 0 || retval) return -1; + #endif + + return sockfd; diff --git a/pkgs/tools/networking/jwhois/default.nix b/pkgs/tools/networking/jwhois/default.nix index 40cc1605655..54d8acd3213 100644 --- a/pkgs/tools/networking/jwhois/default.nix +++ b/pkgs/tools/networking/jwhois/default.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation { postInstall = "ln -s jwhois $out/bin/whois"; + patches = [ ./connect.patch ]; + meta = { description = "A client for the WHOIS protocol allowing you to query the owner of a domain name"; homepage = http://www.gnu.org/software/jwhois/; diff --git a/pkgs/tools/networking/p2p/bit-tornado/default.nix b/pkgs/tools/networking/p2p/bit-tornado/default.nix index 640ffad9e52..52f4e0d7138 100644 --- a/pkgs/tools/networking/p2p/bit-tornado/default.nix +++ b/pkgs/tools/networking/p2p/bit-tornado/default.nix @@ -1,7 +1,7 @@ {stdenv,fetchurl,python, wxPython, makeWrapper, ssl}: stdenv.mkDerivation { - name = "bit-tornado"; + name = "bit-tornado-0.3.18"; src = fetchurl { url = http://download2.bittornado.com/download/BitTornado-0.3.18.tar.gz; diff --git a/pkgs/tools/networking/p2p/rtorrent/default.nix b/pkgs/tools/networking/p2p/rtorrent/default.nix index b45542a6358..848f2284fd3 100644 --- a/pkgs/tools/networking/p2p/rtorrent/default.nix +++ b/pkgs/tools/networking/p2p/rtorrent/default.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation { buildInputs = [ libtorrent ncurses pkgconfig libsigcxx curl zlib openssl ]; + postInstall = "install -D -m 444 doc/rtorrent.1 $out/share/man/man1/rtorrent.1"; + meta = { homepage = "http://libtorrent.rakshasa.no/"; description = "An ncurses client for libtorrent, ideal for use with screen or dtach"; diff --git a/pkgs/tools/system/lxc/default.nix b/pkgs/tools/system/lxc/default.nix deleted file mode 100644 index a4e44160a52..00000000000 --- a/pkgs/tools/system/lxc/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ stdenv, fetchurl, libcap, perl }: - -let - name = "lxc-0.7.5"; -in -stdenv.mkDerivation{ - inherit name; - - src = fetchurl { - url = "http://lxc.sf.net/download/lxc/${name}.tar.gz"; - sha256 = "019ec63f250c874bf7625b1f1bf555b1a6e3a947937a4fca73100abddf829b1c"; - }; - - buildInputs = [ libcap perl ]; - - patchPhase = "sed -i -e 's|/sbin/ldconfig|:|' src/lxc/Makefile.in"; - - configureFlags = "--localstatedir=/var"; - - postInstall = '' - cd "$out/lib" - lib=liblxc.so.?.* - ln -s $lib $(echo $lib | sed -re 's/(liblxc[.]so[.].)[.].*/\1/') - ''; - - meta = { - homepage = http://lxc.sourceforge.net; - description = "lxc Linux Containers userland tools"; - license = stdenv.lib.licenses.lgpl21Plus; - platforms = stdenv.lib.platforms.linux; - maintainers = [ stdenv.lib.maintainers.simons ]; - }; -} diff --git a/pkgs/tools/video/rtmpdump/default.nix b/pkgs/tools/video/rtmpdump/default.nix index 275e81ae0ee..615f300aaf5 100644 --- a/pkgs/tools/video/rtmpdump/default.nix +++ b/pkgs/tools/video/rtmpdump/default.nix @@ -1,21 +1,19 @@ -{stdenv, fetchurl, zlib, gnutls, libgcrypt}: +{stdenv, fetchgit, zlib, gnutls, libgcrypt}: stdenv.mkDerivation { - name = "rtmpdump-2.2d"; - src = fetchurl { - url = http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.2d.tgz; - sha256 = "0w2cr3mgp4dcabmr7d7pnsn8f2r1zvar553vfavnzqv61gnhyrm5"; + name = "rtmpdump-2.4"; + src = fetchgit { + url = git://git.ffmpeg.org/rtmpdump; + rev = "c28f1bab7822de97353849e7787b59e50bbb1428"; + sha256 = "927e7ea7a686adb7cbce9d0a0c710de1e0921bbb1f0c1b35d17bdb816e6c73d8"; }; buildInputs = [ zlib gnutls libgcrypt ]; - makeFlags = "CRYPTO=GNUTLS posix"; + makeFlags = "CRYPTO=GNUTLS"; - installPhase = '' - ensureDir $out/bin $out/share/man/man{1,8} - cp rtmpdump rtmpsrv rtmpsuck rtmpgw $out/bin - cp *.1 $out/share/man/man1 - cp *.8 $out/share/man/man8 + configurePhase = '' + sed -i s,/usr/local,$out, Makefile librtmp/Makefile ''; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a4d24801048..b32b7f90a90 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -446,7 +446,7 @@ let gui = true; }; - bittornado = callPackage ../tools/networking/p2p/bit-tornado { + bittornado = callPackage ../tools/networking/p2p/bit-tornado { inherit (pythonPackages) ssl; }; @@ -915,7 +915,7 @@ let lshw = callPackage ../tools/system/lshw { }; - lxc = callPackage ../tools/system/lxc { }; + lxc = callPackage ../applications/virtualization/lxc { }; lzma = xz; @@ -1591,11 +1591,11 @@ let ### SHELLS - bash = lowPrio (callPackage ../shells/bash { + bash = lowPrio (callPackage ../shells/bash/4.1.nix { texinfo = null; }); - bashInteractive = appendToName "interactive" (callPackage ../shells/bash { + bashInteractive = appendToName "interactive" (callPackage ../shells/bash/4.2.nix { interactive = true; }); @@ -2869,6 +2869,8 @@ let inherit (perlPackages) LocaleGettext; }; + hyenae = callPackage ../tools/networking/hyenae { }; + iconnamingutils = callPackage ../development/tools/misc/icon-naming-utils { inherit (perlPackages) XMLSimple; }; @@ -3034,6 +3036,7 @@ let agg = callPackage ../development/libraries/agg { }; allegro = callPackage ../development/libraries/allegro {}; + allegro5 = callPackage ../development/libraries/allegro/5.nix {}; amrnb = callPackage ../development/libraries/amrnb { }; @@ -3481,6 +3484,8 @@ let inherit (gnome) gtk glib; }; + google_perftools = callPackage ../development/libraries/google-perftools { }; + #GMP ex-satellite, so better keep it near gmp mpfr = callPackage ../development/libraries/mpfr { }; @@ -3776,6 +3781,8 @@ let libdmtx = callPackage ../development/libraries/libdmtx { }; + libdnet = callPackage ../development/libraries/libdnet { }; + libdrm = callPackage ../development/libraries/libdrm { inherit fetchurl stdenv pkgconfig; inherit (xorg) libpthreadstubs; @@ -4446,6 +4453,8 @@ let # optional }; + soprano = callPackage ../development/libraries/soprano { }; + soqt = callPackage ../development/libraries/soqt { }; speechd = callPackage ../development/libraries/speechd { }; @@ -5551,7 +5560,7 @@ let kernelPatches = [ #kernelPatches.fbcondecor_2_6_38 kernelPatches.sec_perm_2_6_24 - kernelPatches.aufs2_1_3_0 + #kernelPatches.aufs2_1_3_0 #kernelPatches.mips_restart_2_6_36 ]; }; @@ -7837,6 +7846,11 @@ let enlightenment = callPackage ../desktops/enlightenment { }; + # e17 = recurseIntoAttrs ( + # let callPackage = newScope pkgs.e17; in + # import ../desktops/e17 { inherit callPackage pkgs; } + # ); + gnome28 = recurseIntoAttrs (import ../desktops/gnome-2.28 pkgs); gnome = gnome28; @@ -7884,11 +7898,6 @@ let qt = qt3; }; - kcachegrind = callPackage ../development/tools/misc/kcachegrind { - inherit (kde3) kdelibs; - qt = qt3; - }; - }; kde4 = recurseIntoAttrs pkgs.kde45; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 8c8665842a3..ae902dabe5d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -2809,6 +2809,31 @@ rec { ]; }; + StatisticsDescriptive = buildPerlPackage rec { + name = "Statistics-Descriptive-3.0202"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Statistics/${name}.tar.gz"; + sha256 = "0y8l3dkhfc2gqwfigrg363ac7pxcyshdna66afpdvs8r1gd53a1i"; + }; + }; + + StatisticsDistributions = buildPerlPackage rec { + name = "Statistics-Distributions-1.02"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Statistics/${name}.tar.gz"; + sha256 = "1j1kswl98f4i9dn176f9aa3y9bissx2sscga5jm3gjl4pxm3k7zr"; + }; + }; + + StatisticsTTest = buildPerlPackage rec { + name = "Statistics-TTest-1.1.0"; + src = fetchurl { + url = "mirror://cpan/modules/by-module/Statistics/${name}.tar.gz"; + sha256 = "0rkifgzm4rappiy669dyi6lyxn2sdqaf0bl6gndlfa67b395kndj"; + }; + propagatedBuildInputs = [ StatisticsDescriptive StatisticsDistributions ]; + }; + StringFormat = buildPerlPackage rec { name = "String-Format-1.16"; src = fetchurl { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8ec9e1a0896..b50028f47be 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -765,11 +765,13 @@ let pythonPackages = python.modules // rec { doCheck = false; - buildInputs = [ dateutil numpy pkgs.freetype pkgs.libpng pkgs.pkgconfig pkgs.tcl pkgs.tk pkgs.xlibs.libX11 ]; + propagatedBuildInputs = [ dateutil numpy pkgs.freetype pkgs.libpng pkgs.pkgconfig pkgs.tcl pkgs.tk pkgs.xlibs.libX11 ]; meta = { description = "python plotting library, making publication quality plots"; homepage = "http://matplotlib.sourceforge.net/"; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.simons ]; }; }); @@ -1816,7 +1818,7 @@ let pythonPackages = python.modules // rec { md5 = "42c722d48e52d4888193965dd473adb5"; }; - propagatedBuildInputs = [docutils jinja2 pygments]; + propagatedBuildInputs = [docutils jinja2 pygments]; meta = { description = "Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects."; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 490d943cf20..1e189d06242 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -440,7 +440,6 @@ with (import ./release-lib.nix); kdebase = linux; kdelibs = linux; k3b = linux; - kcachegrind = linux; kile = linux; }; |