[truezip] Add truezip-parent subpackage

Gerard Ryan galileo at fedoraproject.org
Tue Jul 24 21:39:07 UTC 2012


commit f42bf73f2bb0cc81f910abce12fffa76bcac3559
Author: Gerard Ryan <gerard at ryan.lt>
Date:   Tue Jul 24 22:36:24 2012 +0100

    Add truezip-parent subpackage
    
    Using any of the TrueZip modules as a dependency in a maven build
    requires the main pom, so it needs to be installed as a dependency if
    any of the subpackages are installed, rather than if they are all
    installed as before.

 truezip.spec |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)
---
diff --git a/truezip.spec b/truezip.spec
index 8e97644..43ba1d3 100644
--- a/truezip.spec
+++ b/truezip.spec
@@ -1,6 +1,6 @@
 Name:		truezip
 Version:	7.5.5
-Release:	4%{?dist}
+Release:	5%{?dist}
 Summary:	Java based VFS for treating archive files as virtual directories
 
 Group:		Development/Libraries
@@ -80,9 +80,17 @@ As a framework, TrueVFS provides the interfaces and classes to
 write file system drivers which plug-in to its federated file
 system space.
 
+%package parent
+Summary:	Parent POM for TrueZip modules
+Requires:	jpackage-utils
+
+%description parent
+Parent POM for TrueZip modules.
+
 %package driver-parent
 Summary:	Parent POM for TrueZip pluggable file system drivers
 Requires:	jpackage-utils
+Requires:	%{name}-parent = %{version}-%{release}
 
 %description driver-parent
 Parent POM for TrueZip pluggable file system drivers.
@@ -162,6 +170,7 @@ TrueZIP Path module application - requires JSE 7.
 %package extension-parent
 Summary:	Parent POM for TrueZip pluggable extensions
 Requires:	jpackage-utils
+Requires:	%{name}-parent = %{version}-%{release}
 
 %description extension-parent
 Parent POM for TrueZip pluggable extensions.
@@ -200,6 +209,7 @@ trees and choosing entries in archive files.
 Summary:	Implements and manages virtual file systems for %{name}
 Requires:	java
 Requires:	jpackage-utils
+Requires:	%{name}-parent = %{version}-%{release}
 
 
 %description kernel
@@ -216,6 +226,7 @@ Summary:	TrueZip Path
 Requires:	java
 Requires:	jpackage-utils
 Requires:	%{name}-file = %{version}-%{release}
+Requires:	%{name}-parent = %{version}-%{release}
 
 %description path
 This module provides the TPath class for simple, uniform,
@@ -249,6 +260,7 @@ Summary:	TrueZip general Swing GUI classes
 Requires:	java
 Requires:	jpackage-utils
 Requires:	jemmy
+Requires:	%{name}-parent = %{version}-%{release}
 
 %description swing
 General Swing GUI classes.
@@ -322,7 +334,7 @@ install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom
 %add_maven_depmap JPP.%{name}-%{name}.pom
 
 
-%files
+%files parent
 %{_mavenpomdir}/JPP.%{name}-%{name}.pom
 %{_mavendepmapfragdir}/%{name}
 
@@ -394,6 +406,9 @@ install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom
 
 
 %changelog
+* Tue Jul 24 2012 Gerard Ryan <galileo at fedoraproject.org> - 7.5.5-5
+- Add -parent subpackage, as main pom seems needed for maven
+
 * Mon Jul 23 2012 Gerard Ryan <galileo at fedoraproject.org> - 7.5.5-4
 - Fix spelling errors; Add license file to srpm.
 


More information about the scm-commits mailing list