[tycho-extras] Initial packaging of tycho extras.
Roland Grunberg
rgrunber at fedoraproject.org
Tue Apr 17 18:52:23 UTC 2012
commit 8f0817b8acb96f30923875823cbe22e6bdd01a02
Author: Roland Grunberg <rgrunber at redhat.com>
Date: Tue Apr 17 14:51:20 2012 -0400
Initial packaging of tycho extras.
.gitignore | 1 +
sources | 1 +
tycho-extras-no-maven-properties-plugin.patch | 38 ++++++++++++
tycho-extras.spec | 79 +++++++++++++++++++++++++
4 files changed, 119 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..6677c6e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/tycho-extras-0.14.x.tar.bz2
diff --git a/sources b/sources
index e69de29..3349d57 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+b82910a9f9cb20e9a26faa8c7ae90eb0 tycho-extras-0.14.x.tar.bz2
diff --git a/tycho-extras-no-maven-properties-plugin.patch b/tycho-extras-no-maven-properties-plugin.patch
new file mode 100644
index 0000000..14f5195
--- /dev/null
+++ b/tycho-extras-no-maven-properties-plugin.patch
@@ -0,0 +1,38 @@
+diff -rauN tycho-extras-0.14.x.old/pom.xml tycho-extras-0.14.x/pom.xml
+--- tycho-extras-0.14.x.old/pom.xml 2012-02-06 11:08:17.000000000 -0500
++++ tycho-extras-0.14.x/pom.xml 2012-04-14 09:54:50.894636273 -0400
+@@ -177,6 +177,7 @@
+ <version>2.1</version>
+ </plugin>
+ <!-- m2eclipse lifecycle mapping -->
++ <!--
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+@@ -201,6 +202,7 @@
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
++ -->
+ </plugins>
+ </pluginManagement>
+ </build>
+diff -rauN tycho-extras-0.14.x.old/tycho-p2-extras-plugin/pom.xml tycho-extras-0.14.x/tycho-p2-extras-plugin/pom.xml
+--- tycho-extras-0.14.x.old/tycho-p2-extras-plugin/pom.xml 2012-02-06 11:08:17.000000000 -0500
++++ tycho-extras-0.14.x/tycho-p2-extras-plugin/pom.xml 2012-04-14 09:55:12.494284531 -0400
+@@ -78,6 +78,7 @@
+
+ <build>
+ <plugins>
++ <!--
+ <plugin>
+ <groupId>org.sonatype.plugins</groupId>
+ <artifactId>maven-properties-plugin</artifactId>
+@@ -95,6 +96,7 @@
+ </execution>
+ </executions>
+ </plugin>
++ -->
+
+ <!-- During the unit tests, the test project is copied to the target folder
+ and the publish mojo is executed on the project. The test project may also
diff --git a/tycho-extras.spec b/tycho-extras.spec
new file mode 100644
index 0000000..99af807
--- /dev/null
+++ b/tycho-extras.spec
@@ -0,0 +1,79 @@
+Name: tycho-extras
+Version: 0.14.0
+Release: 1%{?dist}
+Summary: Additional plugins for Tycho
+
+Group: Development/Libraries
+License: EPL
+URL: http://eclipse.org/tycho/
+Source0: http://git.eclipse.org/c/tycho/org.eclipse.tycho.extras.git/snapshot/tycho-extras-0.14.x.tar.bz2
+# maven-properties-plugin is only needed for tests
+Patch0: %{name}-no-maven-properties-plugin.patch
+
+BuildArch: noarch
+
+BuildRequires: jpackage-utils
+BuildRequires: java-devel >= 1.5
+BuildRequires: tycho
+
+Requires: jpackage-utils
+Requires: java >= 1.5
+Requires: tycho
+
+
+%description
+A small set of plugins that work with Tycho to provide additional functionality
+when building projects of an OSGi nature.
+
+
+%package javadoc
+Summary: Java docs for %{name}
+Group: Documentation
+Requires: jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q -n %{name}-0.14.x
+%patch0 -p1
+
+%build
+# To run tests, we need :
+# maven-properties-plugin (unclear licensing)
+mvn-rpmbuild -Dmaven.local.debug=true -X -Dmaven.test.skip=true install javadoc:aggregate
+
+%install
+install -d -m 755 %{buildroot}%{_javadir}/%{name}
+install -d -m 755 %{buildroot}%{_mavenpomdir}
+
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-main.pom
+%add_maven_depmap JPP.%{name}-main.pom -a "org.eclipse.tycho:tycho-extras,org.sonatype.tycho:tycho-extras"
+
+for mod in tycho-custom-bundle-plugin tycho-eclipserun-plugin \
+ tycho-source-feature-plugin tycho-version-bump-plugin \
+ tycho-p2-extras-plugin; do
+ echo $mod
+ aid=`basename $mod`
+ install -pm 644 $mod/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$aid.pom
+ install -m 644 $mod/target/$aid-%{version}.jar %{buildroot}%{_javadir}/%{name}/$aid.jar
+ %add_maven_depmap JPP.%{name}-$aid.pom %{name}/$aid.jar -a "org.eclipse.tycho:$aid,org.sonatype.tycho:$aid"
+done
+
+# javadoc
+install -dm 755 %{buildroot}%{_javadocdir}/%{name}
+rm target/site/api*/{javadoc.sh,options,packages}
+cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}
+
+
+%files
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/%{name}
+%{_javadir}/%{name}
+
+%files javadoc
+%{_javadocdir}/%{name}
+
+%changelog
+* Tue Apr 16 2012 Roland Grunberg <rgrunber at redhat.com> - 0.14.0-1
+- Initial packaging of tycho extras.
More information about the scm-commits
mailing list