diff options
Diffstat (limited to 'pkgs/misc/emulators/wine/default.nix')
-rw-r--r-- | pkgs/misc/emulators/wine/default.nix | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkgs/misc/emulators/wine/default.nix b/pkgs/misc/emulators/wine/default.nix index 7dd9c951c6002..640aa31742b11 100644 --- a/pkgs/misc/emulators/wine/default.nix +++ b/pkgs/misc/emulators/wine/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, xlibs, flex, bison, mesa, alsaLib , ncurses, libpng, libjpeg, lcms, freetype, fontconfig, fontforge -, libxml2, libxslt, openssl +, libxml2, libxslt, openssl, gnutls }: assert stdenv.isLinux; assert stdenv.gcc.gcc != null; -let +let s = import ./src-for-default.nix; in @@ -18,12 +18,17 @@ stdenv.mkDerivation rec { sha256 = s.hash; }; + gecko = fetchurl { + url = "http://downloads.sourceforge.net/wine/wine_gecko-1.1.0-x86.cab"; + sha256 = "0a8bpqqhx146innrdwhn4c0jqi90mkmp8kw6aqwildm073yy31hp"; + }; + buildInputs = [ xlibs.xlibs flex bison xlibs.libXi mesa xlibs.libXcursor xlibs.libXinerama xlibs.libXrandr xlibs.libXrender xlibs.libXxf86vm xlibs.libXcomposite alsaLib ncurses libpng libjpeg lcms fontforge - libxml2 libxslt openssl + libxml2 libxslt openssl gnutls ]; # Wine locates a lot of libraries dynamically through dlopen(). Add @@ -33,13 +38,15 @@ stdenv.mkDerivation rec { freetype fontconfig stdenv.gcc.gcc mesa mesa.libdrm xlibs.libXinerama xlibs.libXrender xlibs.libXrandr xlibs.libXcursor xlibs.libXcomposite - openssl + openssl gnutls ]; # Don't shrink the ELF RPATHs in order to keep the extra RPATH # elements specified above. dontPatchELF = true; + postInstall = "install -D ${gecko} $out/share/wine/gecko/wine_gecko-1.1.0-x86.cab"; + meta = { homepage = "http://www.winehq.org/"; license = "LGPL"; |