[packages/java-commons-digester] Up to 2.1

arekm arekm at pld-linux.org
Sat Apr 4 20:20:25 CEST 2026


commit 2d50d0b7d9a77cb1c8fb6e0527334c95eedf0d75
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sat Apr 4 20:20:15 2026 +0200

    Up to 2.1

 java-commons-digester.spec | 60 ++++++++++++++++++++++++++++++----------------
 1 file changed, 39 insertions(+), 21 deletions(-)
---
diff --git a/java-commons-digester.spec b/java-commons-digester.spec
index 2c1e547..6789e00 100644
--- a/java-commons-digester.spec
+++ b/java-commons-digester.spec
@@ -1,32 +1,27 @@
 #
 # Conditional build:
 %bcond_without	javadoc		# don't build javadoc
-%bcond_with     java_sun        # build with java-sun
 
+%{?use_default_jdk:%use_default_jdk 8}
 
 %define		srcname commons-digester
 Summary:	Commons Digester - XML to Java object mapping
 Summary(pl.UTF-8):	Commons Digester - odwzorowanie XML-a na obiekty Javy
 Name:		java-commons-digester
-Version:	1.8.1
+Version:	2.1
 Release:	1
 License:	Apache v2.0
 Group:		Libraries/Java
-Source0:	http://www.apache.org/dist/commons/digester/source/%{srcname}-%{version}-src.tar.gz
-# Source0-md5:	bf069f1d8908a66cb732a5c4260c86b7
-URL:		http://commons.apache.org/digester/
-BuildRequires:	ant
-BuildRequires:	ant-junit
+Source0:	https://archive.apache.org/dist/commons/digester/source/%{srcname}-%{version}-src.tar.gz
+# Source0-md5:	b189767c56adabbc74d6f40ba156f133
+URL:		https://commons.apache.org/digester/
 BuildRequires:	java-commons-beanutils
-BuildRequires:	java-commons-collections
 BuildRequires:	java-commons-logging
-BuildRequires:	jdk
+%buildrequires_jdk
 BuildRequires:	jpackage-utils
-BuildRequires:	junit
 BuildRequires:	rpm-javaprov
-BuildRequires:	rpmbuild(macros) >= 1.300
+BuildRequires:	rpmbuild(macros) >= 1.556
 Requires:	java-commons-beanutils
-Requires:	java-commons-collections
 Requires:	java-commons-logging
 Requires:	jpackage-utils
 Provides:	jakarta-commons-digester
@@ -72,22 +67,44 @@ Dokumentacja do Commons Digester.
 %setup -q -n %{srcname}-%{version}-src
 
 %build
-required_jars="commons-beanutils-core commons-collections commons-logging"
-CLASSPATH=$(build-classpath $required_jars):target/classes:target/tests
-%ant -Dbuild.sysclasspath=only clean dist
+export JAVA_HOME="%{java_home}"
+
+CLASSPATH=$(build-classpath commons-beanutils commons-logging)
+export CLASSPATH
+
+install -d target/classes
+%javac -d target/classes \
+	-source 1.5 -target 1.5 \
+	-encoding UTF-8 \
+	-classpath "$CLASSPATH" \
+	$(find src/main/java -name '*.java')
+
+cd target/classes
+%jar cf ../%{srcname}-%{version}.jar org
+cd ../..
+
+%if %{with javadoc}
+%javadoc -d target/apidocs \
+	-source 1.5 \
+	-encoding UTF-8 \
+	-Xdoclint:none \
+	-classpath "$CLASSPATH" \
+	-subpackages org.apache.commons.digester \
+	-sourcepath src/main/java
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_javadir}
 
 # jars
-cp -a dist/%{srcname}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
-ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
+install target/%{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
+ln -sf %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
 
 # javadoc
 %if %{with javadoc}
 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
-cp -a dist/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
+cp -a target/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
 ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
 %endif
 
@@ -95,12 +112,13 @@ ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost sym
 rm -rf $RPM_BUILD_ROOT
 
 %post javadoc
-ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
+ln -sf %{srcname}-%{version} %{_javadocdir}/%{srcname}
 
 %files
 %defattr(644,root,root,755)
-%doc RELEASE-NOTES.txt
-%{_javadir}/*.jar
+%doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
+%{_javadir}/%{srcname}-%{version}.jar
+%{_javadir}/%{srcname}.jar
 
 %if %{with javadoc}
 %files javadoc
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/java-commons-digester.git/commitdiff/2d50d0b7d9a77cb1c8fb6e0527334c95eedf0d75



More information about the pld-cvs-commit mailing list