From 9dc572d8ec4034e3baa0ca8c5db5df2b9a041a86 Mon Sep 17 00:00:00 2001 From: petalmaya Date: Wed, 1 Jul 2026 08:04:49 -0600 Subject: [PATCH 1/2] maintainers: add redhood --- maintainers/maintainer-list.nix | 5 ++ pkgs/by-name/se/seamonkey/package.nix | 79 +++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 pkgs/by-name/se/seamonkey/package.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c841ad38cbc9..ffe964b2e8c6 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -22768,6 +22768,11 @@ githubId = 77415970; name = "Redhawk"; }; + redhood = { + name = "Alice Liddell"; + github = "petalmaya"; + githubId = "258934709"; + }; redianthus = { github = "redianthus"; githubId = 16472988; diff --git a/pkgs/by-name/se/seamonkey/package.nix b/pkgs/by-name/se/seamonkey/package.nix new file mode 100644 index 000000000000..31bef8245030 --- /dev/null +++ b/pkgs/by-name/se/seamonkey/package.nix @@ -0,0 +1,79 @@ +{ + lib, + stdenv, + fetchurl, + gtk3, + gtk2, + gdk-pixbuf, + dbus-glib, + xorg, + libpulseaudio, + libGL, + pango, + freetype, + fontconfig, + autoPatchelfHook, + makeWrapper, + wrapGAppsHook3, +}: + +stdenv.mkDerivation rec { + pname = "seamonkey"; + version = "2.53.23"; + + # Upstream requires highly deprecated build tools to compile from source + src = fetchurl { + url = "https://archive.seamonkey-project.org/releases/${version}/linux-x86_64/en-US/seamonkey-${version}.en-US.linux-x86_64.tar.bz2"; + sha256 = "1si5vqprq7hgm366db76yziqxcqdvxj675kgxb6lp2ppprl8rlkw"; + }; + + nativeBuildInputs = [ + wrapGAppsHook3 + autoPatchelfHook + makeWrapper + ]; + + buildInputs = [ + gtk2 + gtk3 + gdk-pixbuf + dbus-glib + libpulseaudio + libGL + pango + freetype + fontconfig + xorg.libXi + xorg.libXcursor + xorg.libXdamage + xorg.libXrender + xorg.libXcomposite + xorg.libXext + xorg.libX11 + xorg.libXt + ]; + + installPhase = '' + mkdir -p $out/lib/seamonkey $out/bin + cp -r * $out/lib/seamonkey/ + + ln -s $out/lib/seamonkey/seamonkey $out/bin/seamonkey + + wrapProgram $out/bin/seamonkey \ + --prefix LD_LIBRARY_PATH : "${ + lib.makeLibraryPath [ + libpulseaudio + libGL + ] + }" + ''; + + meta = with lib; { + description = "The SeaMonkey project is a community effort to deliver production-quality releases of code names previously known as 'Mozilla Application Suite'"; + homepage = "https://www.seamonkey-project.org/"; + license = licenses.mpl20; + platforms = [ "x86_64-linux" ]; + maintainers = [ lib.maintainers.redhood ]; + mainProgram = "seamonkey"; + }; +} From a3ae4b6100adbbf50be782e1c3113b0f7a570c58 Mon Sep 17 00:00:00 2001 From: Alice Liddell Date: Wed, 1 Jul 2026 08:14:42 -0600 Subject: [PATCH 2/2] seamonkey: init at 2.53.23 Co-authored-by: Arne Keller --- maintainers/maintainer-list.nix | 6 +++--- pkgs/by-name/se/seamonkey/package.nix | 28 ++++++++++++++++++--------- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ffe964b2e8c6..5a05af8d5af1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -22769,9 +22769,9 @@ name = "Redhawk"; }; redhood = { - name = "Alice Liddell"; - github = "petalmaya"; - githubId = "258934709"; + name = "Alice Liddell"; + github = "petalmaya"; + githubId = 258934709; }; redianthus = { github = "redianthus"; diff --git a/pkgs/by-name/se/seamonkey/package.nix b/pkgs/by-name/se/seamonkey/package.nix index 31bef8245030..114a96b9cce2 100644 --- a/pkgs/by-name/se/seamonkey/package.nix +++ b/pkgs/by-name/se/seamonkey/package.nix @@ -6,7 +6,14 @@ gtk2, gdk-pixbuf, dbus-glib, - xorg, + libx11, + libxcomposite, + libxcursor, + libxdamage, + libxext, + libxi, + libxrender, + libxt, libpulseaudio, libGL, pango, @@ -21,6 +28,9 @@ stdenv.mkDerivation rec { pname = "seamonkey"; version = "2.53.23"; + strictDeps = true; + __structuredAttrs = true; + # Upstream requires highly deprecated build tools to compile from source src = fetchurl { url = "https://archive.seamonkey-project.org/releases/${version}/linux-x86_64/en-US/seamonkey-${version}.en-US.linux-x86_64.tar.bz2"; @@ -43,14 +53,14 @@ stdenv.mkDerivation rec { pango freetype fontconfig - xorg.libXi - xorg.libXcursor - xorg.libXdamage - xorg.libXrender - xorg.libXcomposite - xorg.libXext - xorg.libX11 - xorg.libXt + libxi + libxcursor + libxdamage + libxrender + libxcomposite + libxext + libx11 + libxt ]; installPhase = ''