Author: raskin
Date: Mon Aug 22 06:54:03 2011
New Revision: 28732
URL: https://svn.nixos.org/websvn/nix/?rev=28732&sc=1
Log:
Adding Firefox 7.0beta1 - with a hack for Linux 3.0 build, but unlike 6.0 it
does work afterwards
Added:
nixpkgs/trunk/pkgs/applications/networking/browsers/firefox/7.0.nix
- copied, changed from r28707,
nixpkgs/trunk/pkgs/applications/networking/browsers/firefox/6.0.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Copied and modified:
nixpkgs/trunk/pkgs/applications/networking/browsers/firefox/7.0.nix (from
r28707, nixpkgs/trunk/pkgs/applications/networking/browsers/firefox/6.0.nix)
==============================================================================
--- nixpkgs/trunk/pkgs/applications/networking/browsers/firefox/6.0.nix Sat Aug
20 06:47:13 2011 (r28707, copy source)
+++ nixpkgs/trunk/pkgs/applications/networking/browsers/firefox/7.0.nix Mon Aug
22 06:54:03 2011 (r28732)
@@ -15,16 +15,15 @@
rec {
- firefoxVersion = "6.0";
+ firefoxVersion = "7.0b1";
- xulVersion = "6.0"; # this attribute is used by other packages
+ xulVersion = "7.0"; # this attribute is used by other packages
src = fetchurl {
- url =
"http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2";
- sha256 = "0ws96gc1mkmilgsikirhmqc6s7m0bcyh58820l08wd82r9abagyc";
+ url =
"http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/${firefoxVersion}-candidates/build1/source/firefox-${firefoxVersion}.source.tar.bz2";
+ sha256 = "0s8lv07nggdf8ad2yx7sgq1mfy1dvzir0f6x4km911yc9qyhwmwk";
};
-
commonConfigureFlags =
[ "--enable-optimize"
@@ -56,8 +55,8 @@
python dbus dbus_glib pango freetype fontconfig xlibs.libXi
xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file
alsaLib nspr /* nss */ libnotify xlibs.pixman yasm mesa
- xlibs.libXScrnSaver xlibs.scrnsaverproto
- xlibs.libXext xlibs.xextproto sqlite
+ xlibs.libXScrnSaver xlibs.scrnsaverproto
+ xlibs.libXext xlibs.xextproto sqlite
];
configureFlags =
@@ -74,6 +73,12 @@
stdenv.lib.concatStringsSep ":"
(map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc]))
}' ';'
+ cp -i security/coreconf/Linux{2.6,3.0}.mk
+ cp -i security/coreconf/Linux{2.6,3.1}.mk
+ cp -i security/coreconf/Linux{2.6,3.2}.mk
+ cp -i security/coreconf/Linux{2.6,3.3}.mk
+
+ export NIX_LDFLAGS="$NIX_LDFLAGS -L$out/lib/xulrunner-${xulVersion}"
'';
# !!! Temporary hack.
@@ -100,9 +105,13 @@
for i in $out/lib/$libDir/*; do
file $i;
if file $i | grep executable &>/dev/null; then
- ln -s $i $out/bin
+ echo -e '#! /bin/sh\n"'"$i"'" "$@"' > "$out/bin/$(basename
"$i")";
+ chmod a+x "$out/bin/$(basename "$i")";
fi;
done;
+ for i in $out/lib/$libDir/{xpcshell,plugin-container,*.so}; do
+ patchelf --set-rpath "$(patchelf --print-rpath
"$i"):$out/lib/$libDir" $i || true
+ done;
rm -f $out/bin/run-mozilla.sh
''; # */
@@ -125,7 +134,7 @@
buildInputs =
[ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python
dbus dbus_glib pango freetype fontconfig alsaLib nspr libnotify
- xlibs.pixman yasm mesa sqlite
+ xlibs.pixman yasm mesa sqlite file
];
propagatedBuildInputs = [xulrunner];
@@ -134,6 +143,7 @@
[ "--enable-application=browser"
"--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}"
"--enable-chrome-format=jar"
+ "--disable-elf-hack"
]
++ commonConfigureFlags
++ stdenv.lib.optional enableOfficialBranding
"--enable-official-branding";
@@ -150,6 +160,15 @@
postInstall =
''
ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo
$out/lib/firefox-*)/xulrunner
+ for j in $out/bin/*; do
+ i="$(readlink "$j")";
+ file $i;
+ if file $i | grep executable &>/dev/null; then
+ rm "$out/bin/$(basename "$i")"
+ echo -e '#! /bin/sh\n"'"$i"'" "$@"' > "$out/bin/$(basename
"$i")"
+ chmod a+x "$out/bin/$(basename "$i")"
+ fi;
+ done;
''; # */
meta = {
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Sun Aug 21 21:34:17
2011 (r28731)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Mon Aug 22 06:54:03
2011 (r28732)
@@ -6493,6 +6493,13 @@
firefox60Wrapper = lowPrio (wrapFirefox firefox60Pkgs.firefox "firefox" "");
+ firefox70b1Pkgs = callPackage
../applications/networking/browsers/firefox/7.0.nix {
+ inherit (gtkLibs) gtk pango;
+ inherit (gnome) libIDL;
+ };
+
+ firefox70b1Wrapper = lowPrio (wrapFirefox firefox70b1Pkgs.firefox "firefox"
"");
+
flac = callPackage ../applications/audio/flac { };
flashplayer = flashplayer10;
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits