Build pdf-simple-sign from C++ by default
This commit is contained in:
parent
f1ce467db5
commit
8372c2a680
|
@ -1,8 +1,10 @@
|
|||
{ pkgs ? import <nixpkgs> { }
|
||||
, local ? false
|
||||
, full ? true
|
||||
, go ? false
|
||||
}:
|
||||
pkgs.buildGoModule rec {
|
||||
let
|
||||
common = rec {
|
||||
pname = "pdf-simple-sign";
|
||||
version = "master";
|
||||
|
||||
|
@ -34,9 +36,6 @@ pkgs.buildGoModule rec {
|
|||
ref = "master";
|
||||
};
|
||||
|
||||
# vendorHash = pkgs.lib.fakeHash;
|
||||
vendorHash = "sha256-05h2f22TPRwadHZfueO8lXKS3Js7d8QVSOrEkY7qUZ8=";
|
||||
|
||||
doCheck = true;
|
||||
|
||||
# libreoffice doesn't contain the lowriter script.
|
||||
|
@ -44,16 +43,40 @@ pkgs.buildGoModule rec {
|
|||
sed -i 's/^lowriter/soffice --writer/' test.sh
|
||||
'';
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
./test.sh $GOPATH/bin/pdf-simple-sign
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
meta = with pkgs.lib; {
|
||||
description = "Simple PDF signer";
|
||||
homepage = "https://git.janouch.name/p/${pname}";
|
||||
platforms = platforms.all;
|
||||
license = licenses.bsd0;
|
||||
};
|
||||
}
|
||||
};
|
||||
in if go then
|
||||
pkgs.buildGoModule (common // {
|
||||
# vendorHash = pkgs.lib.fakeHash;
|
||||
vendorHash = "sha256-05h2f22TPRwadHZfueO8lXKS3Js7d8QVSOrEkY7qUZ8=";
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
./test.sh $GOPATH/bin/pdf-simple-sign
|
||||
runHook postCheck
|
||||
'';
|
||||
})
|
||||
else
|
||||
pkgs.stdenv.mkDerivation (common // {
|
||||
nativeBuildInputs = with pkgs; [
|
||||
meson
|
||||
pkg-config
|
||||
ninja
|
||||
asciidoctor
|
||||
];
|
||||
|
||||
buildInputs = with pkgs; [
|
||||
openssl
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
../test.sh ./pdf-simple-sign
|
||||
runHook postCheck
|
||||
'';
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue