qrcodegen: refactor

This commit is contained in:
AndersonTorres 2022-01-07 10:26:36 -03:00
parent b3bc6deb17
commit bca4a0c32f

View file

@ -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