diff --git a/activeio.spec b/activeio.spec index 2ee05db..976717d 100644 --- a/activeio.spec +++ b/activeio.spec @@ -1,6 +1,6 @@ Name: activeio Version: 3.1.4 -Release: 12%{?dist} +Release: 13%{?dist} Summary: Apache ActiveMQ ActiveIO :: Core License: ASL 2.0 Url: http://activemq.apache.org/ @@ -10,15 +10,15 @@ Source0: activeio-3.1.4-src-svn.tar.gz # build fix for howl-logger 1.0.2 Patch0: activeio-3.1.4-howl-logger.patch -BuildRequires: apache-commons-logging +BuildRequires: maven-local +BuildRequires: mvn(commons-logging:commons-logging) +BuildRequires: mvn(junit:junit) +BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) +BuildRequires: mvn(org.jboss.spec.javax.management.j2ee:jboss-j2eemgmt-api_1.1_spec) %if 0 -BuildRequires: howl-logger +BuildRequires: mvn(org.objectweb.howl:howl) %endif -BuildRequires: jboss-j2eemgmt-1.1-api -BuildRequires: junit -BuildRequires: maven-local -BuildRequires: maven-enforcer-plugin -BuildRequires: maven-plugin-bundle BuildArch: noarch @@ -38,36 +38,17 @@ This package contains javadoc for %{name}. %pom_remove_plugin :taglist-maven-plugin %pom_remove_plugin :maven-assembly-plugin -%pom_remove_dep org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec -%pom_xpath_inject "pom:project/pom:dependencyManagement/pom:dependencies" " - - org.jboss.spec.javax.management.j2ee - jboss-j2eemgmt-api_1.1_spec - 1.0.1.Final -" -%pom_remove_dep org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec %{name}-core -%pom_add_dep org.jboss.spec.javax.management.j2ee:jboss-j2eemgmt-api_1.1_spec %{name}-core +%pom_change_dep -r :geronimo-j2ee-management_1.1_spec org.jboss.spec.javax.management.j2ee:jboss-j2eemgmt-api_1.1_spec:1.0.1.Final %pom_add_dep junit:junit::test %{name}-core # TODO remove when howl-logger is available -%pom_remove_dep howl:howl-logger -%pom_remove_dep howl:howl-logger %{name}-core/pom.xml +%pom_remove_dep -r howl:howl-logger + %if 0 -sed -i "s|0.1.8|1.0.2|" pom.xml -%pom_xpath_inject "pom:project/pom:dependencyManagement/pom:dependencies" ' - - org.objectweb.howl - howl - ${howl-version} -' -%pom_xpath_inject "pom:project/pom:dependencies" " - - org.objectweb.howl - howl - true -" %{name}-core/pom.xml +%pom_xpath_set "pom:properties/pom:howl-version" 1.0.2 +%pom_change_dep -r :howl-logger org.objectweb.howl:howl:'${howl-version}' %patch0 -p0 %else %pom_add_plugin org.apache.maven.plugins:maven-compiler-plugin %{name}-core " @@ -99,9 +80,51 @@ sed -i "s|0.1.8|1.0.2|" pom.xml " %endif +%pom_remove_plugin :maven-bundle-plugin +%pom_add_plugin org.apache.felix:maven-bundle-plugin:2.5.4 %{name}-core ' +true + + + ${project.artifactId} + ${activeio.osgi.symbolic.name} + Apache ActiveIO + ${project.version} + + + + + bundle-manifest + process-classes + + manifest + + +' + +%pom_xpath_remove "pom:plugin[pom:artifactId = 'maven-jar-plugin']/pom:executions/pom:execution" %{name}-core +%pom_xpath_inject "pom:plugin[pom:artifactId = 'maven-jar-plugin']/pom:executions" " + + default-jar + + jar + + + + \${project.build.outputDirectory}/META-INF/MANIFEST.MF + + + + + test-jar + + test-jar + +" %{name}-core + sed -i 's/\r//' NOTICE %mvn_file :%{name}-core activemq/%{name}-core +%mvn_package :%{name}-core::tests: %build @@ -110,17 +133,18 @@ sed -i 's/\r//' NOTICE %install %mvn_install -install -m 644 %{name}-core/target/%{name}-core-%{version}-tests.jar \ - %{buildroot}%{_javadir}/activemq/%{name}-core-tests.jar - -%files -f .mfiles -%{_javadir}/activemq/%{name}-core-tests.jar +%files +#-f .mfiles %license LICENSE NOTICE %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE %changelog +* Sat Nov 28 2015 gil cattaneo - 3.1.4-13 +- fix OSGi manifest entries +- handle test artifact with maven macro + * Sat Nov 28 2015 gil cattaneo - 3.1.4-12 - rebuilt