Author: simons
Date: Wed Sep 28 19:26:00 2011
New Revision: 29531
URL: https://ssl.nixos.org/websvn/nix/?rev=29531&sc=1
Log:
synchronize with trunk
Deleted:
nixpkgs/branches/stdenv-updates/pkgs/applications/networking/browsers/opera/builder.sh
Modified:
nixpkgs/branches/stdenv-updates/ (props changed)
nixpkgs/branches/stdenv-updates/pkgs/applications/graphics/xscreensaver/default.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/applications/misc/xneur/0.8.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/applications/networking/browsers/icecat-4/
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-10/
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/applications/networking/browsers/opera/default.nix
nixpkgs/branches/stdenv-updates/pkgs/build-support/gcc-wrapper/ (props
changed)
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/debian-build.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/nix-build.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/rpm-build.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/build-support/release/source-tarball.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/desktops/kde-4.5/support/shared-desktop-ontologies/
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/ghc/6.10.1.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/ghc/6.10.2.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/ghc/6.8.2.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/compilers/ghc/6.8.3.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/aterm/2.8.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/fltk/fltk11.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/glibc-2.9/
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/goocanvas/
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/criterion/default.nix
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/happstack/happstack-util.nix
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/icu/default.nix
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/pcre/default.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/readline/readline6.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/tools/haskell/hlint/default.nix
nixpkgs/branches/stdenv-updates/pkgs/development/tools/misc/autoconf/2.13.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/development/tools/misc/gnum4/default.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/misc/tex/pgf/1.x.nix (props changed)
nixpkgs/branches/stdenv-updates/pkgs/misc/tex/pgf/2.x.nix (props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/atheros/r3867.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel-headers/2.6.28.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel-headers/2.6.32.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/generic.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-2.6.25.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-2.6.27.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-2.6.28.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-2.6.29.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-2.6.32-xen.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-2.6.32.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kernel/linux-2.6.33.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/kqemu/1.4.0pre1.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/qemu-kvm/default.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/os-specific/linux/util-linux-ng/
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/servers/mail/dovecot/1.1.1.nix (props
changed)
nixpkgs/branches/stdenv-updates/pkgs/shells/bash/default.nix (props
changed)
nixpkgs/branches/stdenv-updates/pkgs/stdenv/generic/setup.sh (props
changed)
nixpkgs/branches/stdenv-updates/pkgs/stdenv/linux/make-bootstrap-tools.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/tools/networking/wget/default.nix
(props changed)
nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix
Modified:
nixpkgs/branches/stdenv-updates/pkgs/applications/networking/browsers/opera/default.nix
==============================================================================
---
nixpkgs/branches/stdenv-updates/pkgs/applications/networking/browsers/opera/default.nix
Wed Sep 28 16:48:17 2011 (r29530)
+++
nixpkgs/branches/stdenv-updates/pkgs/applications/networking/browsers/opera/default.nix
Wed Sep 28 19:26:00 2011 (r29531)
@@ -1,46 +1,81 @@
-{ stdenv, fetchurl, qt, zlib, libX11, libXext, libSM, libICE, libXt, glibc
-, makeDesktopItem, freetype, fontconfig, libXft, libXrender
+{ stdenv, fetchurl, zlib, libX11, libXext, libSM, libICE, libXt
+, freetype, fontconfig, libXft, libXrender, libxcb, expat, libXau, libXdmcp
+, libuuid, cups, xz
+, gstreamer, gstPluginsBase, libxml2
+, gtkSupport ? true, glib, gtk, pango, gdk_pixbuf, cairo, atk
+, kdeSupport ? false, qt4, kdelibs
}:
-assert stdenv.isLinux && stdenv.gcc.gcc != null;
+assert stdenv.isLinux && stdenv.gcc.gcc != null && stdenv.gcc.libc != null;
+
+let
+ mirror = ftp://ftp.ussg.iu.edu/pub/opera;
+in
stdenv.mkDerivation rec {
- name = "opera-10.63";
+ name = "opera-11.51-1087";
- builder = ./builder.sh;
+ buildNativeInputs = [ xz ];
src =
if stdenv.system == "i686-linux" then
fetchurl {
- url =
"http://mirror.liteserver.nl/pub/opera/linux/1063/opera-10.63-6450.i386.linux.tar.bz2";
- sha256 =
"dd105d602a4b8897749a4cb9610f8bfe2d07d4f4cc9bf3905930c65592737259";
+ url = "${mirror}/linux/1151/${name}.i386.linux.tar.bz2";
+ sha256 = "1baaim404g8nwd7knbl1p1ardpx36ib5159nkvqfnnavfyhkinp2";
}
else if stdenv.system == "x86_64-linux" then
fetchurl {
- url =
"http://mirror.liteserver.nl/pub/opera/linux/1063/opera-10.63-6450.x86_64.linux.tar.bz2";
- sha256 =
"da8ae14cf317364ab0295102220246b205bf30c59c00cadb571395c90dda7c74";
+ url = "${mirror}/linux/1151/${name}.x86_64.linux.tar.xz";
+ sha256 = "1bciqyfhhdywaasj717by1a975ywf672r3pv9cw9bn0b90pgp933";
}
else throw "Opera is not supported on ${stdenv.system} (only i686-linux
and x86_64 linux are supported)";
dontStrip = 1;
-
- # `operapluginwrapper' requires libXt. Adding it makes startup faster
- # and omits error messages (on x86).
- libPath =
- let list = [ stdenv.gcc.gcc glibc qt zlib libX11 libXt libXext libSM
libICE libXft freetype fontconfig
- libXrender];
- in stdenv.lib.makeLibraryPath list
- + ":" + (if stdenv.system == "x86_64-linux" then
stdenv.lib.makeSearchPath "lib64" list else "");
-
- desktopItem = makeDesktopItem {
- name = "Opera";
- exec = "opera";
- icon = "opera";
- comment = "Opera Web Browser";
- desktopName = "Opera";
- genericName = "Web Browser";
- categories = "Application;Network;";
- };
+
+ phases = "unpackPhase installPhase fixupPhase";
+
+ installPhase = ''
+ ./install --unattended --prefix $out
+ '';
+
+ buildInputs =
+ [ stdenv.gcc.gcc stdenv.gcc.libc zlib libX11 libXt libXext libSM libICE
+ libXft freetype fontconfig libXrender libuuid expat
+ gstreamer libxml2 gstPluginsBase
+ ]
+ ++ stdenv.lib.optionals gtkSupport [ glib gtk pango gdk_pixbuf cairo atk ]
+ ++ stdenv.lib.optionals kdeSupport [ kdelibs qt4 ];
+
+ libPath = stdenv.lib.makeLibraryPath buildInputs
+ + stdenv.lib.optionalString (stdenv.system == "x86_64-linux")
+ (":" + stdenv.lib.makeSearchPath "lib64" buildInputs);
+
+ preFixup =
+ ''
+ find $out/lib/opera -type f | while read f; do
+ type=$(readelf -h "$f" 2>/dev/null | grep 'Type:' | sed -e 's/ *Type:
*\([A-Z]*\) (.*/\1/')
+ if [ -z "$type" ]; then
+ :
+ elif [ $type == "EXEC" ]; then
+ echo "patching $f executable <<"
+ patchelf \
+ --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \
+ --set-rpath "${libPath}" \
+ "$f"
+ elif [ $type == "DYN" ]; then
+ echo "patching $f library <<"
+ patchelf --set-rpath "${libPath}" "$f"
+ else
+ echo "Unknown type $type"
+ exit 1
+ fi
+ done
+ '';
+
+ postFixup = ''
+ oldRPATH=`patchelf --print-rpath $out/lib/opera/opera`
+ patchelf --set-rpath $oldRPATH:${cups}/lib $out/lib/opera/opera
+ '';
meta = {
homepage = http://www.opera.com;
Modified:
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/criterion/default.nix
==============================================================================
---
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/criterion/default.nix
Wed Sep 28 16:48:17 2011 (r29530)
+++
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/criterion/default.nix
Wed Sep 28 19:26:00 2011 (r29531)
@@ -1,13 +1,13 @@
-{ cabal, deepseq, mtl, mwcRandom, parsec, statistics, time, vector
-, vectorAlgorithms
+{ cabal, aeson, deepseq, mtl, mwcRandom, parsec, statistics, time
+, vector, vectorAlgorithms
}:
cabal.mkDerivation (self: {
pname = "criterion";
- version = "0.5.0.10";
- sha256 = "0sd289s7wnyg0p37j327hv55aw4a18bdv56z26v4qi3j8p2fbpbj";
+ version = "0.5.1.0";
+ sha256 = "0v43dm1d84zvn32q89dq0nh4dvqr4r6fjdzwcjac0mjics3iy29d";
buildDepends = [
- deepseq mtl mwcRandom parsec statistics time vector
+ aeson deepseq mtl mwcRandom parsec statistics time vector
vectorAlgorithms
];
meta = {
Modified:
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/happstack/happstack-util.nix
==============================================================================
---
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/happstack/happstack-util.nix
Wed Sep 28 16:48:17 2011 (r29530)
+++
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/haskell/happstack/happstack-util.nix
Wed Sep 28 19:26:00 2011 (r29531)
@@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "happstack-util";
- version = "6.0.0";
- sha256 = "06qla74kb58q0rvlfa9k16s4crnylq99hm80xx4phlddyzn0cy4z";
+ version = "6.0.2";
+ sha256 = "03qlnclpg72iflry1xlkd0sxqm6nybvx113la9r0cmsnz17y546a";
isLibrary = true;
isExecutable = true;
buildDepends = [
Modified:
nixpkgs/branches/stdenv-updates/pkgs/development/libraries/icu/default.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/development/libraries/icu/default.nix
Wed Sep 28 16:48:17 2011 (r29530)
+++ nixpkgs/branches/stdenv-updates/pkgs/development/libraries/icu/default.nix
Wed Sep 28 19:26:00 2011 (r29531)
@@ -2,7 +2,7 @@
let
pname = "icu4c";
- version = "4.6";
+ version = "4.8.1";
in
stdenv.mkDerivation {
@@ -11,7 +11,7 @@
src = fetchurl {
url = "http://download.icu-project.org/files/${pname}/${version}/${pname}-"
+ (stdenv.lib.replaceChars ["."] ["_"] version) + "-src.tgz";
- sha256 = "1z6zklqdf6pq7fckk8ar4vmfrnw79bih6yc8gwc7k2vx2alav8dm";
+ sha256 = "13zq190gl54zr84f0k48w9knarjsb966jkailyy06yhqjipcv90r";
};
postUnpack = "
Modified:
nixpkgs/branches/stdenv-updates/pkgs/development/tools/haskell/hlint/default.nix
==============================================================================
---
nixpkgs/branches/stdenv-updates/pkgs/development/tools/haskell/hlint/default.nix
Wed Sep 28 16:48:17 2011 (r29530)
+++
nixpkgs/branches/stdenv-updates/pkgs/development/tools/haskell/hlint/default.nix
Wed Sep 28 19:26:00 2011 (r29531)
@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "hlint";
- version = "1.8.15";
- sha256 = "1hi2qapi8lb7cawjzvpknp8qvsnfw3glxyyd5m2lbp3rvkx0d6kr";
+ version = "1.8.16";
+ sha256 = "0crahq7fvhf0qvjcpjnmv5yh29l52cv7rgfwrc6ka4q0dm9r49vb";
isLibrary = true;
isExecutable = true;
buildDepends = [
Modified: nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix Wed Sep
28 16:48:17 2011 (r29530)
+++ nixpkgs/branches/stdenv-updates/pkgs/top-level/all-packages.nix Wed Sep
28 19:26:00 2011 (r29531)
@@ -7069,7 +7069,9 @@
};
opera = callPackage ../applications/networking/browsers/opera {
- qt = qt3;
+ inherit (pkgs.gtkLibs) gdk_pixbuf atk;
+ inherit (pkgs.kde4) kdelibs;
+ inherit (pkgs.gst_all) gstreamer gstPluginsBase;
};
pan = callPackage ../applications/networking/newsreaders/pan {
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits