forked from fabian/nix_config
Add 'trivionomicon/' from commit '0ae8676d50
'
git-subtree-dir: trivionomicon git-subtree-mainline:00d3799f90
git-subtree-split:0ae8676d50
This commit is contained in:
commit
ad9c16de0c
50 changed files with 2091 additions and 0 deletions
57
trivionomicon/pkgs/athena-bccr/firmador.nix
Normal file
57
trivionomicon/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