diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/zint/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/zint/default.nix | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/zint/default.nix b/nixpkgs/pkgs/development/libraries/zint/default.nix new file mode 100644 index 000000000000..e7663009c59d --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/zint/default.nix @@ -0,0 +1,51 @@ +{ lib +, stdenv +, fetchFromGitHub +, wrapQtAppsHook +, cmake +, qtbase +, qttools +, nix-update-script +}: + +stdenv.mkDerivation rec { + pname = "zint"; + version = "2.11.0"; + + src = fetchFromGitHub { + owner = "woo-j"; + repo = "zint"; + rev = version; + sha256 = "sha256-DtfyXBBEDcltGUAutHl/ksRTTYmS7Ll9kjfgD7NmBbA="; + }; + + outputs = [ "out" "dev" ]; + + nativeBuildInputs = [ cmake wrapQtAppsHook ]; + + buildInputs = [ qtbase qttools ]; + + postInstall = '' + install -Dm644 $src/zint-qt.desktop $out/share/applications/zint-qt.desktop + install -Dm644 $src/zint-qt.png $out/share/pixmaps/zint-qt.png + install -Dm644 $src/frontend_qt/images/scalable/zint-qt.svg $out/share/icons/hicolor/scalable/apps/zint-qt.svg + ''; + + passthru.updateScript = nix-update-script { + attrPath = pname; + }; + + meta = with lib; { + description = "A barcode generating tool and library"; + longDescription = '' + The Zint project aims to provide a complete cross-platform open source + barcode generating solution. The package currently consists of a Qt based + GUI, a CLI command line executable and a library with an API to allow + developers access to the capabilities of Zint. + ''; + homepage = "http://www.zint.org.uk"; + changelog = "https://github.com/woo-j/zint/blob/${version}/ChangeLog"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ azahi ]; + }; +} |