qrcodegen: refactor
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
{ lib, stdenv, fetchFromGitHub }:
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "qrcodegen";
|
||||
version = "1.7.0";
|
||||
@@ -10,25 +14,27 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "sha256-WH6O3YE/+NNznzl52TXZYL+6O25GmKSnaFqDDhRl4As=";
|
||||
};
|
||||
|
||||
preBuild = "cd c";
|
||||
preBuild = ''
|
||||
cd c/
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/lib $out/include/qrcodegen
|
||||
cp libqrcodegen.a $out/lib
|
||||
cp qrcodegen.h $out/include/qrcodegen/
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with 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 ];
|
||||
};
|
||||
meta = with lib; {
|
||||
homepage = "https://www.nayuki.io/page/qr-code-generator-library";
|
||||
description = "High-quality QR Code generator library in many languages";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ mcbeth AndersonTorres ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
# TODO: build the other languages
|
||||
# TODO: multiple outputs
|
||||
|
||||
Reference in New Issue
Block a user