about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLassulus <github@lassul.us>2021-01-01 12:32:40 +0100
committerGitHub <noreply@github.com>2021-01-01 12:32:40 +0100
commit88439304c6311c145beca2f0fe740fcf546392e2 (patch)
tree8e09001f6cae3abbe9f5d89d716a62363e436af4
parentbd970a5e1736c3ef6b6914851ce76da8a8386570 (diff)
parenta3dd6cdb9b6f5138119eac11f902730bc5977c5d (diff)
downloadnixlib-88439304c6311c145beca2f0fe740fcf546392e2.tar
nixlib-88439304c6311c145beca2f0fe740fcf546392e2.tar.gz
nixlib-88439304c6311c145beca2f0fe740fcf546392e2.tar.bz2
nixlib-88439304c6311c145beca2f0fe740fcf546392e2.tar.lz
nixlib-88439304c6311c145beca2f0fe740fcf546392e2.tar.xz
nixlib-88439304c6311c145beca2f0fe740fcf546392e2.tar.zst
nixlib-88439304c6311c145beca2f0fe740fcf546392e2.zip
Merge pull request #107199 from mcbeth/qrcodegen
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 a1a41f130c78..1aa7de51af69 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -21872,6 +21872,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 { };