[istack-commons/f22] Split into subpackages (Resolves: rhbz#1196653)

Michal Srb msrb at fedoraproject.org
Fri Mar 6 20:43:23 UTC 2015


commit 2e367d1f1300bc96c98df57df9af086621dd097d
Author: Michal Srb <msrb at redhat.com>
Date:   Fri Feb 27 10:48:34 2015 +0100

    Split into subpackages (Resolves: rhbz#1196653)

 istack-commons.spec | 87 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 79 insertions(+), 8 deletions(-)
---
diff --git a/istack-commons.spec b/istack-commons.spec
index c49200d..2d00827 100644
--- a/istack-commons.spec
+++ b/istack-commons.spec
@@ -1,6 +1,6 @@
 Name:           istack-commons
 Version:        2.21
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Common code for some Glassfish projects
 License:        CDDL and GPLv2 with exceptions
 URL:            http://istack-commons.java.net
@@ -14,30 +14,53 @@ BuildArch:      noarch
 
 BuildRequires:  maven-local
 BuildRequires:  mvn(args4j:args4j)
-BuildRequires:  mvn(com.sun.codemodel:codemodel) >= 2.6-4
+BuildRequires:  mvn(com.sun.codemodel:codemodel)
+BuildRequires:  mvn(com.sun:tools)
 BuildRequires:  mvn(dom4j:dom4j)
 BuildRequires:  mvn(junit:junit)
 BuildRequires:  mvn(net.java:jvnet-parent:pom:)
 BuildRequires:  mvn(org.apache.ant:ant)
 BuildRequires:  mvn(org.apache.ant:ant-junit)
+BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires:  mvn(org.apache.maven:maven-aether-provider)
+BuildRequires:  mvn(org.apache.maven:maven-compat)
+BuildRequires:  mvn(org.apache.maven:maven-core)
+BuildRequires:  mvn(org.apache.maven:maven-plugin-api)
+BuildRequires:  mvn(org.apache.maven:maven-project)
+BuildRequires:  mvn(org.apache.maven:maven-settings)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-plugin-plugin)
+BuildRequires:  mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
 BuildRequires:  mvn(org.apache.maven.shared:file-management)
 BuildRequires:  mvn(org.apache.maven.wagon:wagon-http-lightweight)
 BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin)
 BuildRequires:  mvn(org.codehaus.plexus:plexus-archiver)
+BuildRequires:  mvn(org.codehaus.plexus:plexus-component-metadata)
 BuildRequires:  mvn(org.codehaus.plexus:plexus-io)
+BuildRequires:  mvn(org.codehaus.plexus:plexus-utils)
+BuildRequires:  mvn(org.eclipse.aether:aether-api)
+BuildRequires:  mvn(org.eclipse.aether:aether-connector-basic)
+BuildRequires:  mvn(org.eclipse.aether:aether-impl)
+BuildRequires:  mvn(org.eclipse.aether:aether-spi)
 BuildRequires:  mvn(org.eclipse.aether:aether-transport-file)
+BuildRequires:  mvn(org.eclipse.aether:aether-transport-wagon)
+BuildRequires:  mvn(org.eclipse.aether:aether-util)
 BuildRequires:  mvn(org.testng:testng)
 
+Requires:       %{name}-buildtools
+Requires:       %{name}-runtime
+Requires:       %{name}-soimp
+Requires:       %{name}-test
+Requires:       %{name}-tools
+
 %description
 Code shared between JAXP, JAXB, SAAJ, and JAX-WS projects.
 
-%package -n %{name}-maven-plugin
+%package maven-plugin
 Summary:        istack-commons Maven Mojo
 Obsoletes:      maven-istack-commons-plugin < %{version}-%{release}
 Provides:       maven-istack-commons-plugin = %{version}-%{release}
 
-%description -n %{name}-maven-plugin
+%description maven-plugin
 This package contains the istack-commons Maven Mojo.
 
 %package -n import-properties-plugin
@@ -46,6 +69,36 @@ Summary:        istack-commons import properties plugin
 %description -n import-properties-plugin
 This package contains the istack-commons import properties Maven Mojo.
 
+%package buildtools
+Summary:        istack-commons buildtools
+
+%description buildtools
+This package contains istack-commons buildtools.
+
+%package runtime
+Summary:        istack-commons runtime
+
+%description runtime
+This package contains istack-commons runtime.
+
+%package soimp
+Summary:        istack-commons soimp
+
+%description soimp
+This package contains istack-commons soimp.
+
+%package test
+Summary:        istack-commons test
+
+%description test
+This package contains istack-commons test.
+
+%package tools
+Summary:        istack-commons tools
+
+%description tools
+This package contains istack-commons tools.
+
 %package javadoc
 Summary:        Javadoc for %{name}
 
@@ -66,22 +119,21 @@ This package contains the API documentation for %{name}.
 %mvn_file com.sun.istack:%{name}-test %{name}-test %{name}/%{name}-test
 %mvn_file com.sun.istack:%{name}-tools %{name}-tools %{name}/%{name}-tools
 
-%mvn_package com.sun.istack:%{name}-maven-plugin %{name}-maven-plugin
-%mvn_package com.sun.istack:import-properties-plugin import-properties-plugin
 # Unused & unavailable dep
 %pom_remove_dep org.sonatype.sisu:sisu-inject-plexus import-properties-plugin
 
+# get rid of scope "import", our tools don't know how to handle such deps
 %pom_remove_dep com.sun:tools tools
 %pom_add_dep com.sun:tools tools
 
 %build
 
-%mvn_build -- -Dproject.build.sourceEncoding=UTF-8
+%mvn_build -s -- -Dproject.build.sourceEncoding=UTF-8
 
 %install
 %mvn_install
 
-%files -f .mfiles
+%files -f .mfiles-istack-commons
 %dir %{_javadir}/%{name}
 %doc Licence.txt
 
@@ -91,10 +143,29 @@ This package contains the API documentation for %{name}.
 %files -n import-properties-plugin -f .mfiles-import-properties-plugin
 %doc Licence.txt
 
+%files buildtools -f .mfiles-istack-commons-buildtools
+%doc Licence.txt
+
+%files runtime -f .mfiles-istack-commons-runtime
+%doc Licence.txt
+
+%files soimp -f .mfiles-istack-commons-soimp
+%doc Licence.txt
+
+%files test -f .mfiles-istack-commons-test
+%doc Licence.txt
+
+%files tools -f .mfiles-istack-commons-tools
+%doc Licence.txt
+
 %files javadoc -f .mfiles-javadoc
 %doc Licence.txt
 
+
 %changelog
+* Fri Feb 27 2015 Michal Srb <msrb at redhat.com> - 2.21-2
+- Split into subpackages (Resolves: rhbz#1196653)
+
 * Wed Jan 21 2015 gil cattaneo <puntogil at libero.it> 2.21-1
 - update to 2.21
 - adapt to current guideline


More information about the scm-commits mailing list