[truezip] Update to upstream 7.6.6

Gerard Ryan galileo at fedoraproject.org
Sat Oct 13 00:29:56 UTC 2012


commit 49e840c57b23231d5a083f968f5acf109d303c83
Author: Gerard Ryan <gerard at ryan.lt>
Date:   Sat Oct 13 01:25:54 2012 +0100

    Update to upstream 7.6.6
    
    - Remove patch and add pom macros instead.
    - add new PaceManager extension as a subpackage.
    - Switch parent in POM to older parent from 7.5.5.

 .gitignore   |    1 +
 sources      |    2 +-
 truezip.spec |   55 ++++++++++++++++++++++++++++++++++++++++++++-----------
 3 files changed, 46 insertions(+), 12 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index fc13f01..c13b5b9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /truezip-7.5.5.tar.gz
+/truezip-7.6.6.tar.gz
diff --git a/sources b/sources
index e7d3d67..d20024d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7fae6573b27711edb49d2389d96de165  truezip-7.5.5.tar.gz
+9ace79c9f9fd5466f851416200494f5d  truezip-7.6.6.tar.gz
diff --git a/truezip.spec b/truezip.spec
index 762b440..2e200e1 100644
--- a/truezip.spec
+++ b/truezip.spec
@@ -1,6 +1,6 @@
 Name:		truezip
-Version:	7.5.5
-Release:	6%{?dist}
+Version:	7.6.6
+Release:	1%{?dist}
 Summary:	Java based VFS for treating archive files as virtual directories
 
 Group:		Development/Libraries
@@ -12,10 +12,6 @@ URL:		http://truezip.java.net/
 Source0:	%{name}-%{version}.tar.gz
 Source1:	http://www.eclipse.org/legal/epl-v10.html
 
-# Set maven.compiler source and target to 1.7
-# Fix groupId for findbugs
-# Add jsr-305 as dependency
-Patch0:		%{name}-pom.patch
 
 BuildArch:	noarch
 
@@ -57,6 +53,7 @@ Requires:	%{name}-driver-tzp = %{version}-%{release}
 Requires:	%{name}-driver-zip = %{version}-%{release}
 Requires:	%{name}-extension-parent = %{version}-%{release}
 Requires:	%{name}-extension-jmx-jul = %{version}-%{release}
+Requires:	%{name}-extension-pace = %{version}-%{release}
 Requires:	%{name}-file = %{version}-%{release}
 Requires:	%{name}-kernel = %{version}-%{release}
 Requires:	%{name}-path = %{version}-%{release}
@@ -188,6 +185,20 @@ Add the JAR artifact of this module to the run time class path to
 make its file system manager and I/O pool service available for
 service location in the client API modules.
 
+%package extension-pace
+Summary:	TrueZip PaceManager Extension
+Requires:	java
+Requires:	jpackage-utils
+Requires:	%{name}-extension-parent = %{version}-%{release}
+Requires:	%{name}-driver-file = %{version}-%{release}
+
+%description extension-pace
+This module constrains the number of mounted archive files in order to
+save some heap space. It provides a JMX interface for monitoring and
+management. Add the JAR artifact of this module to the run time class
+path to make its services available for service location in the client
+API modules.
+
 %package file
 Summary:	TrueZip File*
 Requires:	java
@@ -280,7 +291,16 @@ find -type f -name *.zip -delete
 find -type f -name *.jar -delete
 find -type f -name *.class -delete
 
-%patch0
+# Parent has changed to net.java.truecommons:truecommons-parent
+# which isn't in Fedora, but older parent is
+%pom_set_parent de.schlichtherle:oss-parent:9
+
+# Fix findbugs groupId (switch for new dep)
+%pom_remove_dep com.google.code.findbugs:annotations
+%pom_add_dep net.sourceforge.findbugs:annotations . "<optional>true</optional>"
+
+# Add jsr-305 as dependency for javax.annotation.concurrent
+%pom_add_dep org.jsr-305:ri
 
 
 %build
@@ -313,14 +333,16 @@ for sub in file http tar tzp zip; do
     %add_maven_depmap JPP.%{name}-%{name}-driver-${sub}.pom %{name}/%{name}-driver-${sub}.jar -f driver-${sub}
 done
 
-# truezip-extension-jmx-jul is exceptional
+# truezip-extensions are exceptional
 install -pm 644 %{name}-extension/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-extension.pom
 %add_maven_depmap JPP.%{name}-%{name}-extension.pom -f extension
 
-cp -p %{name}-extension/%{name}-extension-jmx-jul/target/%{name}-extension-jmx-jul-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-extension-jmx-jul.jar
+for ext in extension-jmx-jul extension-pace; do
+    cp -p %{name}-extension/%{name}-${ext}/target/%{name}-${ext}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-${ext}.jar
 
-install -pm 644 %{name}-extension/%{name}-extension-jmx-jul/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-extension-jmx-jul.pom
-%add_maven_depmap JPP.%{name}-%{name}-extension-jmx-jul.pom %{name}/%{name}-extension-jmx-jul.jar -f extension-jmx-jul
+    install -pm 644 %{name}-extension/%{name}-${ext}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-${ext}.pom
+    %add_maven_depmap JPP.%{name}-%{name}-${ext}.pom %{name}/%{name}-${ext}.jar -f ${ext}
+done
 
 
 #JAVADOCS
@@ -377,6 +399,11 @@ install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom
 %{_mavenpomdir}/JPP.%{name}-%{name}-extension-jmx-jul.pom
 %{_mavendepmapfragdir}/%{name}-extension-jmx-jul
 
+%files extension-pace
+%{_javadir}/%{name}/%{name}-extension-pace.jar
+%{_mavenpomdir}/JPP.%{name}-%{name}-extension-pace.pom
+%{_mavendepmapfragdir}/%{name}-extension-pace
+
 %files file
 %{_javadir}/%{name}/%{name}-file.jar
 %{_mavenpomdir}/JPP.%{name}-%{name}-file.pom
@@ -404,6 +431,12 @@ install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom
 
 
 %changelog
+* Sat Oct 13  2012 Gerard Ryan <galileo at fedoraproject.org> - 7.6.6-1
+- Update to upstream 7.6.6.
+- Remove patch and add pom macros instead.
+- add new PaceManager extension as a subpackage.
+- Switch parent in POM to older parent from 7.5.5.
+
 * Tue Jul 24 2012 Gerard Ryan <galileo at fedoraproject.org> - 7.5.5-6
 - Add schlichtherle-oss-parent as a requires for truezip-parent
 


More information about the scm-commits mailing list