Page MenuHomeFreeBSD

D53807.id166873.diff
No OneTemporary

D53807.id166873.diff

Index: java/Makefile
===================================================================
--- java/Makefile
+++ java/Makefile
@@ -13,7 +13,6 @@
SUBDIR += apache-commons-logging
SUBDIR += apache-commons-pool
SUBDIR += aparapi
- SUBDIR += autofirma
SUBDIR += avis
SUBDIR += berkeley-db
SUBDIR += bluej
Index: java/autofirma/Makefile
===================================================================
--- /dev/null
+++ java/autofirma/Makefile
@@ -1,57 +0,0 @@
-PORTNAME= autofirma
-DISTVERSION= 1.9
-CATEGORIES= security
-MASTER_SITES= https://firmaelectronica.gob.es/content/dam/firmaelectronica/descargas-software/autofirma19/
-DISTNAME= Autofirma_Linux_Debian
-
-MAINTAINER= fernape@FreeBSD.org
-COMMENT= Spanish Government digital signature application
-WWW= https://sedediatid.digital.gob.es/es-es/firmaelectronica/Paginas/AutoFirma.aspx
-
-LICENSE= GPLv2 EUPL11
-LICENSE_COMB= dual
-LICENSE_FILE= ${WRKSRC}/usr/share/common-licenses/eupl-1.1.txt
-
-USES= desktop-file-utils java zip
-JAVA_VERSION= 24
-JAVA_VENDOR= openjdk
-
-KEYSTORE_FILENAME= afirma-keystore.jks
-KEYSTORE= ${DATADIR}/${KEYSTORE_FILENAME}
-
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
-
-SUB_FILES= ${PORTNAME} \
- Autofirma.js
-SUB_LIST+= KEYSTORE=${KEYSTORE} \
- BIN_PATH=${PREFIX}/bin
-
-WRKSRC=${WRKDIR}
-
-post-extract:
- ${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/autofirma_1_9.deb
- ${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/data.tar.gz
-
-do-build:
- # Create a key store with a dummy key
- ${JAVA_KEYTOOL} -genkeypair -alias afirmaks -keystore \
- ${WRKDIR}/${KEYSTORE_FILENAME} -storepass changeit \
- -keypass changeit -dname "CN=temp" -keyalg RSA
-
- # # Import each certificate
- for cert in /usr/share/certs/trusted/Sec*.pem; do \
- ${JAVA_KEYTOOL} -importcert -noprompt -trustcacerts -file \
- "$$cert" -alias "$$(basename "$$cert")" \
- -keystore ${WRKDIR}/${KEYSTORE_FILENAME} -storepass changeit; \
- done
-
-do-install:
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKDIR}/${KEYSTORE_FILENAME} ${STAGEDIR}${KEYSTORE}
- ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_DATA} ${WRKSRC}/usr/lib/Autofirma/autofirma.jar ${STAGEDIR}${JAVAJARDIR}
- ${INSTALL_DATA} ${WRKSRC}/usr/lib/Autofirma/Autofirma.png ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/usr/share/applications/afirma.desktop ${STAGEDIR}${PREFIX}/share/applications/
- ${INSTALL_DATA} ${WRKDIR}/Autofirma.js ${STAGEDIR}${DATADIR}
-
-.include <bsd.port.mk>
Index: java/autofirma/distinfo
===================================================================
--- /dev/null
+++ java/autofirma/distinfo
@@ -1,3 +0,0 @@
-TIMESTAMP = 1762021451
-SHA256 (Autofirma_Linux_Debian.zip) = c29c251f2ee9f00dfc87f9582677dbd436a83565986ab0417ff065ceae716798
-SIZE (Autofirma_Linux_Debian.zip) = 67295518
Index: java/autofirma/files/Autofirma.js.in
===================================================================
--- /dev/null
+++ java/autofirma/files/Autofirma.js.in
@@ -1,4 +0,0 @@
-pref("network.protocol-handler.app.afirma","%%BIN_PATH%%/autofirma");
-pref("network.protocol-handler.warn-external.afirma",false);
-pref("network.protocol-handler.external.afirma",true);
-
Index: java/autofirma/pkg-descr
===================================================================
--- /dev/null
+++ java/autofirma/pkg-descr
@@ -1,4 +0,0 @@
-AutoFirma is a desktop application that allows signing documents with digital
-certificates.
-It is the official digital signature application of the Spanish Government and a
-requirement for many digital procedures.
Index: java/autofirma/pkg-plist
===================================================================
--- /dev/null
+++ java/autofirma/pkg-plist
@@ -1,6 +0,0 @@
-bin/autofirma
-share/applications/afirma.desktop
-%%DATADIR%%/Autofirma.js
-%%DATADIR%%/Autofirma.png
-%%DATADIR%%/afirma-keystore.jks
-%%JAVAJARDIR%%/autofirma.jar
Index: security/Makefile
===================================================================
--- security/Makefile
+++ security/Makefile
@@ -36,6 +36,7 @@
SUBDIR += assh
SUBDIR += authenticator
SUBDIR += authoscope
+ SUBDIR += autofirma
SUBDIR += autossh
SUBDIR += aws-c-auth
SUBDIR += aws-c-cal
Index: security/autofirma/files/autofirma.in
===================================================================
--- security/autofirma/files/autofirma.in
+++ security/autofirma/files/autofirma.in
@@ -4,7 +4,7 @@
JAVA_OPTS="-Djavax.net.ssl.trustStoreType=JKS \
-Djavax.net.ssl.trustStore=%%KEYSTORE%% \
-Djavax.net.ssl.trustStorePassword=changeit \
- -Dmozilla.cfg.dir=/usr/local/lib \
+ -Dmozilla.cfg.dir=%%LOCALBASE%%/lib \
-Djdk.tls.maxHandshakeMessageSize=65536 \
-Des.gob.afirma.keystores.mozilla.UseEnvironmentVariables=true"
${JAVA_CMD} ${JAVA_OPTS} -jar %%JAVAJARDIR%%/autofirma.jar "$@"

File Metadata

Mime Type
text/plain
Expires
Mon, May 18, 7:49 PM (4 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33265626
Default Alt Text
D53807.id166873.diff (4 KB)

Event Timeline