aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/libraries/qt-3/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/libraries/qt-3/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/libraries/qt-3/default.nix92
1 files changed, 0 insertions, 92 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/libraries/qt-3/default.nix b/infra/libkookie/nixpkgs/pkgs/development/libraries/qt-3/default.nix
deleted file mode 100644
index b2d818a2972d..000000000000
--- a/infra/libkookie/nixpkgs/pkgs/development/libraries/qt-3/default.nix
+++ /dev/null
@@ -1,92 +0,0 @@
-{ lib, stdenv, fetchurl
-, xftSupport ? true, libXft ? null
-, xrenderSupport ? true, libXrender ? null
-, xrandrSupport ? true, libXrandr ? null
-, xineramaSupport ? true, libXinerama ? null
-, cursorSupport ? true, libXcursor ? null
-, threadSupport ? true
-, mysqlSupport ? false, libmysqlclient ? null
-, libGLSupported ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
-, openglSupport ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
-, libGL ? null, libGLU ? null, libXmu ? null
-, xlibsWrapper, xorgproto, zlib, libjpeg, libpng, which
-}:
-
-assert xftSupport -> libXft != null;
-assert xrenderSupport -> xftSupport && libXrender != null;
-assert xrandrSupport -> libXrandr != null;
-assert cursorSupport -> libXcursor != null;
-assert mysqlSupport -> libmysqlclient != null;
-assert openglSupport -> libGL != null && libGLU != null && libXmu != null;
-
-stdenv.mkDerivation {
- name = "qt-3.3.8";
-
- builder = ./builder.sh;
-
- setupHook = ./setup-hook.sh;
-
- src = fetchurl {
- url = "http://download.qt.io/archive/qt/3/qt-x11-free-3.3.8.tar.bz2";
- sha256 = "0jd4g3bwkgk2s4flbmgisyihm7cam964gzb3pawjlkhas01zghz8";
- };
-
- nativeBuildInputs = [ which ];
- propagatedBuildInputs = [libpng xlibsWrapper libXft libXrender zlib libjpeg];
-
- hardeningDisable = [ "format" ];
-
- configureFlags = let
- mk = cond: name: "-${lib.optionalString (!cond) "no-"}${name}";
- in [
- "-v"
- "-system-zlib" "-system-libpng" "-system-libjpeg"
- "-qt-gif"
- "-I${xorgproto}/include"
- (mk threadSupport "thread")
- (mk xrenderSupport "xrender")
- (mk xrandrSupport "xrandr")
- (mk xineramaSupport "xinerama")
- (mk xrandrSupport "xrandr")
- (mk xftSupport "xft")
- ] ++ lib.optionals openglSupport [
- "-dlopen-opengl"
- "-L${libGL}/lib" "-I${libGLU}/include"
- "-L${libXmu.out}/lib" "-I${libXmu.dev}/include"
- ] ++ lib.optionals xrenderSupport [
- "-L${libXrender.out}/lib" "-I${libXrender.dev}/include"
- ] ++ lib.optionals xrandrSupport [
- "-L${libXrandr.out}/lib" "-I${libXrandr.dev}/include"
- ] ++ lib.optionals xineramaSupport [
- "-L${libXinerama.out}/lib" "-I${libXinerama.dev}/include"
- ] ++ lib.optionals cursorSupport [
- "-L${libXcursor.out}/lib -I${libXcursor.dev}/include"
- ] ++ lib.optionals mysqlSupport [
- "-qt-sql-mysql" "-L${libmysqlclient}/lib/mysql" "-I${libmysqlclient}/include/mysql"
- ] ++ lib.optionals xftSupport [
- "-L${libXft.out}/lib" "-I${libXft.dev}/include"
- "-L${libXft.freetype.out}/lib" "-I${libXft.freetype.dev}/include"
- "-L${libXft.fontconfig.lib}/lib" "-I${libXft.fontconfig.dev}/include"
- ];
-
- patches = [
- # Don't strip everything so we can get useful backtraces.
- ./strip.patch
-
- # Build on NixOS.
- ./qt-pwd.patch
-
- # randr.h and Xrandr.h need not be in the same prefix.
- ./xrandr.patch
-
- # Make it build with gcc 4.6.0
- ./qt3-gcc4.6.0.patch
- ];
-
- passthru = {inherit mysqlSupport;};
-
- meta = with lib; {
- license = with licenses; [ gpl2 qpl ];
- platforms = platforms.linux;
- };
-}