* Qt 4.7.3.
svn path=/nixpkgs/branches/kde-4.7/; revision=27619
This commit is contained in:
parent
7737d33233
commit
f62335822c
@ -5,10 +5,11 @@
|
|||||||
, zlib, libjpeg, libpng, libmng, which, mesa, openssl, dbus, cups, pkgconfig, libtiff, glib
|
, zlib, libjpeg, libpng, libmng, which, mesa, openssl, dbus, cups, pkgconfig, libtiff, glib
|
||||||
, mysql, postgresql, sqlite
|
, mysql, postgresql, sqlite
|
||||||
, perl, coreutils, libXi
|
, perl, coreutils, libXi
|
||||||
, buildDemos ? false, buildExamples ? false, useDocs ? true}:
|
, buildDemos ? false, buildExamples ? false, useDocs ? false
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
v = "4.7.2";
|
v = "4.7.3";
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -16,12 +17,29 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${v}.tar.gz";
|
url = "ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-${v}.tar.gz";
|
||||||
sha256 = "0dlknhzcslymqbmlkpmmgv29c5mmbw6s7rznriqd5g4h9d93ny6l";
|
sha256 = "0zlk0lcrkhi8wdb5j2lqz3nclk07blbiial7lzs03708kpb6yayh";
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure =
|
||||||
|
''
|
||||||
export LD_LIBRARY_PATH="`pwd`/lib:$LD_LIBRARY_PATH"
|
export LD_LIBRARY_PATH="`pwd`/lib:$LD_LIBRARY_PATH"
|
||||||
configureFlags+="
|
'';
|
||||||
|
|
||||||
|
configureFlags =
|
||||||
|
''
|
||||||
|
-v -no-separate-debug-info -release -fast -confirm-license -opensource
|
||||||
|
-system-zlib -system-libpng -system-libjpeg -qt-gif -system-libmng
|
||||||
|
-opengl -xrender -xrandr -xinerama -xcursor
|
||||||
|
-plugin-sql-mysql -system-sqlite
|
||||||
|
-qdbus -cups -glib -xfixes -dbus-linked -openssl-linked
|
||||||
|
-fontconfig -I${freetype}/include/freetype2
|
||||||
|
-exceptions -xmlpatterns
|
||||||
|
-multimedia -audio-backend -phonon -phonon-backend
|
||||||
|
-webkit -javascript-jit
|
||||||
|
-make libs -make tools -make translations
|
||||||
|
${if buildDemos == true then "-make demos" else "-nomake demos"}
|
||||||
|
${if buildExamples == true then "-make examples" else "-nomake examples"}
|
||||||
|
${if useDocs then "-make docs" else "-nomake docs"}
|
||||||
-docdir $out/share/doc/${name}
|
-docdir $out/share/doc/${name}
|
||||||
-plugindir $out/lib/qt4/plugins
|
-plugindir $out/lib/qt4/plugins
|
||||||
-importdir $out/lib/qt4/imports
|
-importdir $out/lib/qt4/imports
|
||||||
@ -29,7 +47,6 @@ stdenv.mkDerivation rec {
|
|||||||
-demosdir $out/share/doc/${name}/demos
|
-demosdir $out/share/doc/${name}/demos
|
||||||
-datadir $out/share/${name}
|
-datadir $out/share/${name}
|
||||||
-translationdir $out/share/${name}/translations
|
-translationdir $out/share/${name}/translations
|
||||||
"
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
@ -75,21 +92,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
prefixKey = "-prefix ";
|
prefixKey = "-prefix ";
|
||||||
|
|
||||||
configureFlags = ''
|
|
||||||
-v -no-separate-debug-info -release -fast -confirm-license -opensource
|
|
||||||
-system-zlib -system-libpng -system-libjpeg -qt-gif -system-libmng
|
|
||||||
-opengl -xrender -xrandr -xinerama -xcursor
|
|
||||||
-plugin-sql-mysql -system-sqlite
|
|
||||||
-qdbus -cups -glib -xfixes -dbus-linked -openssl-linked
|
|
||||||
-fontconfig -I${freetype}/include/freetype2
|
|
||||||
-exceptions -xmlpatterns
|
|
||||||
-multimedia -audio-backend -phonon -phonon-backend
|
|
||||||
-webkit -javascript-jit
|
|
||||||
-make libs -make tools -make translations
|
|
||||||
${if buildDemos == true then "-make demos" else "-nomake demos"}
|
|
||||||
${if buildExamples == true then "-make examples" else "-nomake examples"}
|
|
||||||
${if useDocs then "-make docs" else "-nomake docs"}'';
|
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
substituteInPlace configure --replace /bin/pwd pwd
|
substituteInPlace configure --replace /bin/pwd pwd
|
||||||
substituteInPlace src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls
|
substituteInPlace src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls
|
||||||
@ -98,7 +100,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
${if useDocs then "rm -rfv $out/share/doc/${name}/{html,src}" else ""}
|
${if useDocs then "rm -rfv $out/share/doc/${name}/{html,src}" else ""}
|
||||||
ln -sv phonon $out/include/Phonon'';
|
ln -sv phonon $out/include/Phonon
|
||||||
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
@ -108,6 +111,5 @@ stdenv.mkDerivation rec {
|
|||||||
license = "GPL/LGPL";
|
license = "GPL/LGPL";
|
||||||
maintainers = with maintainers; [ urkud sander ];
|
maintainers = with maintainers; [ urkud sander ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
priority = 10;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user