Name: maven-osgi Version: 0.2.0 Release: 1 Epoch: 1 Summary: Library for Maven-OSGi integration License: ASL 2.0 URL: http://maven.apache.org/shared/maven-osgi BuildArch: noarch Source0: https://repo1.maven.org/maven2/org/apache/maven/shared/maven-osgi/0.2.0/%{name}-%{version}-javadoc.jar Source1: http://svn.apache.org/repos/asf/maven/shared/tags/maven-osgi-0.2.0/pom.xml BuildRequires: maven-local mvn(biz.aQute:bndlib) mvn(org.apache.maven:maven-project) BuildRequires: mvn(org.apache.maven.shared:maven-shared-components:pom:) BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata) Obsoletes: maven-shared-osgi < %{epoch}:%{version}-%{release} Provides: maven-shared-osgi = %{epoch}:%{version}-%{release} %description Library for Maven-OSGi integration. This is a replacement package for maven-shared-osgi %package javadoc Summary: Javadoc for %{name} %description javadoc API documentation for %{name}. %prep %autosetup -c %{name}-%{version} cp %{SOURCE1} . %pom_xpath_set "pom:plugin[pom:artifactId[text()='plexus-maven-plugin']]//pom:goal[text()='descriptor']" generate-metadata %pom_xpath_set "pom:artifactId[text()='plexus-maven-plugin']" plexus-component-metadata %build %mvn_build -f %install %mvn_install install -d %{buildroot}/%{_datadir}/%{name}-javadoc/html cp %_builddir/%{name}-%{version}/*.html %{buildroot}/%{_datadir}/%{name}-javadoc/html install -d %{buildroot}/usr/share/doc/maven-osgi-javadoc cp %_builddir/%{name}-%{version}/META-INF/LICENSE %{buildroot}/usr/share/doc/maven-osgi-javadoc cp %_builddir/%{name}-%{version}/META-INF/NOTICE %{buildroot}/usr/share/doc/maven-osgi-javadoc install -d %{buildroot}/usr/share/doc/maven-osgi cp %_builddir/%{name}-%{version}/META-INF/LICENSE %{buildroot}/usr/share/doc/maven-osgi cp %_builddir/%{name}-%{version}/META-INF/NOTICE %{buildroot}/usr/share/doc/maven-osgi %files -f .mfiles %doc LICENSE NOTICE %dir %{_javadir}/%{name} %files javadoc %doc LICENSE NOTICE %{_datadir}/%{name}-javadoc/html/* %changelog * Fri Jul 31 2020 yanan li - 0.2.0-1 - Package init