[eclipse-jgit] Use maven repo as p2 repo
Mat Booth
mbooth at fedoraproject.org
Tue Nov 11 14:23:08 UTC 2014
commit 29fb5a22fba2028f8c4100be14f13834f711c32a
Author: Mat Booth <mat.booth at redhat.com>
Date: Tue Nov 11 14:22:42 2014 +0000
Use maven repo as p2 repo
eclipse-jgit.spec | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/eclipse-jgit.spec b/eclipse-jgit.spec
index fef8a97..420b374 100644
--- a/eclipse-jgit.spec
+++ b/eclipse-jgit.spec
@@ -57,13 +57,17 @@ Command line Git tool built entirely in Java.
#javaewah change
sed -i -e "s/javaewah/com.googlecode.javaewah.JavaEWAH/g" org.eclipse.jgit.packaging/org.eclipse.jgit{,.pgm}.feature/feature.xml
-#don't try to get it from local *maven* repo, use tycho resolved one
+# Don't try to get deps from local *maven* repo, use tycho resolved ones
%pom_remove_dep com.googlecode.javaewah:JavaEWAH
+for p in $(find org.eclipse.jgit.packaging -name pom.xml) ; do
+ grep -q dependencies $p && %pom_xpath_remove "pom:dependencies" $p
+done
#those bundles don't compile with latest jetty
%pom_disable_module org.eclipse.jgit.http.test
%pom_disable_module org.eclipse.jgit.pgm.test
%pom_disable_module org.eclipse.jgit.junit.http
+%pom_disable_module org.eclipse.jgit.junit.feature org.eclipse.jgit.packaging
%pom_disable_module org.eclipse.jgit.ant.test
%pom_disable_module org.eclipse.jgit.java7.test
@@ -73,11 +77,8 @@ sed -i -e "s/javaewah/com.googlecode.javaewah.JavaEWAH/g" org.eclipse.jgit.packa
%pom_disable_module org.eclipse.jgit.target org.eclipse.jgit.packaging
%pom_disable_module org.eclipse.jgit.repository org.eclipse.jgit.packaging
%pom_xpath_remove "pom:build/pom:pluginManagement/pom:plugins/pom:plugin/pom:configuration/pom:target" org.eclipse.jgit.packaging/pom.xml
-for p in $(find org.eclipse.jgit.packaging -name pom.xml) ; do
- grep -q dependencies $p && %pom_xpath_remove "pom:dependencies" $p
-done
-%pom_disable_module org.eclipse.jgit.junit.feature org.eclipse.jgit.packaging
+# Don't build source features
%pom_disable_module org.eclipse.jgit.source.feature org.eclipse.jgit.packaging
%pom_disable_module org.eclipse.jgit.pgm.source.feature org.eclipse.jgit.packaging
%pom_disable_module org.eclipse.jgit.http.apache.feature org.eclipse.jgit.packaging
@@ -97,9 +98,9 @@ sed -i -e 's/0.7.9,0.8.0/0.7.9,0.9.0/g' org.eclipse.jgit.test/META-INF/MANIFEST.
%mvn_build -f --post install:install \
-- -Dmaven.repo.local=$(pwd)/org.eclipse.jgit.packaging/.m2
-# Second invocation builds the eclipse plugin
+# Second invocation builds the eclipse features
pushd org.eclipse.jgit.packaging
-%mvn_build -j -f
+%mvn_build -j -f -- -Dfedora.p2.repos=$(pwd)/.m2
popd
%install
More information about the scm-commits
mailing list