From c6d0fdb4a694958cb26276c859fcf9bfe43a4e67 Mon Sep 17 00:00:00 2001 From: Victor G. Vasilyev Date: Jul 24 2010 00:03:14 +0000 Subject: Initial commit, version 2.0.5, release 2.fc14 --- diff --git a/.cvsignore b/.cvsignore index e69de29..0b23691 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +org.apache.felix.framework-2.0.5-project.tar.gz diff --git a/felix-framework.demap b/felix-framework.demap new file mode 100644 index 0000000..0ce6c7a --- /dev/null +++ b/felix-framework.demap @@ -0,0 +1,26 @@ + + + + org.osgi + org.osgi.core + 4.2.0 + + + JPP/felix + org.osgi.core + 1.4.0 + + + + + org.osgi + org.osgi.compendium + 4.2.0 + + + JPP/felix + org.osgi.compendium + 1.4.0 + + + diff --git a/felix-framework.spec b/felix-framework.spec new file mode 100644 index 0000000..9115d4d --- /dev/null +++ b/felix-framework.spec @@ -0,0 +1,125 @@ +# Prevent brp-java-repack-jars from being run. +%define __jar_repack %{nil} + +%global project felix +%global bundle org.apache.felix.framework +%global groupId org.apache.felix +%global artifactId %{bundle} + +Name: %{project}-framework +Version: 2.0.5 +Release: 2%{?dist} +Summary: Felix Framework Bundle + +Group: Development/Libraries +License: ASL 2.0 +URL: http://felix.apache.org +Source0: http://www.apache.org/dist/felix/%{bundle}-%{version}-project.tar.gz +Source1: %{name}.demap + +# Remove +# Remove rat-maven-plugin +Patch0: %{bundle}-%{version}~pom.xml.patch + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +BuildRequires: java-devel >= 1:1.6.0 +BuildRequires: jpackage-utils +BuildRequires: felix-osgi-compendium +BuildRequires: felix-osgi-core +BuildRequires: maven2 +BuildRequires: maven2-plugin-compiler +BuildRequires: maven2-plugin-install +BuildRequires: maven2-plugin-jar +BuildRequires: maven2-plugin-javadoc +BuildRequires: maven-release-plugin +BuildRequires: maven2-plugin-resources +BuildRequires: maven2-plugin-surefire +BuildRequires: maven-plugin-bundle + +Requires: felix-osgi-compendium +Requires: felix-osgi-core +Requires: java >= 1:1.6.0 + +Requires(post): jpackage-utils +Requires(postun): jpackage-utils + +%description +Felix Framework Interfaces and Classes. + +%package javadoc +Group: Documentation +Summary: Javadoc for %{name} +Requires: jpackage-utils + +%description javadoc +API documentation for %{name}. + +%global POM %{_mavenpomdir}/JPP.%{project}-%{name}.pom + +%prep +%setup -q -n %{bundle}-%{version} +%patch0 -p1 -b .sav +# remove tests due to rat-maven-plugin is removed +%__rm -rf src/test/java/ + +%build +export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository +%__mkdir_p $MAVEN_REPO_LOCAL +mvn-jpp -e \ + -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ + -Dmaven2.jpp.depmap.file="%{SOURCE1}" \ + install javadoc:javadoc + +%install +%__rm -rf %{buildroot} + +# jars +install -d -m 0755 %{buildroot}%{_javadir}/%{project} +install -m 644 target/%{bundle}-%{version}.jar \ + %{buildroot}%{_javadir}/%{project}/%{bundle}-%{version}.jar + +# versionless symlinks to jars +(cd %{buildroot}%{_javadir}/%{project} && for jar in *-%{version}*.jar; \ + do %__ln_s -f $jar `echo $jar| sed "s|-%{version}||g"`; done) + +%add_to_maven_depmap %{groupId} %{artifactId} %{version} JPP/%{project} %{bundle} + +# poms +install -d -m 755 %{buildroot}%{_mavenpomdir} +install -pm 644 pom.xml %{buildroot}%{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}/%{project}/* +%{POM} +%config(noreplace) %{_mavendepmapfragdir}/%{name} + +%files javadoc +%defattr(-,root,root,-) +%{_javadocdir}/%{name}-%{version} +%{_javadocdir}/%{name} + +%changelog +* Tue Jul 13 2010 Victor G. Vasilyev 2.0.5-2 +- Use maven instead of ant + +* Tue Jun 22 2010 Victor G. Vasilyev 2.0.5-1 +- Release 2.0.5 diff --git a/import.log b/import.log new file mode 100644 index 0000000..d9cdbde --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +felix-framework-2_0_5-2_fc14:HEAD:felix-framework-2.0.5-2.fc14.src.rpm:1279944155 diff --git a/org.apache.felix.framework-2.0.5~pom.xml.patch b/org.apache.felix.framework-2.0.5~pom.xml.patch new file mode 100644 index 0000000..00b2fd3 --- /dev/null +++ b/org.apache.felix.framework-2.0.5~pom.xml.patch @@ -0,0 +1,43 @@ +diff -Nur org.apache.felix.framework-2.0.5/pom.xml org.apache.felix.framework-2.0.5.new/pom.xml +--- org.apache.felix.framework-2.0.5/pom.xml 2010-04-12 03:54:11.000000000 +0400 ++++ org.apache.felix.framework-2.0.5.new/pom.xml 2010-07-13 04:15:35.407689445 +0400 +@@ -17,15 +17,10 @@ + under the License. + --> + +- +- org.apache.felix +- felix-parent +- 1.2.0 +- ../pom/pom.xml +- + 4.0.0 + bundle + Apache Felix Framework ++ org.apache.felix + org.apache.felix.framework + 2.0.5 + +@@ -64,22 +59,6 @@ + + + +- +- org.codehaus.mojo +- rat-maven-plugin +- 1.0-alpha-3 +- +- false +- true +- true +- +- doc/* +- maven-eclipse.xml +- .checkstyle +- .externalToolBuilders/* +- +- +- + + + diff --git a/sources b/sources index e69de29..5ac452e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +961994c240406d373aef5932acc304cd org.apache.felix.framework-2.0.5-project.tar.gz