[eclipse-mylyn/f21: 2/2] Ensure the qualifier buildtimestamp is lexigraphically greater than upstream's

Mat Booth mbooth at fedoraproject.org
Fri Aug 15 14:50:52 UTC 2014


commit 2ee26455f7362025dfc53fefcd3bc45bf0f02767
Author: Mat Booth <mat.booth at redhat.com>
Date:   Fri Aug 15 13:24:04 2014 +0100

    Ensure the qualifier buildtimestamp is lexigraphically greater than upstream's
    
    - Fix guava being owned by more than one package
    - Fix broken symlinks for gson and jsoup

 .gitignore         |   15 +++------------
 eclipse-mylyn.spec |   35 +++++++++++++++++++++--------------
 2 files changed, 24 insertions(+), 26 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index a270d63..5a1b96a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1,5 @@
-org.eclipse.mylyn-R_3_4_0-fetched-src.tar.bz2
-org.eclipse.mylyn-R_3_4_1-fetched-src.tar.bz2
-/org.eclipse.mylyn-R_3_4_2-fetched-src.tar.bz2
-eclipse-mylyn-R_3_5_0-fetched-src.tar.bz2
-eclipse-mylyn-R_3_5_1-fetched-src.tar.bz2
-eclipse-mylyn-R_3_6_0-fetched-src.tar.bz2
-eclipse-mylyn-R_3_6_2-fetched-src.tar.bz2
-eclipse-mylyn-R_3_6_3-fetched-src.tar.bz2
-eclipse-mylyn-R_3_6_4-fetched-src.tar.bz2
-eclipse-mylyn-R_3_7_0-fetched-src.tar.bz2
-/eclipse-mylyn-R_3_7_0-fetched-src
 /noarch
+/*.src.rpm
 /.project
 org.eclipse.core.runtime.compatibility.auth.tar.bz2
 eclipse-mylyn-R_3_8_0-fetched-src.tar.bz2
@@ -45,4 +35,5 @@ eclipse-mylyn-R_3_8_1-fetched-src.tar.bz2
 /eclipse-mylyn-c94b24d5c1bfda43bf5782ce142ecf3e890beda8-incubator-fetched-src.tar.xz
 /eclipse-mylyn-8c077e351de3d0857512e7c4e48ad0f0a56e96ca-fetched-src.tar.xz
 /eclipse-mylyn-a1a4646ea6d027e89f828a9c45bd8fa79721a90c-incubator-fetched-src.tar.xz
-/eclipse-mylyn-R_3_12_0-fetched-src.tar.xz
+/eclipse-mylyn-*-fetched-src.tar.xz
+/eclipse-mylyn-*-fetched-src/
diff --git a/eclipse-mylyn.spec b/eclipse-mylyn.spec
index 02feb40..6904449 100644
--- a/eclipse-mylyn.spec
+++ b/eclipse-mylyn.spec
@@ -3,7 +3,7 @@
 
 %global install_loc         %{_datadir}/eclipse/dropins
 %global tag R_3_12_0
-%global incubator_tag 	a1a4646ea6d027e89f828a9c45bd8fa79721a90c
+%global incubator_tag a1a4646ea6d027e89f828a9c45bd8fa79721a90c
 
 %{!?scl:%global _non_scl_javadir %{_javadir}}
 %{?scl:%global _non_scl_javadir /usr/share/java}
@@ -11,7 +11,7 @@
 Name:    %{?scl_prefix}eclipse-mylyn
 Summary: Eclipse Mylyn main feature.
 Version: 3.12.0
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: EPL
 URL: http://www.eclipse.org/mylyn
 
@@ -86,6 +86,7 @@ Requires: xml-commons-apis
 Requires: httpcomponents-client >= 4.1.3-2
 Requires: httpcomponents-core >= 4.1.4
 Requires: jdom >= 1.1.2-3
+Requires: guava
 Requires: lucene
 %{?scl:Requires: %scl_runtime}
 
@@ -216,13 +217,13 @@ Requires: %{name}-versions = %{version}-%{release}
 Provides CVS integration for Eclipse Mylyn.
 
 %package versions-subclipse
-Summary: Mylyn Versions Connector: CVS
+Summary: Mylyn Versions Connector: SVN
 Requires: %{?scl_prefix}eclipse-platform >= 1:3.8.0
 Requires: %{name}-versions = %{version}-%{release}
 Requires: %{?scl_prefix}eclipse-subclipse
 
 %description versions-subclipse
-Provides CVS integration for Eclipse Mylyn.
+Provides SVN integration for Eclipse Mylyn.
 
 %package builds
 Summary: Eclipse Mylyn Builds
@@ -263,7 +264,6 @@ Requires: %{name}-versions-cvs = %{version}-%{release}
 Requires: %{name}-versions-subclipse = %{version}-%{release}
 Requires: %{name}-builds = %{version}-%{release}
 Requires: %{name}-builds-hudson = %{version}-%{release}
-Requires: guava
 Requires: xalan-j2
 Requires: hamcrest
 Requires: objenesis
@@ -313,7 +313,9 @@ grep -l -r --include="pom.xml" maven-pmd-plugin . | ( while read pom_path; do %p
 
 %pom_disable_module org.eclipse.mylyn.test-feature org.eclipse.mylyn.tasks
 
+#Don't build artifacts that we don't ship
 %pom_disable_module org.eclipse.mylyn.wikitext-standalone org.eclipse.mylyn.docs
+%pom_disable_module org.eclipse.mylyn.wikitext.core.maven org.eclipse.mylyn.docs
 
 #Disable all tests (except one that was easier to build than patch dependent bundles.
 # grep -v org.eclipse.mylyn.doc
@@ -339,7 +341,11 @@ sed -i -e "s/org.apache.xmlrpc;bundle-version=\"3.0.0\"/org.apache.xmlrpc,org.ap
             or child::*[local-name() = 'ws' and not(text() = 'gtk')] 
             or child::*[local-name() = 'arch' and not(text() = '%{_arch}')]) ]" org.eclipse.mylyn/org.eclipse.mylyn-parent/pom.xml
 
-%pom_remove_plugin :tycho-packaging-plugin org.eclipse.mylyn/org.eclipse.mylyn-parent
+#Use default buildtimestamp source
+%pom_remove_dep :tycho-buildtimestamp-jgit org.eclipse.mylyn/org.eclipse.mylyn-parent
+%pom_remove_dep :tycho-sourceref-jgit org.eclipse.mylyn/org.eclipse.mylyn-parent
+sed -i -e "/<sourceReferences>/,+3d" org.eclipse.mylyn/org.eclipse.mylyn-parent/pom.xml
+
 %pom_remove_plugin :jacoco-maven-plugin org.eclipse.mylyn/org.eclipse.mylyn.maven-parent/pom.xml
 %pom_remove_plugin :jacoco-maven-plugin org.eclipse.mylyn/org.eclipse.mylyn-parent/pom.xml
 %pom_set_parent org.eclipse.mylyn.tasks:org.eclipse.mylyn.tasks-parent:%{version}-SNAPSHOT org.eclipse.mylyn.tasks/org.eclipse.mylyn.trac.wiki/pom.xml
@@ -359,13 +365,10 @@ sed -i -e "s/JavaSE-1.6/JavaSE-1.8/g" org.eclipse.mylyn.tasks/org.eclipse.mylyn.
 sed -i -e "s/JavaSE-1.6/JavaSE-1.8/g" org.eclipse.mylyn.tasks/org.eclipse.mylyn.tasks.ui/META-INF/MANIFEST.MF
 
 %build
-%{?scl:%scl_maven_opts}
 export MAVEN_OPTS="-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}"
-xmvn -o clean install -Dmaven.test.skip=true
+xmvn -o clean verify -Ddist.qualifier="'v'yyyyMMdd-HHmm" -Dmaven.test.skip=true
 
 %install
-install -d %{buildroot}%{install_loc}/mylyn
-install -d %{buildroot}%{install_loc}/mylyn/eclipse
 install -d %{buildroot}%{install_loc}/mylyn/eclipse/plugins
 install -d %{buildroot}%{install_loc}/mylyn/eclipse/features
 
@@ -374,7 +377,7 @@ cp  org.eclipse.mylyn/org.eclipse.mylyn-site/target/site/plugins/*.jar %{buildro
 pushd %{buildroot}%{install_loc}/mylyn/eclipse/plugins/
 
 	rm com.google.gson_*.jar
-	ln -s %{_non_scl_javadir}/google-gson.jar
+	ln -s %{_non_scl_javadir}/google-gson/gson.jar
 
 	rm com.sun.syndication_*.jar
 	ln -s %{_non_scl_javadir}/rome*.jar
@@ -412,7 +415,7 @@ pushd %{buildroot}%{install_loc}/mylyn/eclipse/plugins/
 	ln -s %{_non_scl_javadir}/jdom.jar
 
 	rm org.jsoup_*.jar
-	ln -s %{_non_scl_javadir}/jsoup.jar
+	ln -s %{_non_scl_javadir}/jsoup/jsoup.jar
 
 	rm com.google.guava_*.jar
 	ln -s %{_non_scl_javadir}/guava.jar
@@ -506,7 +509,7 @@ set -e
 %{install_loc}/mylyn/eclipse/plugins/commons-httpclient.jar
 %{install_loc}/mylyn/eclipse/plugins/ws-commons-util.jar
 %{install_loc}/mylyn/eclipse/plugins/jaxp.jar
-%{install_loc}/mylyn/eclipse/plugins/google-gson.jar
+%{install_loc}/mylyn/eclipse/plugins/gson.jar
 %{install_loc}/mylyn/eclipse/plugins/guava.jar
 
 %files context-java
@@ -632,7 +635,6 @@ set -e
 %{install_loc}/mylyn/eclipse/plugins/org.eclipse.mylyn.tests.util_*.jar
 %{install_loc}/mylyn/eclipse/plugins/org.eclipse.mylyn.*.source_*.jar
 %{install_loc}/mylyn/eclipse/plugins/org.eclipse.cdt.mylyn.ui.source_*.jar
-%{install_loc}/mylyn/eclipse/plugins/guava.jar
 %{install_loc}/mylyn/eclipse/plugins/xerces-j2.jar
 %{install_loc}/mylyn/eclipse/plugins/xalan-j2-serializer.jar
 %{install_loc}/mylyn/eclipse/plugins/xml-commons-resolver.jar
@@ -641,6 +643,11 @@ set -e
 %{_javadir}/mylyn-tests
 
 %changelog
+* Fri Aug 15 2014 Mat Booth <mat.booth at redhat.com> - 3.12.0-3
+- Ensure the qualifier buildtimestamp is lexigraphically greater than upstream's
+- Fix guava being owned by more than one package
+- Fix broken symlinks for gson and jsoup
+
 * Tue Jul 22 2014 Sami Wagiaalla <swagiaal at redhat.com> - 3.12.0-2
 - Rebuild for new eclipse-pde.
 


More information about the scm-commits mailing list