From 1ac0cc0a723a08acd99a92a2b2d00cd03c3792ce Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Wed, 5 Oct 2016 18:36:45 +0200 Subject: [PATCH] Initial packaging --- .gitignore | 1 + osgi-core.spec | 75 +++++++++++++++++++++++++++++++++++++++++++++ osgi.core-6.0.0.pom | 34 ++++++++++++++++++++ sources | 1 + 4 files changed, 111 insertions(+) create mode 100644 osgi-core.spec create mode 100644 osgi.core-6.0.0.pom diff --git a/.gitignore b/.gitignore index e69de29..99abbd3 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/osgi.core-6.0.0-sources.jar diff --git a/osgi-core.spec b/osgi-core.spec new file mode 100644 index 0000000..b69949a --- /dev/null +++ b/osgi-core.spec @@ -0,0 +1,75 @@ +Name: osgi-core +Version: 6.0.0 +Release: 2%{?dist} +License: ASL 2.0 +Summary: OSGi Core API +URL: https://www.osgi.org +Source0: https://repo1.maven.org/maven2/org/osgi/osgi.core/%{version}/osgi.core-%{version}-sources.jar +Source1: https://repo1.maven.org/maven2/org/osgi/osgi.core/%{version}/osgi.core-%{version}.pom +BuildArch: noarch + +BuildRequires: maven-local +BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) +BuildRequires: mvn(org.osgi:org.osgi.annotation) + + +%description +OSGi Core Release 6, Interfaces and Classes for use in compiling bundles. + +%package javadoc +Summary: API documentation for %{name} + +%description javadoc +This package provides %{summary}. + + +%prep +%setup -q -c + +cp -p %SOURCE1 pom.xml +mkdir -p src/main/java +mv org src/main/java/ + +%pom_xpath_inject pom:project ' +bundle + + UTF-8 + + + + + org.apache.felix + maven-bundle-plugin + true + + + ${project.artifactId} + ${project.artifactId} + + + + +' + +%pom_add_dep org.osgi:osgi.annotation + +%build +%mvn_build + +%install +%mvn_install + + +%files -f .mfiles +%license LICENSE +%doc about.html + +%files javadoc -f .mfiles-javadoc +%license LICENSE + +%changelog +* Wed Oct 05 2016 Michael Simacek - 6.0.0-2 +- Remove alias + +* Tue Oct 04 2016 Michael Simacek - 6.0.0-1 +- Initial packaging diff --git a/osgi.core-6.0.0.pom b/osgi.core-6.0.0.pom new file mode 100644 index 0000000..00e405b --- /dev/null +++ b/osgi.core-6.0.0.pom @@ -0,0 +1,34 @@ + + + 4.0.0 + org.osgi + osgi.core + 6.0.0 + OSGi Core Release 6, Interfaces and Classes for use in compiling bundles. + org.osgi:osgi.core + http://www.osgi.org/ + + OSGi Alliance + http://www.osgi.org/ + + + + Apache License, Version 2.0 + http://opensource.org/licenses/apache2.0.php + repo + + + + https://www.osgi.org/members/git/build.git + scm:git:https://www.osgi.org/members/git/build.git + scm:git:https://www.osgi.org/members/git/build.git + + + + osgi + info@osgi.org + OSGi Alliance + OSGi Alliance + + + diff --git a/sources b/sources index e69de29..3e179ea 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +1d6cda750e77e31fac814f5b7a5aa851 osgi.core-6.0.0-sources.jar