about summary refs log tree commit diff
path: root/pkgs/development/libraries/wxwidgets
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2023-03-22 13:56:44 +0200
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2023-03-22 13:56:44 +0200
commit366e108e41299a48e3fcb64d66d6b6cb2bb889ef (patch)
tree73f5f509adcfb71c6a1202c350b24547c8d7d3c3 /pkgs/development/libraries/wxwidgets
parent8a22d8bad5c6c2ddbc4f18037bc590030caf9b7a (diff)
downloadnixlib-366e108e41299a48e3fcb64d66d6b6cb2bb889ef.tar
nixlib-366e108e41299a48e3fcb64d66d6b6cb2bb889ef.tar.gz
nixlib-366e108e41299a48e3fcb64d66d6b6cb2bb889ef.tar.bz2
nixlib-366e108e41299a48e3fcb64d66d6b6cb2bb889ef.tar.lz
nixlib-366e108e41299a48e3fcb64d66d6b6cb2bb889ef.tar.xz
nixlib-366e108e41299a48e3fcb64d66d6b6cb2bb889ef.tar.zst
nixlib-366e108e41299a48e3fcb64d66d6b6cb2bb889ef.zip
wxGTK30, wxmac: drop
Diffstat (limited to 'pkgs/development/libraries/wxwidgets')
-rw-r--r--pkgs/development/libraries/wxwidgets/wxGTK30.nix146
-rw-r--r--pkgs/development/libraries/wxwidgets/wxmac30.nix101
2 files changed, 0 insertions, 247 deletions
diff --git a/pkgs/development/libraries/wxwidgets/wxGTK30.nix b/pkgs/development/libraries/wxwidgets/wxGTK30.nix
deleted file mode 100644
index b60e1f486dc8..000000000000
--- a/pkgs/development/libraries/wxwidgets/wxGTK30.nix
+++ /dev/null
@@ -1,146 +0,0 @@
-{ lib
-, stdenv
-, expat
-, fetchFromGitHub
-, gst_all_1
-, gtk3
-, libGL
-, libGLU
-, libSM
-, libXinerama
-, libXxf86vm
-, libpng
-, libtiff
-, libjpeg_turbo
-, zlib
-, pkg-config
-, xorgproto
-, compat26 ? false
-, compat28 ? true
-, unicode ? true
-, withMesa ? lib.elem stdenv.hostPlatform.system lib.platforms.mesaPlatforms
-, withWebKit ? false
-, webkitgtk
-, setfile
-, AGL
-, Carbon
-, Cocoa
-, Kernel
-, QTKit
-, AVFoundation
-, AVKit
-, WebKit
-}:
-
-stdenv.mkDerivation rec {
-  pname = "wxwidgets";
-  version = "3.0.5.1";
-
-  src = fetchFromGitHub {
-    owner = "wxWidgets";
-    repo = "wxWidgets";
-    rev = "v${version}";
-    hash = "sha256-I91douzXDAfDgm4Pplf17iepv4vIRhXZDRFl9keJJq0=";
-  };
-
-  nativeBuildInputs = [ pkg-config ];
-
-  buildInputs = [
-    gst_all_1.gst-plugins-base
-    gst_all_1.gstreamer
-    libpng
-    libtiff
-    libjpeg_turbo
-    zlib
-  ] ++ lib.optionals stdenv.isLinux [
-    gtk3
-    libSM
-    libXinerama
-    libXxf86vm
-    xorgproto
-  ]
-  ++ lib.optional withMesa libGLU
-  ++ lib.optional (withWebKit && stdenv.isLinux) webkitgtk
-  ++ lib.optional (withWebKit && stdenv.isDarwin) WebKit
-  ++ lib.optionals stdenv.isDarwin [
-    expat
-    setfile
-    Carbon
-    Cocoa
-    Kernel
-    QTKit
-    AVFoundation
-    AVKit
-  ];
-
-  propagatedBuildInputs = lib.optional stdenv.isDarwin AGL;
-
-  patches = [
-    # https://github.com/wxWidgets/wxWidgets/issues/17942
-    ./patches/0001-fix-assertion-using-hide-in-destroy.patch
-  ];
-
-  configureFlags = [
-    "--disable-precomp-headers"
-    "--enable-mediactrl"
-    (if compat26 then "--enable-compat26" else "--disable-compat26")
-    (if compat28 then "--enable-compat28" else "--disable-compat28")
-  ] ++ lib.optional unicode "--enable-unicode"
-  ++ lib.optional withMesa "--with-opengl"
-  ++ lib.optionals stdenv.isDarwin [
-    # allow building on 64-bit
-    "--enable-universal-binaries"
-    "--with-macosx-version-min=10.7"
-    "--with-osx_cocoa"
-    "--with-libiconv"
-  ] ++ lib.optionals withWebKit [
-    "--enable-webview"
-    "--enable-webviewwebkit"
-  ];
-
-  SEARCH_LIB = "${libGLU.out}/lib ${libGL.out}/lib";
-
-  preConfigure = ''
-    substituteInPlace configure --replace \
-      'SEARCH_INCLUDE=' 'DUMMY_SEARCH_INCLUDE='
-    substituteInPlace configure --replace \
-      'SEARCH_LIB=' 'DUMMY_SEARCH_LIB='
-    substituteInPlace configure --replace \
-      /usr /no-such-path
-  '' + lib.optionalString stdenv.isDarwin ''
-    substituteInPlace configure \
-      --replace 'ac_cv_prog_SETFILE="/Developer/Tools/SetFile"' 'ac_cv_prog_SETFILE="${setfile}/bin/SetFile"'
-    substituteInPlace configure \
-      --replace "-framework System" "-lSystem"
-  '';
-
-  postInstall = ''
-    pushd $out/include
-    ln -s wx-*/* .
-    popd
-  '';
-
-  enableParallelBuilding = true;
-
-  meta = with lib; {
-    homepage = "https://www.wxwidgets.org/";
-    description = "A Cross-Platform C++ GUI Library";
-    longDescription = ''
-      wxWidgets gives you a single, easy-to-use API for writing GUI applications
-      on multiple platforms that still utilize the native platform's controls
-      and utilities. Link with the appropriate library for your platform and
-      compiler, and your application will adopt the look and feel appropriate to
-      that platform. On top of great GUI functionality, wxWidgets gives you:
-      online help, network programming, streams, clipboard and drag and drop,
-      multithreading, image loading and saving in a variety of popular formats,
-      database support, HTML viewing and printing, and much more.
-    '';
-    license = licenses.wxWindows;
-    maintainers = with maintainers; [ wegank ];
-    platforms = platforms.unix;
-  };
-
-  passthru = {
-    inherit compat26 compat28 unicode;
-  };
-}
diff --git a/pkgs/development/libraries/wxwidgets/wxmac30.nix b/pkgs/development/libraries/wxwidgets/wxmac30.nix
deleted file mode 100644
index d4509295969d..000000000000
--- a/pkgs/development/libraries/wxwidgets/wxmac30.nix
+++ /dev/null
@@ -1,101 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, expat
-, libiconv
-, libjpeg
-, libpng
-, libtiff
-, zlib
-, AGL
-, Cocoa
-, Kernel
-, WebKit
-, derez
-, rez
-, setfile
-}:
-
-stdenv.mkDerivation rec {
-  pname = "wxmac";
-  version = "3.0.5.1";
-
-  src = fetchFromGitHub {
-    owner = "wxWidgets";
-    repo = "wxWidgets";
-    rev = "v${version}";
-    hash = "sha256-I91douzXDAfDgm4Pplf17iepv4vIRhXZDRFl9keJJq0=";
-  };
-
-  buildInputs = [
-    expat
-    libiconv
-    libjpeg
-    libpng
-    libtiff
-    zlib
-    AGL
-    Cocoa
-    Kernel
-    WebKit
-    derez
-    rez
-    setfile
-  ];
-
-  postPatch = ''
-    substituteInPlace configure --replace "-framework System" "-lSystem"
-  '';
-
-  configureFlags = [
-    "--disable-mediactrl"
-    "--disable-precomp-headers"
-    "--enable-clipboard"
-    "--enable-controls"
-    "--enable-dataviewctrl"
-    "--enable-display"
-    "--enable-dnd"
-    "--enable-graphics_ctx"
-    "--enable-std_string"
-    "--enable-svg"
-    "--enable-unicode"
-    "--enable-webkit"
-    "--with-expat"
-    "--with-libjpeg"
-    "--with-libpng"
-    "--with-libtiff"
-    "--with-macosx-version-min=10.7"
-    "--with-opengl"
-    "--with-osx_cocoa"
-    "--with-zlib"
-    "--without-liblzma"
-    "wx_cv_std_libfullpath=/var/empty"
-  ];
-
-  doCheck = true;
-  checkPhase = ''
-    ./wx-config --libs
-  '';
-
-  env.NIX_CFLAGS_COMPILE = "-Wno-undef";
-
-  enableParallelBuilding = true;
-
-  meta = with lib; {
-    homepage = "https://www.wxwidgets.org/";
-    description = "A Cross-Platform C++ GUI Library - MacOS-only build";
-    longDescription = ''
-      wxWidgets gives you a single, easy-to-use API for writing GUI applications
-      on multiple platforms that still utilize the native platform's controls
-      and utilities. Link with the appropriate library for your platform and
-      compiler, and your application will adopt the look and feel appropriate to
-      that platform. On top of great GUI functionality, wxWidgets gives you:
-      online help, network programming, streams, clipboard and drag and drop,
-      multithreading, image loading and saving in a variety of popular formats,
-      database support, HTML viewing and printing, and much more.
-    '';
-    license = licenses.wxWindows;
-    maintainers = with maintainers; [ lnl7 ];
-    platforms = platforms.darwin;
-  };
-}