Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hsqldb for openSUSE:Factory checked 
in at 2024-09-24 17:32:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hsqldb (Old)
 and      /work/SRC/openSUSE:Factory/.hsqldb.new.29891 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hsqldb"

Tue Sep 24 17:32:44 2024 rev:36 rq:1202688 version:2.7.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/hsqldb/hsqldb.changes    2024-09-23 
15:21:00.202409663 +0200
+++ /work/SRC/openSUSE:Factory/.hsqldb.new.29891/hsqldb.changes 2024-09-24 
17:32:58.752333081 +0200
@@ -1,0 +2,9 @@
+Mon Sep 23 13:32:15 UTC 2024 - Fridrich Strba <fst...@suse.com>
+
+- Added patch:
+  * reproducible-jar-mtime.patch
+    + Don't add the Main-Class after jar creation, but during
+    + Fixes manifest timestamp
+- Clean the spec file
+
+-------------------------------------------------------------------

New:
----
  reproducible-jar-mtime.patch

BETA DEBUG BEGIN:
  New:- Added patch:
  * reproducible-jar-mtime.patch
    + Don't add the Main-Class after jar creation, but during
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hsqldb.spec ++++++
--- /var/tmp/diff_new_pack.JeQWYB/_old  2024-09-24 17:32:59.568367242 +0200
+++ /var/tmp/diff_new_pack.JeQWYB/_new  2024-09-24 17:32:59.572367410 +0200
@@ -40,14 +40,14 @@
 # Javadoc fails to create since apidocs folder is deleted and not recreated
 Patch0:         hsqldb-apidocs.patch
 Patch1:         hsqldb-mdescriptor.patch
-Patch3:         harden_hsqldb.service.patch
+Patch2:         harden_hsqldb.service.patch
+Patch3:         reproducible-jar-mtime.patch
 BuildRequires:  ant
 BuildRequires:  fdupes
 BuildRequires:  glassfish-servlet-api
 BuildRequires:  java-devel >= 1.8
 # Needed for maven conversions
-BuildRequires:  javapackages-local
-BuildRequires:  javapackages-tools
+BuildRequires:  javapackages-local >= 6
 BuildRequires:  junit
 BuildRequires:  pkgconfig
 BuildRequires:  servletapi5
@@ -128,21 +128,23 @@
 %build
 pushd build
 export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
-ant hsqldb javadoc -Dservletapi.lib=$(build-classpath glassfish-servlet-api)
+%{ant} \
+    -Dservletapi.lib=$(build-classpath glassfish-servlet-api) \
+    hsqldb javadoc
 popd
 
 %install
 # jar
-install -d -m 755 %{buildroot}%{_javadir}
-install -m 644 lib/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
+install -dm 0755 %{buildroot}%{_javadir}
+install -pm 0644 lib/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
 
 # systemd
-install -d -m 755 %{buildroot}%{_unitdir}
-install -d -m 755 %{buildroot}%{_libexecdir}/%{name}
-install -m 644 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}.service
-install -m 755 %{SOURCE7} %{buildroot}%{_libexecdir}/%{name}/%{name}-wrapper
-install -m 755 %{SOURCE8} %{buildroot}%{_libexecdir}/%{name}/%{name}-post
-install -m 755 %{SOURCE9} %{buildroot}%{_libexecdir}/%{name}/%{name}-stop
+install -dm 0755 %{buildroot}%{_unitdir}
+install -dm 0755 %{buildroot}%{_libexecdir}/%{name}
+install -pm 0644 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}.service
+install -pm 0755 %{SOURCE7} %{buildroot}%{_libexecdir}/%{name}/%{name}-wrapper
+install -pm 0755 %{SOURCE8} %{buildroot}%{_libexecdir}/%{name}/%{name}-post
+install -pm 0755 %{SOURCE9} %{buildroot}%{_libexecdir}/%{name}/%{name}-stop
 
 # rchsqldb link
 install -d -m 0755 %{buildroot}/%{_sbindir}/
@@ -153,35 +155,36 @@
 install -m 0644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
 
 # serverconfig
-install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}
-install -m 644 %{SOURCE2} 
%{buildroot}%{_localstatedir}/lib/%{name}/server.properties
-install -m 644 %{SOURCE3} 
%{buildroot}%{_localstatedir}/lib/%{name}/webserver.properties
+install -dm 0755 %{buildroot}%{_localstatedir}/lib/%{name}
+install -pm 0644 %{SOURCE2} 
%{buildroot}%{_localstatedir}/lib/%{name}/server.properties
+install -pm 0644 %{SOURCE3} 
%{buildroot}%{_localstatedir}/lib/%{name}/webserver.properties
 install -m 600 %{SOURCE4} %{buildroot}%{_localstatedir}/lib/%{name}/sqltool.rc
 
 # lib
-install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}/lib
+install -dm 0755 %{buildroot}%{_localstatedir}/lib/%{name}/lib
 
 # javadoc
-install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
+install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
 cp -r doc/apidocs/* %{buildroot}%{_javadocdir}/%{name}
 
 # data
-install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}/data
+install -dm 0755 %{buildroot}%{_localstatedir}/lib/%{name}/data
 
 # demo
-install -d -m 755 %{buildroot}%{_datadir}/%{name}/sample
+install -dm 0755 %{buildroot}%{_datadir}/%{name}/sample
 rm -f sample/%{name}.init
-install -m 644 sample/* %{buildroot}%{_datadir}/%{name}/sample
+install -pm 0644 sample/* %{buildroot}%{_datadir}/%{name}/sample
 
 # manual
-install -d -m 755 %{buildroot}%{_docdir}/%{name}-%{version}
+install -dm 0755 %{buildroot}%{_docdir}/%{name}-%{version}
 cp -pr doc/* %{buildroot}%{_docdir}/%{name}-%{version}
 cp -p index.html %{buildroot}%{_docdir}/%{name}-%{version}
 
 cd ..
 # Maven metadata
-install -pD -T -m 644 %{SOURCE5} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap
+install -dm 0755 %{buildroot}%{_mavenpomdir}
+%{mvn_install_pom} %{SOURCE5} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
 
 pushd %{buildroot}%{_localstatedir}/lib/%{name}/lib
     # build-classpath can not be used as the jar is not
@@ -218,11 +221,10 @@
 %postun
 %service_del_postun %{name}.service
 
-%files
+%files -f ../.mfiles
 %defattr(0644,root,root,0755)
 %dir %{_docdir}/%{name}-%{version}
 %doc %{_docdir}/%{name}-%{version}/hsqldb_lic.txt
-%{_javadir}/*
 %{_sbindir}/rc%{name}
 %{_unitdir}/%{name}.service
 %dir %{_libexecdir}/%{name}/
@@ -236,9 +238,6 @@
 %attr(0600,hsqldb,hsqldb) %{_localstatedir}/lib/%{name}/sqltool.rc
 %dir %{_localstatedir}/lib/%{name}
 %config(noreplace) %{_sysconfdir}/%{name}.conf
-%dir %{_mavenpomdir}
-%{_mavenpomdir}/*
-%{_datadir}/maven-metadata/%{name}.xml
 
 %files manual
 %defattr(0644,root,root,0755)

++++++ reproducible-jar-mtime.patch ++++++
--- hsqldb/build/build.xml      2024-09-23 15:25:41.743475668 +0200
+++ hsqldb/build/build.xml      2024-09-23 15:28:34.971382483 +0200
@@ -577,6 +577,7 @@
                      value='Standard runtime'/>
           <attribute name='Implementation-Version' value='${build.label}'/>
           <attribute name='Sealed' value='true'/>
+          <attribute name='Main-Class' 
value='org.hsqldb.util.DatabaseManagerSwing'/>
         </manifest>
         <fileset refid='minclasses' />
         <fileset refid='mainaddedclasses' />
@@ -585,23 +586,6 @@
         <fileset refid='${filesetawt.ref}' />
         <fileset refid='modinfoclass'/>
       </jar>
-
-      <!-- Ant jar task doesn't support -e / -Main-Class switch! -->
-      <exec executable="${jar.exec.path}" dir="lib"
-            outputproperty="out.1" errorproperty="err.1"
-            resultproperty="exec.val.1">
-        <arg value="-ufe"/>
-        <arg value="hsqldb${jdk8string}.jar"/>
-        <arg value="org.hsqldb.util.DatabaseManagerSwing"/>
-      </exec>
-      <condition property="_do-abort" value="DUMMY">
-        <not> <equals arg1="0" arg2="${exec.val.1}"/> </not>
-      </condition>
-      <fail if="_do-abort">Exiting due to 'jar' exit value ${exec.val.1}.
-JVM stdout: ---------------------------------------------------
-${out.1}
-JVM stderr: ---------------------------------------------------
-${err.1}</fail>
     </target>
 
     <target name="dbmanswing" depends="-swing, -prep-license-files"
@@ -660,28 +644,12 @@
           <attribute name='Class-Path'
               value='hsqldb-${hsqldb.version}.jar hsqldb.jar hsqldbmin.jar 
hsqldbmain.jar'/>
           <attribute name='Sealed' value='true'/>
+          <atttibute name='Main-Class' value='org.hsqldb.cmdline.SqlTool'/>
         </manifest>
         <fileset refid='sqltoolclasses'/>
         <fileset refid='sqltoolres'/>
         <fileset refid='modinfoclass'/>
       </jar>
-
-      <!-- Ant jar task doesn't support -e switch! -->
-      <exec executable="${jar.exec.path}" dir="lib"
-            outputproperty="out.2" errorproperty="err.2"
-            resultproperty="exec.val.2">
-        <arg value="-ufe"/>
-        <arg value="sqltool${jdk8string}.jar"/>
-        <arg value="org.hsqldb.cmdline.SqlTool"/>
-      </exec>
-      <condition property="_do-abort" value="DUMMY">
-        <not> <equals arg1="0" arg2="${exec.val.2}"/> </not>
-      </condition>
-      <fail if="_do-abort">Exiting due to 'jar' exit value ${exec.val.2}.
-JVM stdout: ---------------------------------------------------
-${out.2}
-JVM stderr: ---------------------------------------------------
-${err.2}</fail>
     </target>
 
     <target name="-clone-shared-sources">

Reply via email to