%global parent felix-gogo %global pkgname shell Name: %{parent}-%{pkgname} Version: 0.10.0 Release: 1%{?dist} Summary: Community OSGi R4 Service Platform Implementation - Basic Commands Group: Development/Tools License: ASL 2.0 URL: http://felix.apache.org/site/apache-felix-gogo.html Source0: http://mirror.catn.com/pub/apache//felix/org.apache.felix.gogo.shell-0.10.0-project.tar.gz # Changed GroupID from osgi to felix Patch0: %{name}-groupid.patch BuildArch: noarch BuildRequires: java BuildRequires: jpackage-utils BuildRequires: maven BuildRequires: maven-plugin-bundle BuildRequires: maven-surefire-provider-junit4 BuildRequires: felix-gogo-parent BuildRequires: felix-gogo-runtime BuildRequires: felix-osgi-compendium Requires: java Requires: jpackage-utils %description Apache Felix is a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license. The OSGi specifications originally targeted embedded devices and home services gateways, but they are ideally suited for any project interested in the principles of modularity, component-orientation, and/or service-orientation. OSGi technology combines aspects of these aforementioned principles to define a dynamic service deployment framework that is amenable to remote management. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n org.apache.felix.gogo.shell-%{version} %patch0 -p1 -F3 %build mvn-rpmbuild install javadoc:aggregate %install # jars install -d -m 0755 %{buildroot}%{_javadir} install -pm 644 target/org.apache.felix.gogo.shell-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar # pom install -d -m 755 %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # javadoc install -d -m 0755 %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name} %files %doc DEPENDENCIES LICENSE NOTICE %{_javadir}/* %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %files javadoc %doc LICENSE %{_javadocdir}/%{name} %changelog * Mon Jan 09 2012 Tomas Radej - 0.10.0-1 - Initial packaging