From 9ef95441898d749e6a222943f4686b462ada6842 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 27 Nov 2014 23:20:09 +0300 Subject: Adding quirc QR code decoder --- pkgs/tools/graphics/quirc/default.nix | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/tools/graphics/quirc/default.nix (limited to 'pkgs/tools/graphics/quirc') diff --git a/pkgs/tools/graphics/quirc/default.nix b/pkgs/tools/graphics/quirc/default.nix new file mode 100644 index 0000000000000..cab02f6573d1e --- /dev/null +++ b/pkgs/tools/graphics/quirc/default.nix @@ -0,0 +1,39 @@ +{stdenv, fetchgit, SDL_gfx, SDL, libjpeg, pkgconfig}: +let + s = + rec { + date = "2014-11-01"; + version = "git-${date}"; + baseName = "quirc"; + name = "${baseName}-${version}"; + url = "https://github.com/dlbeer/quirc"; + rev = "3a3df0d1d6adc59fdc2cadecfaed91650b84cacb"; + sha256 = "0wk2lmnw1k6m12dxs5a684mrm05x362h5kr3dwkfj8pyvdw3am18"; + }; + buildInputs = [ + SDL SDL_gfx libjpeg pkgconfig + ]; +in +stdenv.mkDerivation { + inherit (s) name version; + inherit buildInputs; + src = fetchgit { + inherit (s) url sha256 rev; + }; + NIX_CFLAGS_COMPILE="-I${SDL}/include/SDL"; + configurePhase = '' + sed -e 's/-[og] root//g' -i Makefile + ''; + preInstall = '' + mkdir -p "$out"/{bin,lib,include} + find . -maxdepth 1 -type f -perm +111 -exec cp '{}' "$out"/bin ';' + ''; + makeFlags = "PREFIX=$(out)"; + meta = { + inherit (s) version; + description = ''A small QR code decoding library''; + license = stdenv.lib.licenses.isc; + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + }; +} -- cgit 1.4.1