%global bundle org.apache.felix.shell Name: felix-shell Version: 1.4.2 Release: 3%{?dist} Summary: Apache Felix Shell Service Group: Development/Libraries License: ASL 2.0 URL: http://felix.apache.org Source0: http://www.picvi.com/external/apache/felix/org.apache.felix.shell-1.4.2-project.tar.gz #Fixed org.osgi.core and org.osgi.compendium's groupId Patch0: felix-shell-pom.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: java-devel >= 1:1.6.0 BuildRequires: jpackage-utils BuildRequires: maven2 BuildRequires: felix-osgi-core BuildRequires: felix-osgi-compendium BuildRequires: maven-plugin-bundle BuildRequires: felix-parent Requires: java Requires: jpackage-utils Requires: felix-osgi-core Requires: felix-osgi-compendium Requires(post): jpackage-utils Requires(postun): jpackage-utils %description A simple OSGi command shell service. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc API documentation for %{name}. %prep %setup -q -n %{bundle}-%{version} %patch0 -p0 %build export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository mvn-jpp \ -e \ -Dmaven2.jpp.mode=true \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ -Dmaven.test.skip=true \ install javadoc:javadoc %install rm -rf %{buildroot} # jars install -Dpm 644 target/%{bundle}-%{version}.jar %{buildroot}%{_javadir}/felix/%{name}-%{version}.jar (cd %{buildroot}%{_javadir}/felix && for jar in *-%{version}*; \ do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) %add_to_maven_depmap org.apache.felix %{bundle} %{version} JPP/felix %{name} # poms install -d -m 755 %{buildroot}%{_mavenpomdir} install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.felix-%{name}.pom # javadoc install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version} cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}-%{version}/ ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name} %post %update_maven_depmap %postun %update_maven_depmap %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc LICENSE NOTICE %{_javadir}/felix/* %{_mavenpomdir}/JPP.felix-%{name}.pom %{_mavendepmapfragdir}/* %files javadoc %defattr(-,root,root,-) %doc LICENSE NOTICE %{_javadocdir}/%{name}-%{version} %{_javadocdir}/%{name} %changelog * Mon Aug 02 2010 Hui Wang - 1.4.2-3 - Fix source0 - Remove "rm -rf target/site/api/*" * Fri Jul 30 2010 Hui Wang - 1.4.2-2 - Add LICENSE to javadoc subpackage - Use upstream source tarball - Fix directory that owned by other package in files section * Fri Jun 25 2010 Hui Wang - 1.4.2-1 - Initial version of the package