summary refs log tree commit diff
path: root/pkgs/development/libraries/wxGTK-2.8/default.nix
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2017-04-23 15:15:46 -0500
committerMatthew Bauer <mjbauer95@gmail.com>2017-04-23 15:15:46 -0500
commit3cc4bfa7a372e611f46a6fe60d59bb3abcd36469 (patch)
treea44d03bd28f0df4086d5b2580682423a616fa8f4 /pkgs/development/libraries/wxGTK-2.8/default.nix
parent77e6529953f0846f892fe9a393e12272fa9ead90 (diff)
downloadnixlib-3cc4bfa7a372e611f46a6fe60d59bb3abcd36469.tar
nixlib-3cc4bfa7a372e611f46a6fe60d59bb3abcd36469.tar.gz
nixlib-3cc4bfa7a372e611f46a6fe60d59bb3abcd36469.tar.bz2
nixlib-3cc4bfa7a372e611f46a6fe60d59bb3abcd36469.tar.lz
nixlib-3cc4bfa7a372e611f46a6fe60d59bb3abcd36469.tar.xz
nixlib-3cc4bfa7a372e611f46a6fe60d59bb3abcd36469.tar.zst
nixlib-3cc4bfa7a372e611f46a6fe60d59bb3abcd36469.zip
wxwidgets: restructure into one folder
It’s easier to manage these in one folder.

Affected folders from pkgs/development/libraries/:

- wxGTK-2.8
- wxGTK-2.9
- wxGTK-3.0
- wxmac

These will all go into pkgs/development/libraries/wxwidgets for now.
Diffstat (limited to 'pkgs/development/libraries/wxGTK-2.8/default.nix')
-rw-r--r--pkgs/development/libraries/wxGTK-2.8/default.nix70
1 files changed, 0 insertions, 70 deletions
diff --git a/pkgs/development/libraries/wxGTK-2.8/default.nix b/pkgs/development/libraries/wxGTK-2.8/default.nix
deleted file mode 100644
index 9538f1dd1f85..000000000000
--- a/pkgs/development/libraries/wxGTK-2.8/default.nix
+++ /dev/null
@@ -1,70 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
-, gstreamer, gst-plugins-base, GConf, libX11, cairo
-, withMesa ? true, mesa_glu ? null, mesa_noglu ? null
-, compat24 ? false, compat26 ? true, unicode ? true,
-}:
-
-assert withMesa -> mesa_glu != null && mesa_noglu != null;
-
-with stdenv.lib;
-
-stdenv.mkDerivation rec {
-  version = "2.8.12.1";
-  name = "wxGTK-${version}";
-
-  src = fetchurl {
-    url = "mirror://sourceforge/wxpython/wxPython-src-${version}.tar.bz2";
-    sha256 = "1l1w4i113csv3bd5r8ybyj0qpxdq83lj6jrc5p7cc10mkwyiagqz";
-  };
-
-  buildInputs = [ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer gst-plugins-base GConf libX11 cairo ]
-    ++ optional withMesa mesa_glu;
-
-  nativeBuildInputs = [ pkgconfig ];
-
-  hardeningDisable = [ "format" ];
-
-  configureFlags = [
-    "--enable-gtk2"
-    (if compat24 then "--enable-compat24" else "--disable-compat24")
-    (if compat26 then "--enable-compat26" else "--disable-compat26")
-    "--disable-precomp-headers"
-    (if unicode then "--enable-unicode" else "")
-    "--enable-mediactrl"
-    "--enable-graphics_ctx"
-  ] ++ optional withMesa "--with-opengl";
-
-  # These variables are used by configure to find some dependencies.
-  SEARCH_INCLUDE =
-    "${libXinerama.dev}/include ${libSM.dev}/include ${libXxf86vm.dev}/include";
-  SEARCH_LIB =
-    "${libXinerama.out}/lib ${libSM.out}/lib ${libXxf86vm.out}/lib "
-    + optionalString withMesa "${mesa_glu.out}/lib ${mesa_noglu.out}/lib ";
-
-  # Work around a bug in configure.
-  NIX_CFLAGS_COMPILE = [ "-DHAVE_X11_XLIB_H=1" "-lX11" "-lcairo" "-Wno-narrowing" ];
-
-  preConfigure = "
-    substituteInPlace configure --replace 'SEARCH_INCLUDE=' 'DUMMY_SEARCH_INCLUDE='
-    substituteInPlace configure --replace 'SEARCH_LIB=' 'DUMMY_SEARCH_LIB='
-    substituteInPlace configure --replace /usr /no-such-path
-  ";
-
-  postBuild = "(cd contrib/src && make)";
-
-  postInstall = "
-    (cd contrib/src && make install)
-    (cd $out/include && ln -s wx-*/* .)
-  ";
-
-  passthru = {
-    inherit compat24 compat26 unicode;
-    gtk = gtk2;
-  };
-
-  enableParallelBuilding = true;
-
-  meta = {
-    platforms = stdenv.lib.platforms.linux;
-  };
-}