Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > de6ce43f2fa4e8b746879733eb165adb > files > 4

eclipse-mylyn-commons-3.5.1-1.fc15.src.rpm

%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.5.1/v20110422-0200/
%global qualifier           v20110422-0200

Name: eclipse-mylyn-commons
Summary: Common libraries for Eclipse Mylyn
Version: 3.5.1
Release: 1%{?dist}
License: EPL and ASL 2.0
URL: http://www.eclipse.org/mylyn

# bash fetch-eclipse-mylyn-commons.sh
Source0: eclipse-mylyn-commons-R_3_5_1-fetched-src.tar.bz2
Source1: fetch-eclipse-mylyn-commons.sh

# 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.4.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: json
BuildRequires: jdom >= 1.0-5.5
Requires: eclipse-platform >= 1:3.4.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: json
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 org.eclipse.mylyn.commons

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}/json.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
rm -rf %{buildroot}
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.json*.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
%defattr(-,root,root,-)
%{install_loc}/mylyn-commons
%doc org.eclipse.mylyn.commons-feature/epl-v10.html
%doc org.eclipse.mylyn.commons-feature/license.html

%changelog
* 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.