sparkleshare: Remove (#369454)

authored by Kevin Cox and committed by GitHub 26464608 d0591d77

+2 -103
+2
nixos/doc/manual/release-notes/rl-2511.section.md
··· 131 - [](#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. 132 133 - 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.
··· 131 - [](#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. 132 133 - 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. 134 + 135 + - `sparkleshare` has been removed as it no longer builds and has been abandoned upstream.
-2
pkgs/by-name/ow/owncloud-client/package.nix
··· 15 kdsingleapplication, 16 ## darwin only 17 libinotify-kqueue, 18 - sparkleshare, 19 }: 20 21 stdenv.mkDerivation rec { ··· 49 ] 50 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 51 libinotify-kqueue 52 - sparkleshare 53 ]; 54 55 passthru.updateScript = nix-update-script { };
··· 15 kdsingleapplication, 16 ## darwin only 17 libinotify-kqueue, 18 }: 19 20 stdenv.mkDerivation rec { ··· 48 ] 49 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 50 libinotify-kqueue 51 ]; 52 53 passthru.updateScript = nix-update-script { };
-101
pkgs/by-name/sp/sparkleshare/package.nix
··· 1 - { 2 - appindicator-sharp, 3 - bash, 4 - coreutils, 5 - fetchFromGitHub, 6 - git, 7 - git-lfs, 8 - glib, 9 - gtk-sharp-3_0, 10 - lib, 11 - makeWrapper, 12 - meson, 13 - mono, 14 - ninja, 15 - notify-sharp, 16 - openssh, 17 - openssl, 18 - pkg-config, 19 - stdenv, 20 - symlinkJoin, 21 - webkit2-sharp, 22 - xdg-utils, 23 - }: 24 - 25 - stdenv.mkDerivation rec { 26 - pname = "sparkleshare"; 27 - version = "3.38"; 28 - 29 - src = fetchFromGitHub { 30 - owner = "hbons"; 31 - repo = "SparkleShare"; 32 - rev = version; 33 - sha256 = "1a9csflmj96iyr1l0mdm3ziv1bljfcjnzm9xb2y4qqk7ha2p6fbq"; 34 - }; 35 - 36 - nativeBuildInputs = [ 37 - makeWrapper 38 - meson 39 - mono 40 - ninja 41 - pkg-config 42 - ]; 43 - 44 - buildInputs = [ 45 - appindicator-sharp 46 - gtk-sharp-3_0 47 - notify-sharp 48 - webkit2-sharp 49 - ]; 50 - 51 - patchPhase = '' 52 - # SparkleShare's default desktop file falls back to flatpak. 53 - sed -i -e "s_^Exec=.*_Exec=$out/bin/sparkleshare_" SparkleShare/Linux/SparkleShare.Autostart.desktop 54 - 55 - # Nix will manage the icon cache. 56 - echo '#!/bin/sh' >scripts/post-install.sh 57 - ''; 58 - 59 - postInstall = '' 60 - wrapProgram $out/bin/sparkleshare \ 61 - --set PATH ${ 62 - symlinkJoin { 63 - name = "mono-path"; 64 - paths = [ 65 - bash 66 - coreutils 67 - git 68 - git-lfs 69 - glib 70 - mono 71 - openssh 72 - openssl 73 - xdg-utils 74 - ]; 75 - } 76 - }/bin \ 77 - --set MONO_GAC_PREFIX ${ 78 - lib.concatStringsSep ":" [ 79 - appindicator-sharp 80 - gtk-sharp-3_0 81 - webkit2-sharp 82 - ] 83 - } \ 84 - --set LD_LIBRARY_PATH ${ 85 - lib.makeLibraryPath [ 86 - appindicator-sharp 87 - gtk-sharp-3_0.gtk3 88 - webkit2-sharp 89 - webkit2-sharp.webkitgtk 90 - ] 91 - } 92 - ''; 93 - 94 - meta = { 95 - description = "Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows"; 96 - homepage = "https://sparkleshare.org"; 97 - license = lib.licenses.gpl3; 98 - maintainers = with lib.maintainers; [ kevincox ]; 99 - mainProgram = "sparkleshare"; 100 - }; 101 - }
···