[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