{ lib, stdenv, fetchFromGitHub, autoreconfHook, libiconv, libintl, }: stdenv.mkDerivation (finalAttrs: { pname = "libiptcdata"; version = "1.0.5"; src = fetchFromGitHub { owner = "ianw"; repo = "libiptcdata"; rev = "release_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; sha256 = "sha256-ZjokepDAHiSEwXrkvM9qUAPcpIiRQoOsv7REle7roPU="; }; postPatch = '' # gtk-doc doesn't build without network access sed -i '/GTK_DOC_CHECK/d;/docs/d' configure.ac sed -i 's/docs//' Makefile.am ''; nativeBuildInputs = [ autoreconfHook ]; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv libintl ]; meta = { description = "Library for reading and writing the IPTC metadata in images and other files"; mainProgram = "iptc"; homepage = "https://github.com/ianw/libiptcdata"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ wegank ]; }; })