about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/libraries/exiv2
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/exiv2')
-rw-r--r--nixpkgs/pkgs/development/libraries/exiv2/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/exiv2/default.nix b/nixpkgs/pkgs/development/libraries/exiv2/default.nix
new file mode 100644
index 000000000000..3f731bdf799e
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/exiv2/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, fetchFromGitHub, fetchpatch, zlib, expat, gettext
+, autoconf }:
+
+stdenv.mkDerivation rec {
+  name = "exiv2-0.26.2018.12.30";
+
+    #url = "https://www.exiv2.org/builds/${name}-trunk.tar.gz";
+  src = fetchFromGitHub rec {
+    owner = "exiv2";
+    repo  = "exiv2";
+    rev = "f5d0b25"; # https://github.com/Exiv2/exiv2/commits/0.26
+    sha256 = "1blaz3g8dlij881g14nv2nsgr984wy6ypbwgi2pixk978p0gm70i";
+  };
+
+  postPatch = "patchShebangs ./src/svn_version.sh";
+
+  preConfigure = "make config"; # needed because not using tarball
+
+  outputs = [ "out" "dev" ];
+
+  nativeBuildInputs = [
+    gettext
+    autoconf # needed because not using tarball
+  ];
+  propagatedBuildInputs = [ zlib expat ];
+
+  meta = with stdenv.lib; {
+    homepage = https://www.exiv2.org/;
+    description = "A library and command-line utility to manage image metadata";
+    platforms = platforms.all;
+    license = licenses.gpl2Plus;
+  };
+}