[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