summary refs log tree commit diff
path: root/pkgs/applications/graphics/rapid-photo-downloader
diff options
context:
space:
mode:
authorJohannes Frankenau <johannes@frankenau.net>2018-03-09 10:22:37 +0100
committerJohannes Frankenau <johannes@frankenau.net>2018-07-14 20:45:16 +0200
commite6f61bb933429dffff4048bc893afdaa61e0e839 (patch)
tree1e6ecc7b4878ec86498905e19fdd2771fbadab3e /pkgs/applications/graphics/rapid-photo-downloader
parent93f4bd878fb3b4d83d660652f7a8ac62ee6166df (diff)
downloadnixpkgs-e6f61bb933429dffff4048bc893afdaa61e0e839.tar
nixpkgs-e6f61bb933429dffff4048bc893afdaa61e0e839.tar.gz
nixpkgs-e6f61bb933429dffff4048bc893afdaa61e0e839.tar.bz2
nixpkgs-e6f61bb933429dffff4048bc893afdaa61e0e839.tar.lz
nixpkgs-e6f61bb933429dffff4048bc893afdaa61e0e839.tar.xz
nixpkgs-e6f61bb933429dffff4048bc893afdaa61e0e839.tar.zst
nixpkgs-e6f61bb933429dffff4048bc893afdaa61e0e839.zip
rapid-photo-downloader: init at 0.9.9
Diffstat (limited to 'pkgs/applications/graphics/rapid-photo-downloader')
-rw-r--r--pkgs/applications/graphics/rapid-photo-downloader/default.nix71
1 files changed, 71 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/rapid-photo-downloader/default.nix b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
new file mode 100644
index 00000000000..4f31a10c2d1
--- /dev/null
+++ b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
@@ -0,0 +1,71 @@
+{ stdenv, fetchurl, python3Packages
+, file, intltool, gobjectIntrospection, libgudev
+, udisks, glib, gnome3, gst_all_1, libnotify
+, exiv2, exiftool, qt5, gdk_pixbuf
+}:
+
+python3Packages.buildPythonApplication rec {
+  pname = "rapid-photo-downloader";
+  version = "0.9.9";
+
+  src = fetchurl {
+    url = "https://launchpad.net/rapid/pyqt/${version}/+download/${pname}-${version}.tar.gz";
+    sha256 = "193l55wdxwxmammyxwzp90sg0qw5r316443la3m9611sdpcmy8w3";
+  };
+
+  # Disable version check and fix install tests
+  postPatch = ''
+    substituteInPlace raphodo/constants.py \
+      --replace "disable_version_check = False" "disable_version_check = True"
+    substituteInPlace raphodo/rescan.py \
+      --replace "from preferences" "from raphodo.preferences"
+    substituteInPlace raphodo/copyfiles.py \
+      --replace "import problemnotification" "import raphodo.problemnotification"
+  '';
+
+  nativeBuildInputs = [ file intltool gobjectIntrospection ];
+
+  buildInputs = [
+    libgudev
+    udisks
+    glib
+    gnome3.gexiv2
+    gst_all_1.gstreamer
+    libnotify
+    exiv2
+    exiftool
+    qt5.qtimageformats
+    gdk_pixbuf
+  ] ++ (with python3Packages; [
+    pyqt5
+    pygobject3
+    gphoto2
+    pyzmq
+    tornado
+    psutil
+    pyxdg
+    arrow
+    dateutil
+    easygui
+    colour
+    pymediainfo
+    sortedcontainers
+    rawkit
+    requests
+    colorlog
+    pyprind
+  ]);
+
+  makeWrapperArgs = [
+    "--set GI_TYPELIB_PATH \"$GI_TYPELIB_PATH\""
+    "--set PYTHONPATH \"$PYTHONPATH\""
+  ];
+
+  meta = with stdenv.lib; {
+    description = "Photo and video importer for cameras, phones, and memory cards";
+    homepage = http://www.damonlynch.net/rapid/;
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ jfrankenau ];
+  };
+}