about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorjoachifm <joachifm@users.noreply.github.com>2016-03-12 14:21:25 +0000
committerjoachifm <joachifm@users.noreply.github.com>2016-03-12 14:21:25 +0000
commitab2b2670c8b9addd675d77941db60ae45f9c672f (patch)
treeb0114d8f6b8d141166c596435938ed5147fdd34c /pkgs
parent5d36644f42dc6793b2819007023776873f3df99f (diff)
parent607ea3ef766f2b24350d04c3c6a34e62691f46df (diff)
downloadnixlib-ab2b2670c8b9addd675d77941db60ae45f9c672f.tar
nixlib-ab2b2670c8b9addd675d77941db60ae45f9c672f.tar.gz
nixlib-ab2b2670c8b9addd675d77941db60ae45f9c672f.tar.bz2
nixlib-ab2b2670c8b9addd675d77941db60ae45f9c672f.tar.lz
nixlib-ab2b2670c8b9addd675d77941db60ae45f9c672f.tar.xz
nixlib-ab2b2670c8b9addd675d77941db60ae45f9c672f.tar.zst
nixlib-ab2b2670c8b9addd675d77941db60ae45f9c672f.zip
Merge pull request #13860 from romildo/new.uget
uget: init at 2.0.5
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/networking/uget/default.nix45
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/tools/networking/uget/default.nix b/pkgs/tools/networking/uget/default.nix
new file mode 100644
index 000000000000..28d3f2c16336
--- /dev/null
+++ b/pkgs/tools/networking/uget/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchurl, pkgconfig, intltool, openssl, curl, libnotify, gstreamer,
+  gst_plugins_base, gst_plugins_good, gnome3, makeWrapper, aria2 ? null }:
+
+stdenv.mkDerivation rec {
+  name = "uget-${version}";
+  version = "2.0.5";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/urlget/${name}.tar.gz";
+    sha256 = "0cqz8cd8dyciam07w6ipgzj52zhf9q0zvg6ag6wz481sxkpdnfh3";
+  };
+
+  nativeBuildInputs = [ pkgconfig intltool makeWrapper ];
+  
+  buildInputs = [
+    openssl curl libnotify gstreamer gst_plugins_base gst_plugins_good
+    gnome3.gtk gnome3.dconf
+  ]
+  ++ (stdenv.lib.optional (aria2 != null) aria2);
+
+  enableParallelBuilding = true;
+  
+  preFixup = ''
+    wrapProgram $out/bin/uget-gtk \
+      ${stdenv.lib.optionalString (aria2 != null) ''--suffix PATH : "${aria2}/bin"''} \
+      --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" \
+      --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" \
+      --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules"
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Download manager using gtk+ and libcurl";
+    longDescription = ''
+      uGet is a VERY Powerful download manager application with a large
+      inventory of features but is still very light-weight and low on
+      resources, so don't let the impressive list of features scare you into
+      thinking that it "might be too powerful" because remember power is good
+      and lightweight power is uGet!
+    '';
+    license = licenses.lgpl21;
+    homepage = http://www.ugetdm.com;
+    maintainers = with maintainers; [ romildo ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b2bb982625c3..1de0d9737e68 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3558,6 +3558,8 @@ let
 
   ufraw = callPackage ../applications/graphics/ufraw { };
 
+  uget = callPackage ../tools/networking/uget { };
+
   umlet = callPackage ../tools/misc/umlet { };
 
   unetbootin = callPackage ../tools/cd-dvd/unetbootin { };