Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jakarta-activation for openSUSE:Factory checked in at 2022-03-04 00:18:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jakarta-activation (Old) and /work/SRC/openSUSE:Factory/.jakarta-activation.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jakarta-activation" Fri Mar 4 00:18:18 2022 rev:2 rq:959275 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jakarta-activation/jakarta-activation.changes 2022-01-13 23:22:21.628083560 +0100 +++ /work/SRC/openSUSE:Factory/.jakarta-activation.new.1958/jakarta-activation.changes 2022-03-04 00:19:12.240305002 +0100 @@ -1,0 +2,5 @@ +Thu Mar 3 14:26:41 UTC 2022 - Fridrich Strba <fst...@suse.com> + +- Rewrite build system to build with ant + +------------------------------------------------------------------- New: ---- jakarta-activation-build.xml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jakarta-activation.spec ++++++ --- /var/tmp/diff_new_pack.hBCRkH/_old 2022-03-04 00:19:12.648305088 +0100 +++ /var/tmp/diff_new_pack.hBCRkH/_new 2022-03-04 00:19:12.652305089 +0100 @@ -1,7 +1,7 @@ # # spec file for package jakarta-activation # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,6 +16,7 @@ # +%global artifact_name jakarta.activation-api Name: jakarta-activation Version: 2.1.0 Release: 0 @@ -23,10 +24,11 @@ License: BSD-3-Clause URL: https://eclipse-ee4j.github.io/jaf/ Source0: https://github.com/eclipse-ee4j/jaf/archive/%{version}/jaf-%{version}.tar.gz +Source1: %{name}-build.xml +BuildRequires: ant BuildRequires: fdupes BuildRequires: java-devel >= 9 -BuildRequires: maven-local -BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) +BuildRequires: javapackages-local BuildArch: noarch %description @@ -43,28 +45,39 @@ %prep %setup -q -n jaf-%{version} +cp %{SOURCE1} api/build.xml %pom_remove_parent api -%pom_remove_plugin :maven-enforcer-plugin api -%pom_remove_plugin :build-helper-maven-plugin api -%pom_remove_plugin :buildnumber-maven-plugin api %build pushd api -%{mvn_build} -f +%{ant} package javadoc popd %install pushd api -%mvn_install +# jars +mkdir -p %{buildroot}%{_javadir}/%{name} +cp -a target/%{artifact_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{artifact_name}.jar + +#pom +install -d -m 755 %{buildroot}%{_mavenpomdir}/%{name} +install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/%{name}/%{artifact_name}.pom +%add_maven_depmap %{name}/%{artifact_name}.pom %{name}/%{artifact_name}.jar + +# javadoc +mkdir -p %{buildroot}%{_javadocdir}/%{name} +cp -a target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} popd + %fdupes -s %{buildroot}%{_javadocdir} %files -f api/.mfiles %doc README.md %license LICENSE.md NOTICE.md -%files javadoc -f api/.mfiles-javadoc +%files javadoc +%{_javadocdir}/%{name} %license LICENSE.md NOTICE.md %changelog ++++++ jakarta-activation-build.xml ++++++ <?xml version="1.0" encoding="UTF-8"?> <project name="jakarta.activation-api" default="package" basedir="."> <!-- ====================================================================== --> <!-- Build environment properties --> <!-- ====================================================================== --> <property name="project.groupId" value="jakarta.activation"/> <property name="project.artifactId" value="jakarta.activation-api"/> <property name="project.version" value="2.1.0"/> <property name="spec.version" value="2.1"/> <property name="activation.version" value="${project.version}"/> <property name="compiler.source" value="1.8"/> <property name="compiler.target" value="${compiler.source}"/> <property name="build.finalName" value="${project.artifactId}-${project.version}"/> <property name="build.dir" value="target"/> <property name="build.outputDir" value="${build.dir}/classes"/> <property name="build.srcDir" value="src/main/java"/> <property name="build.resourceDir" value="src/main/resources"/> <property name="reporting.outputDirectory" value="${build.dir}/site"/> <!-- ====================================================================== --> <!-- Cleaning up target --> <!-- ====================================================================== --> <target name="clean" description="Clean the output directory"> <delete dir="${build.dir}"/> </target> <!-- ====================================================================== --> <!-- Compilation target --> <!-- ====================================================================== --> <target name="compile" description="Compile the code"> <mkdir dir="${build.outputDir}"/> <javac destdir="${build.outputDir}" nowarn="false" debug="true" optimize="false" deprecation="true" target="${compiler.target}" verbose="false" fork="false" source="${compiler.source}"> <src> <pathelement location="${build.srcDir}"/> </src> <exclude name="**/module-info.java"/> </javac> <javac destdir="${build.outputDir}" nowarn="false" debug="true" optimize="false" deprecation="true" target="9" verbose="false" fork="false" source="9"> <src> <pathelement location="${build.srcDir}"/> </src> <include name="**/module-info.java"/> </javac> <copy todir="${build.srcDir}"> <fileset dir="${build.outputDir}"/> </copy> </target> <!-- ====================================================================== --> <!-- Javadoc target --> <!-- ====================================================================== --> <target name="javadoc" description="Generates the Javadoc of the application"> <javadoc sourcepath="${build.srcDir}" packagenames="*" destdir="${reporting.outputDirectory}/apidocs" access="protected" verbose="false" encoding="UTF-8" version="true" use="true" author="true" splitindex="false" nodeprecated="false" nodeprecatedlist="false" notree="false" noindex="false" nohelp="false" nonavbar="false" serialwarn="false" charset="UTF-8" linksource="false" breakiterator="false" source="${compiler.source}"> <header><![CDATA[<a href="https://reload4j.qos.ch"> <img src="https://reload4j.qos.ch/images/logos/reload4j.jpg" height="40"/></a>]]></header> </javadoc> </target> <!-- ====================================================================== --> <!-- Package target --> <!-- ====================================================================== --> <target name="package" depends="compile" description="Package the application"> <jar jarfile="${build.dir}/${build.finalName}.jar" compress="true" index="false" basedir="${build.outputDir}" excludes="**/package.html"> <manifest> <attribute name="Bundle-Description" value="Jakarta Activation API 2.1 Specification"/> <attribute name="Bundle-License" value="http://www.eclipse.org/org/documents/edl-v10.php"/> <attribute name="Bundle-ManifestVersion" value="2"/> <attribute name="Bundle-Name" value="Jakarta Activation API"/> <attribute name="Bundle-SymbolicName" value="jakarta.activation-api"/> <attribute name="Bundle-Version" value="${project.version}"/> <attribute name="DynamicImport-Package" value="org.glassfish.hk2.osgiresourcelocator"/> <attribute name="Export-Package" value="jakarta.activation.spi;uses:="jakarta.activation";version="${project.version}",jakarta.activation;version="${project.version}""/> <attribute name="Extension-Name" value="jakarta.activation"/> <attribute name="Implementation-Title" value="Jakarta Activation API"/> <attribute name="Import-Package" value="jakarta.activation,jakarta.activation.spi"/> <attribute name="JavaPackages-ArtifactId" value="jakarta.activation-api"/> <attribute name="JavaPackages-GroupId" value="jakarta.activation"/> <attribute name="JavaPackages-Version" value="${project.version}"/> <attribute name="Manifest-Version" value="1.0"/> <attribute name="Require-Capability" value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/> <attribute name="Specification-Title" value="Jakarta Activation Specification"/> <attribute name="Specification-Version" value="${spec.version}"/> </manifest> </jar> </target> <!-- ====================================================================== --> <!-- A dummy target for the package named after the type it creates --> <!-- ====================================================================== --> <target name="jar" depends="package" description="Builds the jar for the application"/> </project>