%global eclipse_base %{_libdir}/eclipse %global install_loc %{_datadir}/eclipse/dropins # Taken from update site so we match upstream # http://download.eclipse.org/mylyn/archive/3.6.0/v20110608-1400/ %global qualifier v20110608-1400 Name: eclipse-mylyn-commons Summary: Common libraries for Eclipse Mylyn Version: 3.6.4 Release: 1%{?dist} License: EPL and ASL 2.0 URL: http://www.eclipse.org/mylyn Source0: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.commons.git/snapshot/R_3_6_4.tar.bz2 # Would require axis2+OSGi info. Remove once # https://bugzilla.redhat.com/show_bug.cgi?id=497126 # is resolved. Patch0: %{name}-nosoap.patch # Not sure if this would be suitable for upstream? # It changes the Bundle-Require header to # Import-Package Patch1: %{name}-xmlrpc-import-package-manifest-fix.patch BuildArch: noarch BuildRequires: java-devel >= 1.5.0 BuildRequires: jpackage-utils BuildRequires: eclipse-pde >= 1:3.5.0 BuildRequires: apache-commons-lang >= 2.3-2.3 BuildRequires: apache-commons-logging BuildRequires: apache-commons-io BuildRequires: ws-commons-util >= 1.0.1-5 BuildRequires: xmlrpc3-client >= 3.0-2.8 BuildRequires: xmlrpc3-common >= 3.0-2.8 BuildRequires: ws-jaxme >= 0.5.1-2.4 BuildRequires: jdom >= 1.0-5.5 Requires: eclipse-platform >= 1:3.5.0 Requires: apache-commons-lang >= 2.3-2.3 Requires: apache-commons-logging Requires: apache-commons-io Requires: ws-commons-util >= 1.0.1-5 Requires: xmlrpc3-client >= 3.0-2.8 Requires: xmlrpc3-common >= 3.0-2.8 Requires: ws-jaxme >= 0.5.1-2.4 Requires: jpackage-utils Group: Development/Tools %description Mylyn integrates task support into Eclipse. It supports offline editing for certain task repositories and monitors work activity to hide information that is not relevant to the current task. This package includes common libraries used by other Eclipse Mylyn packages. %prep %setup -q -n R_3_6_4 rm -rf orbitDeps mkdir orbitDeps pushd orbitDeps ln -s %{_javadir}/apache-commons-lang.jar ln -s %{_javadir}/apache-commons-io.jar ln -s %{_javadir}/apache-commons-logging-api.jar ln -s %{_javadir}/xmlrpc3-client.jar ln -s %{_javadir}/xmlrpc3-common.jar ln -s %{_javadir}/ws-commons-util.jar ln -s %{_javadir}/jdom.jar ln -s %{_javadir}/jaxme/jaxmeapi.jar popd %patch0 %patch1 %build %{eclipse_base}/buildscripts/pdebuild -f org.eclipse.mylyn.commons \ -a "-DjavacSource=1.5 -DjavacTarget=1.5 -DforceContextQualifier=%{qualifier} -DmylynQualifier=%{qualifier}" \ -j -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar \ -o `pwd`/orbitDeps %install install -d -m 755 %{buildroot}%{_datadir}/eclipse install -d -m 755 %{buildroot}%{install_loc}/mylyn-commons unzip -q -o -d %{buildroot}%{install_loc}/mylyn-commons \ build/rpmBuild/org.eclipse.mylyn.commons.zip pushd %{buildroot}%{install_loc}/mylyn-commons/eclipse/plugins rm org.apache.commons.codec_*.jar rm org.apache.commons.httpclient_*.jar rm org.apache.commons.lang_*.jar rm org.apache.commons.logging_*.jar rm org.apache.commons.io*.jar rm org.jdom*.jar rm javax.xml.bind_2.0.0*.jar rm org.apache.ws.commons.util*.jar rm org.apache.xmlrpc_*.jar ln -s %{_javadir}/apache-commons-lang.jar ln -s %{_javadir}/apache-commons-logging-api.jar ln -s %{_javadir}/apache-commons-io.jar ln -s %{_javadir}/xmlrpc3-client.jar ln -s %{_javadir}/xmlrpc3-common.jar ln -s %{_javadir}/ws-commons-util.jar ln -s %{_javadir}/jdom.jar ln -s %{_javadir}/json.jar ln -s %{_javadir}/jaxme/jaxmeapi.jar popd %files %{install_loc}/mylyn-commons %doc org.eclipse.mylyn.commons-feature/epl-v10.html %doc org.eclipse.mylyn.commons-feature/license.html %changelog * Mon Nov 28 2011 Andrew Robinson <arobinso@redhat.com> 3.6.4-1 - Update to upstream 3.6.4 release. * Fri Oct 28 2011 Andrew Robinson <arobinso@redhat.com> 3.6.3-1 - Update to upstream 3.6.3 release. * Fri Oct 7 2011 Alexander Kurtakov <akurtako@redhat.com> 3.6.2-1 - Update to upstream 3.6.2 release. * Thu Jul 14 2011 Severin Gehwolf <sgehwolf@redhat.com> 3.6.0-3 - Mylyn requires Eclipse 3.5 and up. Changed R/BRs accordingly. * Wed Jul 13 2011 Severin Gehwolf <sgehwolf@redhat.com> 3.6.0-2 - Use source download link over custom source fetch script. * Wed Jul 13 2011 Severin Gehwolf <sgehwolf@redhat.com> 3.6.0-1 - Update to upstream 3.6.0 release. * Tue Apr 26 2011 Severin Gehwolf <sgehwolf@redhat.com> 3.5.1-1 - Update to upstream 3.5.1 release. * Fri Apr 15 2011 Severin Gehwolf <sgehwolf@redhat.com> 3.5.0-2 - Add patch for org.eclipse.mylyn.commons.xmlrpc to use Import-Package header instead of Bundle-Require. * Wed Apr 13 2011 Severin Gehwolf <sgehwolf@redhat.com> 3.5.0-1 - Introduce eclipse-mylyn-commons, since eclipse-mylyn will be broken up into several source RPMs starting with Mylyn 3.5.0 release.