Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package glassfish-transaction-api for
openSUSE:Factory checked in at 2026-06-27 18:05:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glassfish-transaction-api (Old)
and /work/SRC/openSUSE:Factory/.glassfish-transaction-api.new.11887 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glassfish-transaction-api"
Sat Jun 27 18:05:35 2026 rev:7 rq:1361809 version:1.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/glassfish-transaction-api/glassfish-transaction-api.changes
2024-11-17 16:41:43.984564301 +0100
+++
/work/SRC/openSUSE:Factory/.glassfish-transaction-api.new.11887/glassfish-transaction-api.changes
2026-06-27 18:06:45.009295900 +0200
@@ -1,0 +2,6 @@
+Thu Jun 25 17:51:54 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Generate and adapt ant build system in order to reduce the
+ dependencies and allow build on SLFO
+
+-------------------------------------------------------------------
New:
----
_scmsync.obsinfo
build.specials.obscpio
glassfish-transaction-api-build.xml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glassfish-transaction-api.spec ++++++
--- /var/tmp/diff_new_pack.BCwN3Y/_old 2026-06-27 18:06:45.773321707 +0200
+++ /var/tmp/diff_new_pack.BCwN3Y/_new 2026-06-27 18:06:45.773321707 +0200
@@ -1,7 +1,7 @@
#
# spec file for package glassfish-transaction-api
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,20 +16,22 @@
#
+%global groupId javax.transaction
+%global artifactId javax.transaction-api
Name: glassfish-transaction-api
Version: 1.3
Release: 0
Summary: Java JTA 1.3 API Design Specification
License: CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0
-URL: https://github.com/javaee/javax.transaction
-Source0:
https://github.com/javaee/javax.transaction/archive/javax.transaction-api-%{version}.tar.gz
+URL: https://github.com/javaee/%{groupId}
+Source0:
https://github.com/javaee/%{groupId}/archive/%{artifactId}-%{version}.tar.gz
+Source1: %{name}-build.xml
+BuildRequires: ant
+BuildRequires: cdi-api
BuildRequires: fdupes
BuildRequires: java-devel >= 1.8
-BuildRequires: maven-local
-BuildRequires: mvn(javax.enterprise:cdi-api)
-BuildRequires: mvn(net.java:jvnet-parent:pom:)
-BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
-BuildRequires: mvn(org.glassfish.build:spec-version-maven-plugin)
+BuildRequires: javapackages-local >= 6
+BuildRequires: jboss-interceptors-1.2-api
BuildArch: noarch
%description
@@ -42,35 +44,34 @@
This package contains javadoc for %{name}.
%prep
-%setup -q -n javax.transaction-javax.transaction-api-%{version}
-
-%pom_remove_plugin :findbugs-maven-plugin
-%pom_remove_plugin :maven-site-plugin
-%pom_remove_plugin :maven-source-plugin
-%pom_remove_plugin :maven-javadoc-plugin
-%pom_remove_plugin :maven-release-plugin
-%pom_remove_plugin :maven-remote-resources-plugin
-
-%pom_xpath_set
"pom:plugin[pom:artifactId[text()='maven-compiler-plugin']]/pom:configuration/pom:source"
"1.8"
-%pom_xpath_set
"pom:plugin[pom:artifactId[text()='maven-compiler-plugin']]/pom:configuration/pom:target"
"1.8"
-
-%{mvn_file} : %{name}
-
-%{mvn_alias} :javax.transaction-api :transaction-api
+%setup -q -n %{groupId}-%{artifactId}-%{version}
+cp %{SOURCE1} build.xml
%build
+mkdir -p lib
+build-jar-repository -s lib \
+ cdi-api/cdi-api \
+ jboss-interceptors-api_1.2_spec
-%{mvn_build} -- \
- -Dproject.build.outputTimestamp=$(date -u -d @${SOURCE_DATE_EPOCH:-$(date
+%%s)} +%%Y-%%m-%%dT%%H:%%M:%%SZ) \
- -Dsource=8 -DspecMode=javaee
+ant jar javadoc
%install
-%mvn_install
+# jar
+install -dm 0755 %{buildroot}%{_javadir}
+install -pm 0644 target/%{artifactId}-%{version}.jar
%{buildroot}%{_javadir}/%{name}.jar
+# pom
+install -dm 0755 %{buildroot}%{_mavenpomdir}
+%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom
+%add_maven_depmap %{name}.pom %{name}.jar -a %{groupId}:transaction-api
+# javadoc
+install -dm 0755 %{buildroot}%{_javadocdir}
+cp -r target/site/apidocs %{buildroot}%{_javadocdir}/%{name}
%fdupes -s %{buildroot}%{_javadocdir}
%files -f .mfiles
%license LICENSE
-%files javadoc -f .mfiles-javadoc
+%files javadoc
+%{_javadocdir}/%{name}
%license LICENSE
++++++ _scmsync.obsinfo ++++++
mtime: 1782410026
commit: 9029b5bc2a0082d232e8222fc9cf55c24ca294d1b43dfa0a84259b0d252c8ba4
url: https://src.opensuse.org/java-packages/glassfish-transaction-api
revision: 9029b5bc2a0082d232e8222fc9cf55c24ca294d1b43dfa0a84259b0d252c8ba4
projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2026-06-25 19:53:46.000000000 +0200
@@ -0,0 +1 @@
+.osc
++++++ glassfish-transaction-api-build.xml ++++++
<?xml version="1.0" encoding="UTF-8"?>
<project name="javax.transaction-api" default="package" basedir=".">
<!-- ======================================================================
-->
<!-- Build environment properties
-->
<!-- ======================================================================
-->
<property file="build.properties" />
<property name="project.groupId" value="javax.transaction" />
<property name="project.artifactId" value="javax.transaction-api" />
<property name="project.version" value="1.3" />
<property name="compiler.release" value="8" />
<property name="compiler.source" value="1.${compiler.release}" />
<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.0" value="src/main/java"/>
<property name="build.resourceDir.0" value="src/main/java"/>
<property name="build.resourceDir.1" value="src/main/resources"/>
<property name="reporting.outputDirectory" value="${build.dir}/site"/>
<!-- ======================================================================
-->
<!-- Defining classpaths
-->
<!-- ======================================================================
-->
<path id="build.classpath">
<fileset dir="lib">
<include name="**/*.jar">
</include>
</fileset>
</path>
<!-- ======================================================================
-->
<!-- 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"
release="${compiler.release}"
target="${compiler.target}"
verbose="false"
fork="false"
source="${compiler.source}">
<src>
<pathelement location="${build.srcDir.0}"/>
</src>
<classpath refid="build.classpath"/>
</javac>
<copy todir="${build.outputDir}">
<fileset dir="${build.resourceDir.0}">
<include name="**/*.properties"/>
<include name="**/*.html"/>
</fileset>
</copy>
<copy todir="${build.outputDir}">
<fileset dir="${build.resourceDir.1}">
<exclude name="META-INF/README"/>
</fileset>
</copy>
</target>
<!-- ======================================================================
-->
<!-- Javadoc target
-->
<!-- ======================================================================
-->
<target name="javadoc" description="Generates the Javadoc of the application">
<javadoc sourcepath="${build.srcDir.0}"
packagenames="*"
destdir="${reporting.outputDirectory}/apidocs"
access="protected"
source="${compiler.source}"
verbose="false"
version="true"
use="true"
author="true"
splitindex="false"
nodeprecated="false"
nodeprecatedlist="false"
notree="false"
noindex="false"
nohelp="false"
nonavbar="false"
serialwarn="false"
encoding="UTF-8"
linksource="false"
breakiterator="false">
<classpath refid="build.classpath"/>
</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="Automatic-Module-Name"
value="java.transaction"/>
<attribute name="Bundle-Description" value="Java(TM) JTA
${project.version} API Design Specification"/>
<attribute name="Bundle-DocURL"
value="https://glassfish.java.net"/>
<attribute name="Bundle-License"
value="https://github.com/javaee/javax.transaction/blob/master/LICENSE"/>
<attribute name="Bundle-ManifestVersion" value="2"/>
<attribute name="Bundle-Name" value="javax.transaction API"/>
<attribute name="Bundle-SymbolicName"
value="${project.artifacId}"/>
<attribute name="Bundle-Vendor" value="GlassFish Community"/>
<attribute name="Bundle-Version" value="${project.version}"/>
<attribute name="Export-Package"
value="javax.transaction;uses:="javax.enterprise.context,javax.enterprise.util,javax.interceptor,javax.transaction.xa";version="${project.version}.0""/>
<attribute name="Extension-Name" value="javax.transaction"/>
<attribute name="Implementation-Vendor-Id"
value="org.glassfish"/>
<attribute name="Implementation-Vendor" value="GlassFish
Community"/>
<attribute name="Implementation-Version"
value="${project.version}"/>
<attribute name="Import-Package"
value="javax.enterprise.context,javax.enterprise.util,javax.interceptor,javax.transaction.xa"/>
<attribute name="JavaPackages-ArtifactId"
value="${project.artifacId}"/>
<attribute name="JavaPackages-GroupId"
value="${project.groupId}"/>
<attribute name="JavaPackages-Version"
value="${project.version}"/>
<attribute name="Java-Version" value="8"/>
<attribute name="Require-Bundle" value="system.bundle"/>
<attribute name="Require-Capability"
value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/>
<attribute name="Specification-Vendor" value="Oracle
Corporation"/>
<attribute name="Specification-Version"
value="${project.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>