about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorajs124 <git@ajs124.de>2022-03-21 22:30:37 +0100
committerajs124 <git@ajs124.de>2022-03-21 22:30:37 +0100
commitcae5a42bab00ea822de109dc2d28350d0fbaa225 (patch)
tree23a6bd35bc2ba71b36e0b484222e96a9dc227f3d /pkgs
parentae1a4700452ff572082a05dceba635f04367288d (diff)
webbrowser: drop
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/networking/browsers/webbrowser/default.nix109
-rw-r--r--pkgs/top-level/aliases.nix1
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 1 insertions, 111 deletions
diff --git a/pkgs/applications/networking/browsers/webbrowser/default.nix b/pkgs/applications/networking/browsers/webbrowser/default.nix
deleted file mode 100644
index 9f43f981722fb..0000000000000
--- a/pkgs/applications/networking/browsers/webbrowser/default.nix
+++ /dev/null
@@ -1,109 +0,0 @@
-{ stdenv, lib, fetchgit, makeDesktopItem, pkg-config, makeWrapper
-# Build
-, python2, autoconf213, yasm, perl
-, unzip, gnome2, gnum4
-
-# Runtime
-, xorg, zip, freetype, fontconfig, glibc, libffi
-, dbus, dbus-glib, gtk2, alsa-lib, jack2, ffmpeg
-}:
-
-let
-
-  libPath = lib.makeLibraryPath [ ffmpeg ];
-
-in stdenv.mkDerivation rec {
-  pname = "webbrowser";
-  version = "29.0.0rc1";
-
-  src = fetchgit {
-    url = "https://git.nuegia.net/webbrowser.git";
-    rev = version;
-    sha256 = "1d82943mla6q3257081d946kgms91dg0n93va3zlzm9hbbqilzm6";
-    fetchSubmodules = true;
-  };
-
-  desktopItem = makeDesktopItem {
-    name = "webbrowser";
-    exec = "webbrowser %U";
-    icon = "webbrowser";
-    desktopName = "Web Browser";
-    genericName = "Web Browser";
-    categories = [ "Network" "WebBrowser" ];
-    mimeTypes = [
-      "text/html"
-      "text/xml"
-      "application/xhtml+xml"
-      "application/vnd.mozilla.xul+xml"
-      "x-scheme-handler/http"
-      "x-scheme-handler/https"
-    ];
-  };
-
-  nativeBuildInputs = [
-    gnum4 makeWrapper perl pkg-config python2 unzip
-  ];
-
-  buildInputs = [
-    alsa-lib dbus dbus-glib ffmpeg fontconfig freetype yasm zip jack2 gtk2
-    gnome2.GConf xorg.libXt
-  ];
-
-  enableParallelBuilding = true;
-
-  configurePhase = ''
-    export MOZCONFIG=$PWD/.mozconfig
-    export MOZ_NOSPAM=1
-
-    cp $src/doc/mozconfig.example $MOZCONFIG
-    # Need to modify it
-    chmod 644 $MOZCONFIG
-
-    substituteInPlace $MOZCONFIG \
-      --replace "mk_add_options PYTHON=/usr/bin/python2" "mk_add_options PYTHON=${python2}/bin/python2" \
-      --replace "mk_add_options AUTOCONF=/usr/bin/autoconf-2.13" "mk_add_options AUTOCONF=${autoconf213}/bin/autoconf" \
-      --replace 'mk_add_options MOZ_OBJDIR=$HOME/build/wbobjects/' "" \
-      --replace "ac_add_options --x-libraries=/usr/lib64" "ac_add_options --x-libraries=${lib.makeLibraryPath [ xorg.libX11 ]}" \
-      --replace "_BUILD_64=1" "_BUILD_64=${lib.optionalString stdenv.hostPlatform.is64bit "1"}" \
-      --replace "--enable-ccache" "--disable-ccache"
-
-    echo >> $MOZCONFIG '
-    #
-    # NixOS-specific adjustments
-    #
-
-    ac_add_options --prefix=$out
-
-    mk_add_options MOZ_MAKE_FLAGS="-j$NIX_BUILD_CORES"
-    '
-  '';
-
-  buildPhase = "$src/mach build";
-
-  installPhase = ''
-    $src/mach install
-
-    mkdir -p $out/share/applications
-    cp ${desktopItem}/share/applications/* $out/share/applications
-
-    for n in 16 32 48; do
-      size=$n"x"$n
-      mkdir -p $out/share/icons/hicolor/$size/apps
-      cp $src/webbrowser/branding/unofficial/default$n.png \
-         $out/share/icons/hicolor/$size/apps/webbrowser.png
-    done
-
-    # Needed to make videos work
-    wrapProgram $out/lib/webbrowser-${version}/webbrowser \
-      --prefix LD_LIBRARY_PATH : "${libPath}"
-  '';
-
-  meta = with lib; {
-    description = "Generic web browser without trackers compatible with XUL plugins using UXP rendering engine";
-    homepage    = "https://git.nuegia.net/webbrowser.git/";
-    license     = [ licenses.mpl20 licenses.gpl3 ];
-    maintainers = with maintainers; [ TheBrainScrambler ];
-    platforms   = [ "i686-linux" "x86_64-linux" ];
-    broken      = true; # 2021-01-07
-  };
-}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index e7ce30752d7a3..805a2f9177f76 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1276,6 +1276,7 @@ mapAliases ({
   ### W ###
 
   way-cooler = throw "way-cooler is abandoned by its author: https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html"; # Added 2020-01-13
+  webbrowser = throw "webbrowser was removed because it's unmaintained upstream and was marked as broken in nixpkgs for over a year"; # Added 2022-03-21
   webkit = throw "'webkit' has been renamed to/replaced by 'webkitgtk'"; # Converted to throw 2022-02-22
   webkitgtk24x-gtk2 = throw "webkitgtk24x-gtk2 has been removed because it's insecure. Please use webkitgtk"; # Added 2019-12-05
   webkitgtk24x-gtk3 = throw "webkitgtk24x-gtk3 has been removed because it's insecure. Please use webkitgtk"; # Added 2019-12-05
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index ff52a2b6c1454..20e09f205d0f4 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -28283,8 +28283,6 @@ with pkgs;
 
   palemoon = callPackage ../applications/networking/browsers/palemoon { };
 
-  webbrowser = callPackage ../applications/networking/browsers/webbrowser {};
-
   pamix = callPackage ../applications/audio/pamix { };
 
   pamixer = callPackage ../applications/audio/pamixer { };