From ed8e04b08663f5c64c2f0355e04380f9fcd7a811 Mon Sep 17 00:00:00 2001 From: Eloi Torrents Date: Thu, 22 Dec 2022 14:04:57 +0100 Subject: [PATCH] New package: autofirma-1.7.2 --- srcpkgs/autofirma/files/autofirma | 2 ++ srcpkgs/autofirma/template | 43 +++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 srcpkgs/autofirma/files/autofirma create mode 100644 srcpkgs/autofirma/template diff --git a/srcpkgs/autofirma/files/autofirma b/srcpkgs/autofirma/files/autofirma new file mode 100644 index 000000000000..301a3813a6f6 --- /dev/null +++ b/srcpkgs/autofirma/files/autofirma @@ -0,0 +1,2 @@ +#! /bin/sh +java -jar /usr/share/java/autofirma/autofirma.jar/AutoFirma.jar diff --git a/srcpkgs/autofirma/template b/srcpkgs/autofirma/template new file mode 100644 index 000000000000..5abdd54100c1 --- /dev/null +++ b/srcpkgs/autofirma/template @@ -0,0 +1,43 @@ +# Template file for 'autofirma' +pkgname=autofirma +version=1.7.2 +revision=1 +_jmulticard_version=1.7 + +hostmakedepends="apache-maven openjdk8 tree" +depends="virtual?java-environment" +short_desc="Cliente de firma electrónica ofrecido por la Administración Pública" +maintainer="Eloi Torrents " +license="GPL-3.0-or-later" +homepage="https://firmaelectronica.gob.es/" +distfiles="https://github.com/ctt-gob-es/clienteafirma/archive/v${version}.tar.gz + https://github.com/ctt-gob-es/jmulticard/archive/refs/tags/v${_jmulticard_version}.tar.gz" +checksum="f3d135f80c5e18e204110f9077f6be708280866600a68e71d9e13af09a1963d5 +eedc93e36ae79b2c36f276ad575bca0d84d3883487439e3f71622cfd4a4b58ac" + +# maven-surefire-plugin needed +make_check=no + +do_build() { + export PATH="/usr/lib/jvm/java-11-openjdk/bin/:$PATH" + cd "jmulticard-${_jmulticard_version}" + mvn clean install -Dmaven.test.skip=true + cd .. + cd "clienteafirma-${version}" + mvn clean install -Denv=install -Dmaven.test.skip=true +} + +do_check() { + cd "jmulticard-${_jmulticard_version}" + mvn test + cd "../clienteafirma-${version}" + mvn test +} + +do_install() { + ls "clienteafirma-${version}/afirma-simple/target/" + vmkdir usr/share/java + vmkdir usr/share/java/${pkgname} + vinstall clienteafirma-${version}/afirma-simple/target/AutoFirma.jar 644 usr/share/java/autofirma/autofirma.jar + vbin "${FILESDIR}/autofirma" +}