summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/graphics/imgbrd-grabber
diff options
context:
space:
mode:
authorEvan Stoll <evanjsx@gmail.com>2020-10-18 23:06:49 -0400
committerEvan Stoll <evanjsx@gmail.com>2020-10-18 23:26:51 -0400
commit8ad56944fa000006a057e191f70ff7752c6d540b (patch)
tree1b6df56103011801de6d2b60e2055f55377f5616 /pkgs/applications/graphics/imgbrd-grabber
parent7c4305be84ae74499e1ddd9b8e97bcaaf6da0f7d (diff)
imgbrd-grabber: init at 7.3.2
Diffstat (limited to 'pkgs/applications/graphics/imgbrd-grabber')
-rw-r--r--pkgs/applications/graphics/imgbrd-grabber/default.nix50
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/imgbrd-grabber/default.nix b/pkgs/applications/graphics/imgbrd-grabber/default.nix
new file mode 100644
index 000000000000..994f2a10e6cd
--- /dev/null
+++ b/pkgs/applications/graphics/imgbrd-grabber/default.nix
@@ -0,0 +1,50 @@
+{ stdenv
+, cmake
+, fetchzip
+, openssl
+, autoPatchelfHook
+, makeWrapper
+, qtmultimedia
+, wrapQtAppsHook
+}:
+stdenv.mkDerivation rec {
+ name = "imgbrd-grabber";
+ version = "7.3.2";
+
+ buildInputs = [
+ stdenv.cc.cc.lib
+ openssl
+ qtmultimedia
+ ];
+
+ nativeBuildInputs = [
+ autoPatchelfHook
+ makeWrapper
+ wrapQtAppsHook
+ ];
+
+ installPhase = ''
+ mkdir -p $out/share/grabber
+ cp -R * $out/share/grabber
+
+ mkdir -p $out/bin
+ ln -s $out/share/grabber/Grabber /$out/bin/grabber
+
+ mkdir -p $out/share/applications
+ mv $out/share/grabber/Grabber.desktop $out/share/applications/
+
+ '';
+
+ src = fetchzip {
+ url = "https://github.com/Bionus/imgbrd-grabber/releases/download/v${version}/Grabber_v${version}.tar.gz";
+ sha256 = "05isnqhvcp8ycaj8hx6wn0c3la729mb36dzpmlpxfb1p5dj8p49k";
+ };
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/Bionus/imgbrd-grabber";
+ description = "Very customizable imageboard/booru downloader with powerful filenaming features.";
+ license = licenses.asl20;
+ platforms = [ "x86_64-linux" ];
+ maintainers = with maintainers; [ evanjs ];
+ };
+}