summary refs log tree commit diff
path: root/pkgs/tools/graphics/pngoptimizer
diff options
context:
space:
mode:
authorSmitty <me@smitop.com>2021-11-26 12:31:43 -0500
committerSmitty <me@smitop.com>2021-11-26 12:31:43 -0500
commit06371f3868489810f773a149f42f47f7b47f88cc (patch)
tree67dec31af7791b72060bb1acc7a7acc9cdfe0e2b /pkgs/tools/graphics/pngoptimizer
parentd460f48ddb884f7270b7f7bfcbf8a7b91140caa5 (diff)
downloadnixpkgs-06371f3868489810f773a149f42f47f7b47f88cc.tar
nixpkgs-06371f3868489810f773a149f42f47f7b47f88cc.tar.gz
nixpkgs-06371f3868489810f773a149f42f47f7b47f88cc.tar.bz2
nixpkgs-06371f3868489810f773a149f42f47f7b47f88cc.tar.lz
nixpkgs-06371f3868489810f773a149f42f47f7b47f88cc.tar.xz
nixpkgs-06371f3868489810f773a149f42f47f7b47f88cc.tar.zst
nixpkgs-06371f3868489810f773a149f42f47f7b47f88cc.zip
pngoptimizer: init at 2.7
Diffstat (limited to 'pkgs/tools/graphics/pngoptimizer')
-rw-r--r--pkgs/tools/graphics/pngoptimizer/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/graphics/pngoptimizer/default.nix b/pkgs/tools/graphics/pngoptimizer/default.nix
new file mode 100644
index 00000000000..c75ba0fb101
--- /dev/null
+++ b/pkgs/tools/graphics/pngoptimizer/default.nix
@@ -0,0 +1,34 @@
+{ lib, stdenv, fetchFromGitHub, gtk3, pkg-config }:
+
+stdenv.mkDerivation rec {
+  pname = "pngoptimizer";
+  version = "2.7";
+
+  src = fetchFromGitHub {
+    owner = "hadrien-psydk";
+    repo = "pngoptimizer";
+    rev = "v${version}";
+    sha256 = "1hbgf91vzx46grslfdx86smdvm6gs6lq9hpa3bax9xfbsknxi0i7";
+  };
+
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ gtk3 ];
+
+  makeFlags = [ "CONFIG=release" "DESTDIR=$(out)" ];
+
+  postInstall = ''
+    mv $out/usr/bin $out/bin
+    mv $out/usr/share $out/share
+    rmdir $out/usr
+  '';
+
+  meta = with lib; {
+    homepage = "https://psydk.org/pngoptimizer";
+    description = "PNG optimizer and converter";
+    # https://github.com/hadrien-psydk/pngoptimizer#license-information
+    license = with licenses; [ gpl2Only lgpl21Only zlib ];
+    maintainers = with maintainers; [ smitop ];
+    platforms = with platforms; linux;
+  };
+}