diff --git a/maven-osgi-0.2.0-javadoc.jar b/maven-osgi-0.2.0-javadoc.jar new file mode 100644 index 0000000..b3cd581 Binary files /dev/null and b/maven-osgi-0.2.0-javadoc.jar differ diff --git a/maven-osgi.spec b/maven-osgi.spec new file mode 100644 index 0000000..fbb5d97 --- /dev/null +++ b/maven-osgi.spec @@ -0,0 +1,56 @@ +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 diff --git a/maven-osgi.yaml b/maven-osgi.yaml new file mode 100644 index 0000000..38c5ecc --- /dev/null +++ b/maven-osgi.yaml @@ -0,0 +1,4 @@ +version_control: NA +src_repo: NA +tag_prefix: NA +seperator: NA diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..e8200fc --- /dev/null +++ b/pom.xml @@ -0,0 +1,60 @@ + + + org.apache.maven.shared + maven-shared-components + 8 + + + 4.0.0 + maven-osgi + 0.2.0 + Maven OSGi integration + Library for Maven-OSGi integration + + + + org.apache.maven + maven-project + 2.0.6 + + + biz.aQute + bndlib + 0.0.203 + + + org.apache.maven.shared + maven-plugin-testing-harness + 1.0 + test + + + + + + + org.codehaus.plexus + plexus-maven-plugin + 1.3.5 + + + + descriptor + + + + + + org.apache.maven.plugins + maven-release-plugin + 2.0-beta-7 + + + + + + scm:svn:http://svn.apache.org/repos/asf/maven/shared/tags/maven-osgi-0.2.0 + scm:svn:https://svn.apache.org/repos/asf/maven/shared/tags/maven-osgi-0.2.0 + http://svn.apache.org/viewcvs.cgi/maven/shared/tags/maven-osgi-0.2.0 + + \ No newline at end of file