%global bundle org.osgi.core Name: felix-osgi-core Version: 1.4.0 Release: 2%{?dist} Summary: Felix OSGi R4 Core Bundle Group: Development/Libraries License: ASL 2.0 URL: http://felix.apache.org/site/apache-felix-osgi-core.html Source0: http://www.apache.org/dist/felix/%{bundle}-%{version}-project.tar.gz Source1: %{name}-%{version}-build.xml.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: java-devel >= 1:1.6.0 BuildRequires: ant BuildRequires: jpackage-utils Requires: java >= 1:1.6.0 Requires(post): jpackage-utils Requires(postun): jpackage-utils %description OSGi Service Platform Release 4 Core Interfaces and Classes. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc API documentation for %{name}. %prep %setup -q -n %{bundle}-%{version} tar xf %{SOURCE1} %__mkdir_p .m2/repository %build %ant -Dmaven.settings.offline=true \ -Dmaven.repo.local=.m2/repository \ package javadoc %install %__rm -rf %{buildroot} # jars install -d -m 0755 %{buildroot}%{_javadir}/felix install -m 644 target/%{bundle}-%{version}.jar \ %{buildroot}%{_javadir}/felix/%{bundle}-%{version}.jar (cd %{buildroot}%{_javadir}/felix && for jar in *-%{version}*; \ do %__ln_s -f ${jar} `echo $jar| sed "s|-%{version}||g"`; done) %add_to_maven_depmap org.apache.felix %{bundle} %{version} JPP/felix %{bundle} # poms install -d -m 755 %{buildroot}%{_datadir}/maven2/poms install -pm 644 pom.xml \ %{buildroot}%{_datadir}/maven2/poms/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} %__rm -rf target/site/api* %post %update_maven_depmap %postun %update_maven_depmap %clean %__rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc LICENSE %{_javadir}/felix %{_datadir}/maven2/poms/JPP.felix-%{name}.pom %{_mavendepmapfragdir}/%{name} %files javadoc %defattr(-,root,root,-) %{_javadocdir}/%{name}-%{version} %{_javadocdir}/%{name} %changelog * Tue Jun 29 2010 Victor G. Vasilyev 1.4.0-2 - Modify maven-build.xml to include MANIFEST.MF into JAR * Tue Jun 22 2010 Victor G. Vasilyev 1.4.0-1 - Update felix-osgi-core-1.4.0-build.xml.tar.gz - Use the macros style - Release 1.4.0 * Thu Sep 3 2009 Alexander Kurtakov 1.2.0-2 - Fix line length. * Thu Sep 3 2009 Alexander Kurtakov 1.2.0-1 - Initial package.