about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJeffrey McBeth <mcbeth@broggs.org>2020-12-19 08:49:13 -0500
committerJeffrey McBeth <mcbeth@broggs.org>2020-12-19 11:24:14 -0500
commita3dd6cdb9b6f5138119eac11f902730bc5977c5d (patch)
tree936afa0c98e6abb9b5ac4f044f71769a307fbf70
parent15ab96d5a7c61204be79d0588a4816a0f7969306 (diff)
downloadnixlib-a3dd6cdb9b6f5138119eac11f902730bc5977c5d.tar
nixlib-a3dd6cdb9b6f5138119eac11f902730bc5977c5d.tar.gz
nixlib-a3dd6cdb9b6f5138119eac11f902730bc5977c5d.tar.bz2
nixlib-a3dd6cdb9b6f5138119eac11f902730bc5977c5d.tar.lz
nixlib-a3dd6cdb9b6f5138119eac11f902730bc5977c5d.tar.xz
nixlib-a3dd6cdb9b6f5138119eac11f902730bc5977c5d.tar.zst
nixlib-a3dd6cdb9b6f5138119eac11f902730bc5977c5d.zip
qrcodegen: init at 1.6.0
-rw-r--r--pkgs/development/libraries/qrcodegen/default.nix34
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/development/libraries/qrcodegen/default.nix b/pkgs/development/libraries/qrcodegen/default.nix
new file mode 100644
index 000000000000..b5faaf90ef7a
--- /dev/null
+++ b/pkgs/development/libraries/qrcodegen/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub }:
+stdenv.mkDerivation rec {
+  pname = "qrcodegen";
+  version = "1.6.0";
+
+  src = fetchFromGitHub {
+    owner = "nayuki";
+    repo = "QR-Code-generator";
+    rev = "v${version}";
+    sha256 = "0iq9sv9na0vg996aqrxrjn9rrbiyy7sc9vslw945p3ky22pw3lql";
+  };
+
+  preBuild = "cd c";
+  installPhase = ''
+    mkdir -p $out/lib $out/include/qrcodegen
+    cp libqrcodegen.a $out/lib
+    cp qrcodegen.h $out/include/qrcodegen/
+  '';
+
+  meta = with stdenv.lib;
+    {
+      description = "qrcode generator library in multiple languages";
+
+      longDescription = ''
+        This project aims to be the best, clearest library for generating QR Codes. My primary goals are flexible options and absolute correctness. Secondary goals are compact implementation size and good documentation comments.
+      '';
+
+      homepage = "https://github.com/nayuki/QR-Code-generator";
+
+      license = licenses.mit;
+      platforms = platforms.all;
+      maintainers = with maintainers; [ mcbeth ];
+    };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index dca2d81b9b2e..d5dc04f1a5b7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -21744,6 +21744,8 @@ in
     java = if stdenv.isLinux then jre else jdk;
   };
 
+  qrcodegen = callPackage ../development/libraries/qrcodegen { };
+
   qrencode = callPackage ../development/libraries/qrencode { };
 
   geeqie = callPackage ../applications/graphics/geeqie { };