forked from fabian/nix_config
pkgs/athena-bccr: initial commit
This commit is contained in:
parent
a69723cf87
commit
e72efe6b59
8 changed files with 425 additions and 2 deletions
57
pkgs/athena-bccr/firmador.nix
Normal file
57
pkgs/athena-bccr/firmador.nix
Normal file
|
@ -0,0 +1,57 @@
|
|||
{
|
||||
fetchgit,
|
||||
lib,
|
||||
makeWrapper,
|
||||
maven,
|
||||
openjdk,
|
||||
wrapGAppsHook,
|
||||
libasep11 ? null,
|
||||
}: let
|
||||
jdk = openjdk.override {
|
||||
enableJavaFX = true;
|
||||
};
|
||||
|
||||
version = "1.9.8";
|
||||
in
|
||||
maven.buildMavenPackage {
|
||||
pname = "firmador";
|
||||
inherit version;
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://codeberg.org/firmador/firmador";
|
||||
rev = version;
|
||||
hash = "sha256-xdiVPjihRADPK4nG+WQHWsDzVYLCeN6ouQ6SDtjf1qQ=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./0001-Remove-CheckUpdatePlugin-from-default-list.patch
|
||||
];
|
||||
|
||||
mvnHash = "sha256-h1zoStTgaE7toWWKq0Y0ahOORyltChwjmaMYjLgs1VE=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
wrapGAppsHook
|
||||
];
|
||||
|
||||
postPatch = lib.optionalString (libasep11 != null) ''
|
||||
sed -i 's@/usr/lib/x64-athena/libASEP11.so@${libasep11}@g' src/main/java/cr/libre/firmador/CRSigner.java
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin $out/share/java
|
||||
install -Dm644 target/firmador.jar $out/share/java
|
||||
|
||||
makeWrapper ${jdk}/bin/java $out/bin/firmador \
|
||||
--add-flags "-jar $out/share/java/firmador.jar"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://firmador.libre.cr";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue