Commit b593afbf authored by Emery Hemingway's avatar Emery Hemingway Committed by ehmry
Browse files

nicotine-plus: 1.4.1 -> 3.0.6

parent 9622485d
Loading
Loading
Loading
Loading
+17 −24
Original line number Diff line number Diff line
{ lib, fetchFromGitHub, python27Packages, geoip }:
{ lib, fetchFromGitHub, python3Packages, gettext, gdk-pixbuf
, gobject-introspection, gtk3, wrapGAppsHook }:

with lib;

python27Packages.buildPythonApplication {
python3Packages.buildPythonApplication rec {
  pname = "nicotine-plus";
  version = "1.4.1";
  version = "3.0.6";

  src = fetchFromGitHub {
    owner = "Nicotine-Plus";
    repo = "nicotine-plus";
    rev = "4e057d64184885c63488d4213ade3233bd33e67b";
    sha256 = "11j2qm67sszfqq730czsr2zmpgkghsb50556ax1vlpm7rw3gm33c";
    rev = version;
    sha256 = "sha256-NL6TXFRB7OeqNEfdANkEqh+MCOF1+ehR+6RO1XsIix8=";
  };

  propagatedBuildInputs = with python27Packages; [
    pygtk
    miniupnpc
    mutagen
    notify
    (GeoIP.override { inherit geoip; })
  ];

  # Insert real docs directory.
  # os.getcwd() is not needed
  postPatch = ''
    substituteInPlace ./pynicotine/gtkgui/frame.py \
      --replace "paths.append(os.getcwd())" "paths.append('"$out"/doc')"
  '';
  nativeBuildInputs = [ gettext wrapGAppsHook ];

  propagatedBuildInputs = [ gtk3 gdk-pixbuf gobject-introspection ]
    ++ (with python3Packages; [ pygobject3 ]);

  postFixup = ''
    mkdir -p $out/doc/
    mv ./doc/NicotinePlusGuide $out/doc/
  postInstall = ''
    mv $out/bin/nicotine $out/bin/nicotine-plus
    substituteInPlace $out/share/applications/org.nicotine_plus.Nicotine.desktop \
      --replace "Exec=nicotine" "Exec=$out/bin/nicotine-plus"
  '';

  doCheck = false;

  meta = {
    description = "A graphical client for the SoulSeek peer-to-peer system";
    homepage = "https://www.nicotine-plus.org";
    license = licenses.gpl3;
    maintainers = with maintainers; [ klntsky ];
    license = licenses.gpl3Plus;
    maintainers = with maintainers; [ ehmry klntsky ];
    platforms = platforms.unix;
  };
}
+1 −3
Original line number Diff line number Diff line
@@ -24952,9 +24952,7 @@ in
  newsflash = callPackage ../applications/networking/feedreaders/newsflash { };
  nicotine-plus = callPackage ../applications/networking/soulseek/nicotine-plus {
    geoip = geoipWithDatabase;
  };
  nicotine-plus = callPackage ../applications/networking/soulseek/nicotine-plus { };
  nice-dcv-client = callPackage ../applications/networking/remote/nice-dcv-client { };