From 8ff28f4d7870b5fdcb0d8a4c460d73f8f8968a78 Mon Sep 17 00:00:00 2001 From: Kevin Cox Date: Mon, 30 Dec 2024 12:07:04 -0500 Subject: [PATCH] sparkleshare: Remove The project has been unmaintained for a while now and has started failing to build. Abandonment notice from the maintainer: https://github.com/hbons/SparkleShare/issues/2006 It has been a good run but it is time to say goodbye. Thanks to hbons for all of the work over the years. It looks like there is a good chance of a fork living on but it will take time to see how that shakes out. So for now let's just remove the package. --- .../manual/release-notes/rl-2511.section.md | 2 + pkgs/by-name/ow/owncloud-client/package.nix | 2 - pkgs/by-name/sp/sparkleshare/package.nix | 101 ------------------ 3 files changed, 2 insertions(+), 103 deletions(-) delete mode 100644 pkgs/by-name/sp/sparkleshare/package.nix diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 8bc294c5c8e5..4b0a2c4395d1 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -131,3 +131,5 @@ - [](#opt-services.gnome.gnome-keyring.enable) does not ship with an SSH agent anymore, as this is now handled by the `gcr_4` package instead of `gnome-keyring`. A new module has been added to support this, under [](#opt-services.gnome.gcr-ssh-agent.enable) (its default value has been set to [](#opt-services.gnome.gnome-keyring.enable) to ensure a smooth transition). See the [relevant upstream PR](https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67) for more details. - The `nettools` package (ifconfig, arp, mii-tool, netstat, route) is not installed by default anymore. The suite is unmaintained and users should migrate to `iproute2` and `ethtool` instead. + +- `sparkleshare` has been removed as it no longer builds and has been abandoned upstream. diff --git a/pkgs/by-name/ow/owncloud-client/package.nix b/pkgs/by-name/ow/owncloud-client/package.nix index 3ee82ec6f1cc..5d380ca54a42 100644 --- a/pkgs/by-name/ow/owncloud-client/package.nix +++ b/pkgs/by-name/ow/owncloud-client/package.nix @@ -15,7 +15,6 @@ kdsingleapplication, ## darwin only libinotify-kqueue, - sparkleshare, }: stdenv.mkDerivation rec { @@ -49,7 +48,6 @@ stdenv.mkDerivation rec { ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libinotify-kqueue - sparkleshare ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/sp/sparkleshare/package.nix b/pkgs/by-name/sp/sparkleshare/package.nix deleted file mode 100644 index 62606d12dc97..000000000000 --- a/pkgs/by-name/sp/sparkleshare/package.nix +++ /dev/null @@ -1,101 +0,0 @@ -{ - appindicator-sharp, - bash, - coreutils, - fetchFromGitHub, - git, - git-lfs, - glib, - gtk-sharp-3_0, - lib, - makeWrapper, - meson, - mono, - ninja, - notify-sharp, - openssh, - openssl, - pkg-config, - stdenv, - symlinkJoin, - webkit2-sharp, - xdg-utils, -}: - -stdenv.mkDerivation rec { - pname = "sparkleshare"; - version = "3.38"; - - src = fetchFromGitHub { - owner = "hbons"; - repo = "SparkleShare"; - rev = version; - sha256 = "1a9csflmj96iyr1l0mdm3ziv1bljfcjnzm9xb2y4qqk7ha2p6fbq"; - }; - - nativeBuildInputs = [ - makeWrapper - meson - mono - ninja - pkg-config - ]; - - buildInputs = [ - appindicator-sharp - gtk-sharp-3_0 - notify-sharp - webkit2-sharp - ]; - - patchPhase = '' - # SparkleShare's default desktop file falls back to flatpak. - sed -i -e "s_^Exec=.*_Exec=$out/bin/sparkleshare_" SparkleShare/Linux/SparkleShare.Autostart.desktop - - # Nix will manage the icon cache. - echo '#!/bin/sh' >scripts/post-install.sh - ''; - - postInstall = '' - wrapProgram $out/bin/sparkleshare \ - --set PATH ${ - symlinkJoin { - name = "mono-path"; - paths = [ - bash - coreutils - git - git-lfs - glib - mono - openssh - openssl - xdg-utils - ]; - } - }/bin \ - --set MONO_GAC_PREFIX ${ - lib.concatStringsSep ":" [ - appindicator-sharp - gtk-sharp-3_0 - webkit2-sharp - ] - } \ - --set LD_LIBRARY_PATH ${ - lib.makeLibraryPath [ - appindicator-sharp - gtk-sharp-3_0.gtk3 - webkit2-sharp - webkit2-sharp.webkitgtk - ] - } - ''; - - meta = { - description = "Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows"; - homepage = "https://sparkleshare.org"; - license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ kevincox ]; - mainProgram = "sparkleshare"; - }; -}