security/xml-security: upgrade to 3.0.5

Don’t build the jars but use pre-built ones from Maven repository.

PR:		285854
Approved by:	ale (maintainer)
This commit is contained in:
Thierry Thomas 2025-04-02 19:32:13 +02:00
parent 4f14274401
commit cc64095a5b
4 changed files with 23 additions and 69 deletions

View File

@ -1,55 +1,43 @@
PORTNAME= xml-security PORTNAME= xmlsec
DISTVERSION= 1_5_5 DISTVERSION= 3.0.5
PORTREVISION= 2
CATEGORIES= security java CATEGORIES= security java
MASTER_SITES= https://archive.apache.org/dist/santuario/java-library/${DISTVERSION}/ MASTER_SITES= https://repo1.maven.org/maven2/org/apache/santuario/xmlsec/${DISTVERSION}/
DISTNAME= ${PORTNAME}-src-${DISTVERSION} DISTFILES= ${PORTNAME}-${PORTVERSION}.jar
MAINTAINER= ale@FreeBSD.org MAINTAINER= ale@FreeBSD.org
COMMENT= Java library for XML Signature and Encryption COMMENT= Java library for XML Signature and Encryption
WWW= https://santuario.apache.org/javaindex.html WWW= https://santuario.apache.org/javaindex.html
BUILD_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \
${JAVALIBDIR}/xalan.jar:textproc/xalan-j
RUN_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging
LICENSE= APACHE20 LICENSE= APACHE20
USES= cpe java:ant,run zip RUN_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging
USES= cpe java:run
CPE_PRODUCT= xml_security_for_java CPE_PRODUCT= xml_security_for_java
CPE_VENDOR= apache CPE_VENDOR= apache
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} NO_BUILD= yes
MAKE_ENV= ANT_INCLUDE_SHARED_JARS=YES NO_ARCH= yes
ALL_TARGET= jar EXTRACT_ONLY=
PORTDOCS= * PORTDOCS= *
PORTEXAMPLES= *
PLIST_FILES= %%JAVAJARDIR%%/xmlsec.jar PLIST_FILES= %%JAVAJARDIR%%/xmlsec.jar
OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_DEFINE= DOCS
DOCS_DISTFILES= ${PORTNAME}-${PORTVERSION}-javadoc.jar
DOCS_ALL_TARGET= javadoc
do-install: do-install:
@${ECHO} -n ">> Installing JAR as ${JAVAJARDIR}/xmlsec.jar..." @${ECHO} -n ">> Installing JAR as ${JAVAJARDIR}/xmlsec.jar..."
@${INSTALL_DATA} ${WRKSRC}/build/xmlsec-${PORTVERSION}.jar \ ${INSTALL_DATA} ${DISTDIR}/xmlsec-${PORTVERSION}.jar \
${STAGEDIR}/${JAVAJARDIR}/xmlsec.jar ${STAGEDIR}/${JAVAJARDIR}/xmlsec.jar
@${ECHO} " [ DONE ]" @${ECHO} " [ DONE ]"
do-install-DOCS-on: do-install-DOCS-on:
@${ECHO} -n ">> Installing documentation in ${DOCSDIR}..." @${ECHO} -n ">> Installing documentation in ${DOCSDIR}..."
@${MKDIR} ${STAGEDIR}/${DOCSDIR} ${MKDIR} ${STAGEDIR}/${DOCSDIR}
@(cd ${WRKSRC}/build/docs/html && ${COPYTREE_SHARE} javadoc \ ${INSTALL_DATA} ${DISTDIR}/xmlsec-${PORTVERSION}-javadoc.jar \
${STAGEDIR}/${DOCSDIR}) ${STAGEDIR}/${DOCSDIR}/xmlsec-javadoc.jar
@${ECHO} " [ DONE ]"
do-install-EXAMPLES-on:
@${ECHO} -n ">> Installing examples in ${EXAMPLESDIR}..."
@${MKDIR} ${STAGEDIR}/${EXAMPLESDIR}
@(cd ${WRKSRC}/samples && ${COPYTREE_SHARE} "javax org" \
${STAGEDIR}/${EXAMPLESDIR})
@${ECHO} " [ DONE ]" @${ECHO} " [ DONE ]"
.include <bsd.port.mk> .include <bsd.port.mk>

View File

@ -1,2 +1,5 @@
SHA256 (xml-security-src-1_5_5.zip) = 68d0e567134913a1ba9571b587980306522f34d66ff495d065f734c08cc793c0 TIMESTAMP = 1743614273
SIZE (xml-security-src-1_5_5.zip) = 2437645 SHA256 (xmlsec-3.0.5.jar) = ad39c8422c0a90d54377d53e1200d596879e7440ab88db0b1e15fb0410940f11
SIZE (xmlsec-3.0.5.jar) = 1203552
SHA256 (xmlsec-3.0.5-javadoc.jar) = b015b9fb50960c1133d197a691634e867df1724e29eefaa73ef7ceb6418424de
SIZE (xmlsec-3.0.5-javadoc.jar) = 3220835

View File

@ -1,39 +0,0 @@
--- build.xml.orig 2012-02-22 13:02:34.000000000 +0100
+++ build.xml 2012-02-22 13:05:16.000000000 +0100
@@ -221,7 +221,7 @@
<javac target="1.5" source="1.5" srcdir="${dir.src}"
destdir="${dir.build.bin}"
debug="${build.compile.debug}"
- includeAntRuntime="false">
+ includeAntRuntime="yes">
<compilerarg value="-XDignore.symbol.file" />
<classpath refid="id.classpath" />
<include name="**/org/apache/xml/security/**/*.java" />
@@ -667,6 +667,19 @@
</manifest>
</target>
+ <target name="jar"
+ depends="manifest,build.src">
+
+ <!-- Main Library -->
+ <jar basedir="${dir.build.bin}"
+ excludes="org/apache/xml/security/temp/**"
+ includes="org/apache/**, javax/xml/crypto/**"
+ destfile="${jar.library}"
+ manifest="${jar.manifest}">
+ <metainf file="${dir.manifest}/*.txt"/>
+ </jar>
+ </target>
+
<target name="build.jar"
depends="manifest,build.src,build.test,build.samples">
@@ -719,7 +732,6 @@
<target name="compile" depends="build.src" />
<target name="docs" depends="build.docs" />
<target name="javadoc" depends="build.docs" />
- <target name="jar" depends="build.jar" />
<target name="dist" depends="build.dist" />
<target name="clean" depends="env.rm.dirs,env.rm.files"/>
<target name="gump" depends="clean, docs, jar, test"/>

View File

@ -6,3 +6,5 @@ The Java library supports the standard Java API JSR-105: XML Digital
Signature APIs for creating and validating XML Signatures. A standard Signature APIs for creating and validating XML Signatures. A standard
Java API for XML Encryption JSR-106: XML Digital Encryption APIs is Java API for XML Encryption JSR-106: XML Digital Encryption APIs is
in progress and is not final, so this API is not yet supported. in progress and is not final, so this API is not yet supported.
See also https://github.com/apache/santuario-xml-security-java