Andrew Overholt b130b6e
%define gcj_support         1
Andrew Overholt fb84083
%define eclipse_base        %{_datadir}/eclipse
Andrew Overholt fb84083
Andrew Overholt fb84083
Name: eclipse-mylyn 
Andrew Overholt fb84083
Summary: Mylyn is a task-focused UI for Eclipse
Andrew Overholt fb84083
Version: 2.0.0
Andrew Overholt 644fa51
Release: 7%{?dist} 
Andrew Overholt fb84083
License: Eclipse Public License
Andrew Overholt fb84083
URL: http://www.eclipse.org/mylyn
Andrew Overholt fb84083
Andrew Overholt 4e80796
# no xmlrpc3 on ppc64 due to:
Andrew Overholt 4e80796
# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239123
Andrew Overholt 4e80796
ExcludeArch: ppc64
Andrew Overholt 4e80796
Andrew Overholt fb84083
# mkdir temp && cd temp
Andrew Overholt fb84083
# sh fetch-mylyn.sh
Andrew Overholt fb84083
# tar cjf org.eclipse.mylyn-R_2_0_0-fetched-src.tar.bz2 org.eclipse.mylyn
Andrew Overholt fb84083
Source0: org.eclipse.mylyn-R_2_0_0-fetched-src.tar.bz2
Andrew Overholt fb84083
Source1: fetch-mylar.sh
Andrew Overholt fb84083
Andrew Overholt fb84083
# SSLSocketFactory#createSocket() is not implemented in GNU Classpath
Andrew Overholt fb84083
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31626
Andrew Overholt fb84083
Patch3: eclipse-mylar-createSocketworkaround.patch
Andrew Overholt 389a6be
# So we can symlink to dependencies
Andrew Overholt 389a6be
Patch4: %{name}-unpackwebcore.patch
Andrew Overholt 389a6be
Patch5: %{name}-webcorejar.patch
Andrew Overholt fb84083
Andrew Overholt fb84083
BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Andrew Overholt fb84083
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
BuildRequires:    gcc-java
Andrew Overholt fb84083
BuildRequires:    java-gcj-compat-devel
Andrew Overholt fb84083
Requires(post):   java-gcj-compat
Andrew Overholt fb84083
Requires(postun): java-gcj-compat
Andrew Overholt fb84083
%else
Andrew Overholt fb84083
BuildRequires:    java-devel >= 1.5.0
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%if ! %{gcj_support}
Andrew Overholt fb84083
BuildArch: noarch
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt 581fd09
BuildRequires: eclipse-pde >= 3.2.1
Andrew Overholt 2bbb158
BuildRequires: eclipse-cvs-client >= 3.2.1
Andrew Overholt 389a6be
BuildRequires: jakarta-commons-codec >= 1.3-8jpp.2
Andrew Overholt 389a6be
BuildRequires: jakarta-commons-httpclient >= 1:3.0.1-1jpp.2
Andrew Overholt fb84083
BuildRequires: jakarta-commons-logging
Andrew Overholt 389a6be
BuildRequires: ws-commons-util >= 1.0.1-5
Andrew Overholt 389a6be
BuildRequires: xmlrpc3-client >= 3.0-1jpp.3
Andrew Overholt 389a6be
BuildRequires: xmlrpc3-common >= 3.0-1jpp.3
Andrew Overholt fb84083
Requires: eclipse-platform >= 3.2.1
Andrew Overholt 2bbb158
Requires: eclipse-cvs-client >= 3.2.1
Andrew Overholt 389a6be
Requires: jakarta-commons-codec >= 1.3-8jpp.2
Andrew Overholt 389a6be
Requires: jakarta-commons-httpclient >= 1:3.0.1-1jpp.2
Andrew Overholt fb84083
Requires: jakarta-commons-logging
Andrew Overholt 389a6be
Requires: ws-commons-util >= 1.0.1-2
Andrew Overholt 389a6be
Requires: xmlrpc3-client >= 3.0-1jpp.3
Andrew Overholt 389a6be
Requires: xmlrpc3-common >= 3.0-1jpp.3
Andrew Overholt fb84083
Provides: eclipse-mylar = 2.0.0-1.fc7
Andrew Overholt fb84083
Obsoletes: eclipse-mylar < 2.0.0
Andrew Overholt fb84083
Andrew Overholt fb84083
Group: Development/Tools
Andrew Overholt fb84083
Andrew Overholt fb84083
%description
Andrew Overholt fb84083
Mylyn integrates task support into Eclipse.  It supports offline editing
Andrew Overholt fb84083
for certain task repositories and monitors work activity to hide
Andrew Overholt fb84083
information that is not relevant to the current task.
Andrew Overholt fb84083
Andrew Overholt fb84083
%package  bugzilla
Andrew Overholt fb84083
Summary:  Mylyn Bugzilla Connector
Andrew Overholt fb84083
Requires: %{name} = %{version}-%{release}
Andrew Overholt fb84083
Group: Development/Tools
Andrew Overholt fb84083
Provides: eclipse-bugzilla = 1:0.2.4-4.fc6
Andrew Overholt fb84083
Obsoletes: eclipse-bugzilla < 1:0.2.5
Andrew Overholt fb84083
Provides: eclipse-mylar-bugzilla = 2.0.0-1.fc7
Andrew Overholt fb84083
Obsoletes: eclipse-mylar-bugzilla < 2.0.0
Andrew Overholt fb84083
Andrew Overholt fb84083
%description bugzilla
Andrew Overholt fb84083
Bugzilla client integrated with Eclipse and Mylyn; can be used
Andrew Overholt fb84083
standalone.
Andrew Overholt fb84083
Andrew Overholt fb84083
%package  ide
Andrew Overholt fb84083
Summary:  Mylyn Focused UI
Andrew Overholt fb84083
Requires: %{name} = %{version}-%{release}
Andrew Overholt fb84083
Group: Development/Tools
Andrew Overholt fb84083
Provides: eclipse-mylar-ide = 2.0.0-1.fc7
Andrew Overholt fb84083
Obsoletes: eclipse-mylar-ide < 2.0.0
Andrew Overholt fb84083
Andrew Overholt fb84083
%description ide
Andrew Overholt fb84083
Mylyn Focused UI for reducing information overload when working with
Andrew Overholt fb84083
tasks. Filters and decorates views and editors to focus on the task
Andrew Overholt fb84083
context.
Andrew Overholt fb84083
Andrew Overholt fb84083
%package  trac
Andrew Overholt fb84083
Summary:  Mylyn Trac Connector
Andrew Overholt fb84083
Requires: %{name} = %{version}-%{release}
Andrew Overholt fb84083
Group: Development/Tools
Andrew Overholt fb84083
Provides: eclipse-mylar-trac = 2.0.0-1.fc7
Andrew Overholt fb84083
Obsoletes: eclipse-mylar-trac < 2.0.0
Andrew Overholt fb84083
Andrew Overholt fb84083
%description trac
Andrew Overholt fb84083
Trac client integrated with Eclipse and Mylyn; can be used standalone.
Andrew Overholt fb84083
Andrew Overholt fb84083
%package  java
Andrew Overholt fb84083
Summary:  Mylyn Focused UI
Andrew Overholt fb84083
Requires: eclipse-jdt
Andrew Overholt fb84083
Requires: %{name}-ide = %{version}-%{release}
Andrew Overholt fb84083
Group: Development/Tools
Andrew Overholt fb84083
Andrew Overholt fb84083
%description java
Andrew Overholt fb84083
Mylyn Task-Focused UI extensions for JDT.  Provides focusing of Java
Andrew Overholt fb84083
element views and editors.
Andrew Overholt fb84083
Andrew Overholt fb84083
%package  pde
Andrew Overholt fb84083
Summary:  Mylyn Focused UI
Andrew Overholt fb84083
Requires: eclipse-pde
Andrew Overholt fb84083
Requires: %{name}-java = %{version}-%{release}
Andrew Overholt fb84083
Group: Development/Tools
Andrew Overholt fb84083
Andrew Overholt fb84083
%description pde
Andrew Overholt fb84083
Mylyn Task-Focused UI extensions for PDE, Ant, Team Support and CVS.
Andrew Overholt fb84083
Andrew Overholt fb84083
%prep
Andrew Overholt fb84083
%setup -q -n org.eclipse.mylyn
Andrew Overholt fb84083
Andrew Overholt fb84083
# GCJ issue
Andrew Overholt fb84083
sed --in-place "s/@Override//" \
Andrew Overholt fb84083
   org.eclipse.mylyn.context.ui/src/org/eclipse/mylyn/internal/context/ui/commands/FocusViewHandler.java \
Andrew Overholt fb84083
   org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/AddTaskRepositoryHandler.java
Andrew Overholt fb84083
Andrew Overholt fb84083
# GCJ issue
Andrew Overholt fb84083
pushd org.eclipse.mylyn.web.core
Andrew Overholt fb84083
%patch3 -p0
Andrew Overholt 389a6be
%patch5
Andrew Overholt fb84083
popd
Andrew Overholt fb84083
Andrew Overholt 389a6be
# So we can symlink to dependencies
Andrew Overholt 389a6be
%patch4
Andrew Overholt 389a6be
Andrew Overholt fb84083
/bin/sh -x %{eclipse_base}/buildscripts/copy-platform SDK %{eclipse_base}
Andrew Overholt fb84083
mkdir home
Andrew Overholt fb84083
Andrew Overholt fb84083
# symlink out to jars we built
Andrew Overholt fb84083
pushd org.eclipse.mylyn.web.core/lib-httpclient
Andrew Overholt fb84083
rm commons-*.jar
Andrew Overholt fb84083
ln -s %{_javadir}/commons-codec-1.3.jar
Andrew Overholt fb84083
ln -s %{_javadir}/commons-httpclient.jar commons-httpclient-3.0.1.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/commons-logging-api.jar commons-logging-api-1.0.4.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/commons-logging.jar commons-logging-1.0.4.jar
Andrew Overholt fb84083
popd
Andrew Overholt fb84083
pushd org.eclipse.mylyn.web.core/lib-xmlrpc
Andrew Overholt fb84083
rm ws-commons-*.jar
Andrew Overholt fb84083
rm xmlrpc*.jar
Andrew Overholt fb84083
ln -s %{_javadir}/xmlrpc3-client-3.0.jar xmlrpc-client-3.0.jar
Andrew Overholt fb84083
ln -s %{_javadir}/xmlrpc3-common-3.0.jar xmlrpc-common-3.0.jar
Andrew Overholt fb84083
ln -s %{_javadir}/ws-commons-util-1.0.1.jar
Andrew Overholt fb84083
popd
Andrew Overholt 389a6be
pushd org.eclipse.mylyn.web.core/lib-rome
Andrew Overholt 389a6be
rm *.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/jdom-1.0.jar
Andrew Overholt 389a6be
popd
Andrew Overholt fb84083
Andrew Overholt fb84083
#sed --in-place "s/<import.*mylar.*\/>//" org.eclipse.mylyn-feature/feature.xml
Andrew Overholt fb84083
# remove references to mylar in feature
Andrew Overholt fb84083
sed --in-place -e "304,456d" org.eclipse.mylyn-feature/feature.xml 
Andrew Overholt fb84083
Andrew Overholt fb84083
%build
Andrew Overholt fb84083
SDK=$(cd SDK > /dev/null && pwd)
Andrew Overholt fb84083
Andrew Overholt fb84083
# Eclipse may try to write to the home directory.
Andrew Overholt fb84083
homedir=$(cd home > /dev/null && pwd)
Andrew Overholt fb84083
Andrew Overholt fb84083
# build the main mylyn feature
Andrew Overholt fb84083
java -cp $SDK/startup.jar                              \
Andrew Overholt fb84083
     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
Andrew Overholt fb84083
     org.eclipse.core.launcher.Main                    \
Andrew Overholt fb84083
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt fb84083
     -DjavacSource=1.5                                 \
Andrew Overholt fb84083
     -DjavacTarget=1.5                                 \
Andrew Overholt fb84083
     -Dtype=feature                                    \
Andrew Overholt fb84083
     -Did=org.eclipse.mylyn_feature                    \
Andrew Overholt fb84083
     -DbaseLocation=$SDK                               \
Andrew Overholt fb84083
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt fb84083
     -DbuildDirectory=$(pwd)/build                     \
Andrew Overholt fb84083
     -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
Andrew Overholt fb84083
     -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml \
Andrew Overholt fb84083
     -vmargs -Duser.home=$homedir                      \
Andrew Overholt fb84083
     -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar
Andrew Overholt fb84083
Andrew Overholt fb84083
# build the mylyn bugzilla feature
Andrew Overholt fb84083
java -cp $SDK/startup.jar                              \
Andrew Overholt fb84083
     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
Andrew Overholt fb84083
     org.eclipse.core.launcher.Main                    \
Andrew Overholt fb84083
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt fb84083
     -DjavacSource=1.5                                 \
Andrew Overholt fb84083
     -DjavacTarget=1.5                                 \
Andrew Overholt fb84083
     -Dtype=feature                                    \
Andrew Overholt fb84083
     -Did=org.eclipse.mylyn.bugzilla_feature           \
Andrew Overholt fb84083
     -DbaseLocation=$SDK                               \
Andrew Overholt fb84083
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt fb84083
     -DbuildDirectory=$(pwd)/build                     \
Andrew Overholt fb84083
     -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
Andrew Overholt fb84083
     -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml \
Andrew Overholt fb84083
     -vmargs -Duser.home=$homedir                      \
Andrew Overholt fb84083
     -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar
Andrew Overholt fb84083
Andrew Overholt fb84083
# build the mylyn context feature
Andrew Overholt fb84083
java -cp $SDK/startup.jar                              \
Andrew Overholt fb84083
     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
Andrew Overholt fb84083
     org.eclipse.core.launcher.Main                    \
Andrew Overholt fb84083
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt fb84083
     -DjavacSource=1.5                                 \
Andrew Overholt fb84083
     -DjavacTarget=1.5                                 \
Andrew Overholt fb84083
     -Dtype=feature                                    \
Andrew Overholt fb84083
     -Did=org.eclipse.mylyn.context_feature            \
Andrew Overholt fb84083
     -DbaseLocation=$SDK                               \
Andrew Overholt fb84083
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt fb84083
     -DbuildDirectory=$(pwd)/build                     \
Andrew Overholt fb84083
     -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
Andrew Overholt fb84083
     -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml \
Andrew Overholt fb84083
     -vmargs -Duser.home=$homedir                      \
Andrew Overholt fb84083
     -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar
Andrew Overholt fb84083
Andrew Overholt fb84083
# build the mylyn ide feature
Andrew Overholt fb84083
java -cp $SDK/startup.jar                              \
Andrew Overholt fb84083
     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
Andrew Overholt fb84083
     org.eclipse.core.launcher.Main                    \
Andrew Overholt fb84083
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt fb84083
     -DjavacSource=1.5                                 \
Andrew Overholt fb84083
     -DjavacTarget=1.5                                 \
Andrew Overholt fb84083
     -Dtype=feature                                    \
Andrew Overholt fb84083
     -Did=org.eclipse.mylyn.ide_feature                \
Andrew Overholt fb84083
     -DbaseLocation=$SDK                               \
Andrew Overholt fb84083
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt fb84083
     -DbuildDirectory=$(pwd)/build                     \
Andrew Overholt fb84083
     -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
Andrew Overholt fb84083
     -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml \
Andrew Overholt fb84083
     -vmargs -Duser.home=$homedir                      \
Andrew Overholt fb84083
     -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar
Andrew Overholt fb84083
Andrew Overholt fb84083
# build the mylyn trac feature
Andrew Overholt fb84083
java -cp $SDK/startup.jar                              \
Andrew Overholt fb84083
     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
Andrew Overholt fb84083
     org.eclipse.core.launcher.Main                    \
Andrew Overholt fb84083
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt fb84083
     -DjavacSource=1.5                                 \
Andrew Overholt fb84083
     -DjavacTarget=1.5                                 \
Andrew Overholt fb84083
     -Dtype=feature                                    \
Andrew Overholt fb84083
     -Did=org.eclipse.mylyn.trac_feature               \
Andrew Overholt fb84083
     -DbaseLocation=$SDK                               \
Andrew Overholt fb84083
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt fb84083
     -DbuildDirectory=$(pwd)/build                     \
Andrew Overholt fb84083
     -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
Andrew Overholt fb84083
     -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml \
Andrew Overholt fb84083
     -vmargs -Duser.home=$homedir                      \
Andrew Overholt fb84083
     -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar
Andrew Overholt fb84083
Andrew Overholt fb84083
# build the mylyn java feature
Andrew Overholt fb84083
java -cp $SDK/startup.jar                              \
Andrew Overholt fb84083
     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
Andrew Overholt fb84083
     org.eclipse.core.launcher.Main                    \
Andrew Overholt fb84083
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt fb84083
     -DjavacSource=1.5                                 \
Andrew Overholt fb84083
     -DjavacTarget=1.5                                 \
Andrew Overholt fb84083
     -Dtype=feature                                    \
Andrew Overholt fb84083
     -Did=org.eclipse.mylyn.java_feature               \
Andrew Overholt fb84083
     -DbaseLocation=$SDK                               \
Andrew Overholt fb84083
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt fb84083
     -DbuildDirectory=$(pwd)/build                     \
Andrew Overholt fb84083
     -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
Andrew Overholt fb84083
     -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml \
Andrew Overholt fb84083
     -vmargs -Duser.home=$homedir                      \
Andrew Overholt fb84083
     -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar
Andrew Overholt fb84083
Andrew Overholt fb84083
# build the mylyn pde feature
Andrew Overholt fb84083
java -cp $SDK/startup.jar                              \
Andrew Overholt fb84083
     -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration  \
Andrew Overholt fb84083
     org.eclipse.core.launcher.Main                    \
Andrew Overholt fb84083
     -application org.eclipse.ant.core.antRunner       \
Andrew Overholt fb84083
     -DjavacSource=1.5                                 \
Andrew Overholt fb84083
     -DjavacTarget=1.5                                 \
Andrew Overholt fb84083
     -Dtype=feature                                    \
Andrew Overholt fb84083
     -Did=org.eclipse.mylyn.pde_feature               \
Andrew Overholt fb84083
     -DbaseLocation=$SDK                               \
Andrew Overholt fb84083
     -DsourceDirectory=$(pwd)                          \
Andrew Overholt fb84083
     -DbuildDirectory=$(pwd)/build                     \
Andrew Overholt fb84083
     -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
Andrew Overholt fb84083
     -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml \
Andrew Overholt fb84083
     -vmargs -Duser.home=$homedir                      \
Andrew Overholt fb84083
     -DJ2SE-1.5=%{_jvmdir}/java/jre/lib/rt.jar
Andrew Overholt fb84083
Andrew Overholt fb84083
Andrew Overholt fb84083
%install
Andrew Overholt fb84083
rm -rf %{buildroot}
Andrew Overholt fb84083
install -d -m 755 $RPM_BUILD_ROOT%{eclipse_base}
Andrew Overholt fb84083
unzip -q -d $RPM_BUILD_ROOT%{eclipse_base}/.. \
Andrew Overholt fb84083
 build/rpmBuild/org.eclipse.mylyn_feature.zip
Andrew Overholt fb84083
unzip -q -d $RPM_BUILD_ROOT%{eclipse_base}/.. \
Andrew Overholt fb84083
 build/rpmBuild/org.eclipse.mylyn.bugzilla_feature.zip
Andrew Overholt fb84083
unzip -q -d $RPM_BUILD_ROOT%{eclipse_base}/.. \
Andrew Overholt fb84083
 build/rpmBuild/org.eclipse.mylyn.context_feature.zip
Andrew Overholt fb84083
unzip -q -d $RPM_BUILD_ROOT%{eclipse_base}/.. \
Andrew Overholt fb84083
 build/rpmBuild/org.eclipse.mylyn.ide_feature.zip
Andrew Overholt fb84083
unzip -q -d $RPM_BUILD_ROOT%{eclipse_base}/.. \
Andrew Overholt fb84083
 build/rpmBuild/org.eclipse.mylyn.trac_feature.zip
Andrew Overholt fb84083
unzip -q -d $RPM_BUILD_ROOT%{eclipse_base}/.. \
Andrew Overholt fb84083
 build/rpmBuild/org.eclipse.mylyn.java_feature.zip
Andrew Overholt fb84083
unzip -q -d $RPM_BUILD_ROOT%{eclipse_base}/.. \
Andrew Overholt fb84083
 build/rpmBuild/org.eclipse.mylyn.pde_feature.zip
Andrew Overholt fb84083
Andrew Overholt 389a6be
# symlink
Andrew Overholt 389a6be
pushd $RPM_BUILD_ROOT%{eclipse_base}/plugins/org.eclipse.mylyn.web.core_*/lib-httpclient
Andrew Overholt 389a6be
rm commons-*.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/commons-codec-1.3.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/commons-httpclient.jar commons-httpclient-3.0.1.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/commons-logging-api.jar commons-logging-api-1.0.4.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/commons-logging.jar commons-logging-1.0.4.jar
Andrew Overholt 389a6be
popd
Andrew Overholt 389a6be
pushd $RPM_BUILD_ROOT%{eclipse_base}/plugins/org.eclipse.mylyn.web.core_*/lib-xmlrpc
Andrew Overholt 389a6be
rm ws-commons-*.jar
Andrew Overholt 389a6be
rm xmlrpc*.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/xmlrpc3-client-3.0.jar xmlrpc-client-3.0.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/xmlrpc3-common-3.0.jar xmlrpc-common-3.0.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/ws-commons-util-1.0.1.jar
Andrew Overholt 389a6be
popd
Andrew Overholt 389a6be
pushd $RPM_BUILD_ROOT%{eclipse_base}/plugins/org.eclipse.mylyn.web.core_*/lib-rome
Andrew Overholt 389a6be
rm *.jar
Andrew Overholt 389a6be
ln -s %{_javadir}/jdom-1.0.jar
Andrew Overholt 389a6be
popd
Andrew Overholt 389a6be
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%{_bindir}/aot-compile-rpm
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%clean
Andrew Overholt fb84083
rm -rf %{buildroot}
Andrew Overholt fb84083
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%post
Andrew Overholt fb84083
if [ -x %{_bindir}/rebuild-gcj-db ]
Andrew Overholt fb84083
then
Andrew Overholt fb84083
  %{_bindir}/rebuild-gcj-db
Andrew Overholt fb84083
fi
Andrew Overholt fb84083
Andrew Overholt fb84083
%postun
Andrew Overholt fb84083
if [ -x %{_bindir}/rebuild-gcj-db ]
Andrew Overholt fb84083
then
Andrew Overholt fb84083
  %{_bindir}/rebuild-gcj-db
Andrew Overholt fb84083
fi
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%files bugzilla
Andrew Overholt fb84083
%defattr(-,root,root,-)
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.bugzilla.core_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.bugzilla.ui_*.jar
Andrew Overholt fb84083
%dir %{eclipse_base}/features/org.eclipse.mylyn.bugzilla_feature_*
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.bugzilla_feature_*/license.html
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.bugzilla_feature_*/about.html
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.bugzilla_feature_*/epl-v10.html
Andrew Overholt fb84083
%{eclipse_base}/features/org.eclipse.mylyn.bugzilla_feature_*/feature.xml
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.bugzilla*
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%files ide
Andrew Overholt fb84083
%defattr(-,root,root,-)
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.ide.ui_*.jar
Andrew Overholt fb84083
%dir %{eclipse_base}/features/org.eclipse.mylyn.ide_feature_*
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.ide_feature_*/license.html
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.ide_feature_*/epl-v10.html
Andrew Overholt fb84083
%{eclipse_base}/features/org.eclipse.mylyn.ide_feature_*/feature.xml
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.ide.ui_*
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%files trac
Andrew Overholt fb84083
%defattr(-,root,root,-)
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.trac.core_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.trac.ui_*.jar
Andrew Overholt fb84083
%dir %{eclipse_base}/features/org.eclipse.mylyn.trac_feature_*
Andrew Overholt fb84083
%{eclipse_base}/features/org.eclipse.mylyn.trac_feature_*/feature.xml
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.trac*
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%files java
Andrew Overholt fb84083
%defattr(-,root,root,-)
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.java.ui_*.jar
Andrew Overholt fb84083
%dir %{eclipse_base}/features/org.eclipse.mylyn.java_feature_*
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.java_feature_*/license.html
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.java_feature_*/epl-v10.html
Andrew Overholt fb84083
%{eclipse_base}/features/org.eclipse.mylyn.java_feature_*/feature.xml
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.java*
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%files pde
Andrew Overholt fb84083
%defattr(-,root,root,-)
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.team.ui_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.team.cvs_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.bugzilla.ide_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.ide.ant_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.pde.ui_*.jar
Andrew Overholt fb84083
%dir %{eclipse_base}/features/org.eclipse.mylyn.pde_feature_*
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.pde_feature_*/license.html
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.pde_feature_*/epl-v10.html
Andrew Overholt fb84083
%{eclipse_base}/features/org.eclipse.mylyn.pde_feature_*/feature.xml
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.pde.ui*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.team.ui*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.team.cvs*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.bugzilla.ide*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.ide.ant*
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%files
Andrew Overholt fb84083
%defattr(-,root,root,-)
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.help.ui_*.jar
Andrew Overholt 389a6be
%{eclipse_base}/plugins/org.eclipse.mylyn.web.core_*
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.context.core_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.tasks.ui_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.tasks.core_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.monitor.core_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.monitor.ui_*.jar
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn_feature_*/license.html
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn_feature_*/epl-v10.html
Andrew Overholt fb84083
%{eclipse_base}/features/org.eclipse.mylyn_feature_*/feature.xml
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.context_feature_*/license.html
Andrew Overholt fb84083
%doc %{eclipse_base}/features/org.eclipse.mylyn.context_feature_*/epl-v10.html
Andrew Overholt fb84083
%{eclipse_base}/features/org.eclipse.mylyn.context_feature_*/feature.xml
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.context.ui_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.web.ui_*.jar
Andrew Overholt fb84083
%{eclipse_base}/plugins/org.eclipse.mylyn.resources.ui_*.jar
Andrew Overholt fb84083
%if %{gcj_support}
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.help.ui_*
Andrew Overholt 644fa51
%{_libdir}/gcj/%{name}/mylyn-webcore*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.context.core_*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.tasks.ui_*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.tasks.core_*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.monitor.core_*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.monitor.ui_*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.context.ui_*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.resources.ui_*
Andrew Overholt fb84083
%{_libdir}/gcj/%{name}/org.eclipse.mylyn.web.ui_*
Andrew Overholt fb84083
%dir %{_libdir}/gcj/%{name}
Andrew Overholt fb84083
%endif
Andrew Overholt fb84083
Andrew Overholt fb84083
%changelog
Andrew Overholt 644fa51
* Tue Sep 18 2007 Andrew Overholt <overholt@redhat.com> 2.0.0-7
Andrew Overholt 644fa51
- Fix filename of webcore jar.
Andrew Overholt 644fa51
Andrew Overholt b130b6e
* Tue Sep 18 2007 Andrew Overholt <overholt@redhat.com> 2.0.0-6
Andrew Overholt b130b6e
- Re-add gcj support (accidentally removed the flag).
Andrew Overholt b130b6e
Andrew Overholt 389a6be
* Fri Sep 07 2007 Andrew Overholt <overholt@redhat.com> 2.0.0-5
Andrew Overholt 389a6be
- Make web.core its own jar.
Andrew Overholt 389a6be
- Unpack web.core so we can symlink to dependencies.
Andrew Overholt 389a6be
- Symlink to dependencies of web.core.
Andrew Overholt 389a6be
- Remove rome jar and exports from web.core.
Andrew Overholt 389a6be
- BR/R all the versions of dependencies that have OSGi manifests.
Andrew Overholt 389a6be
Andrew Overholt 4e80796
* Fri Aug 24 2007 Andrew Overholt <overholt@redhat.com> 2.0.0-4
Andrew Overholt 4e80796
- ExcludeArch ppc64 (no xmlrpc3 on ppc64 due to rh#239123).
Andrew Overholt 4e80796
Andrew Overholt 581fd09
* Thu Aug 23 2007 Andrew Overholt <overholt@redhat.com> 2.0.0-3
Andrew Overholt 581fd09
- Add BR on eclipse-pde.
Andrew Overholt 581fd09
Andrew Overholt 2bbb158
* Thu Aug 23 2007 Andrew Overholt <overholt@redhat.com> 2.0.0-2
Andrew Overholt 2bbb158
- Add BR and R on eclipse-cvs-client.
Andrew Overholt 2bbb158
Andrew Overholt fb84083
* Thu Aug 23 2007 Andrew Overholt <overholt@redhat.com> 2.0.0-1
Andrew Overholt fb84083
- Re-name to eclipse-mylyn.
Andrew Overholt fb84083
Andrew Overholt fb84083
* Fri Aug 10 2007 Ben Konrath <bkonrath@redhat.com> 2.0.0-1
Andrew Overholt fb84083
- 2.0.0
Andrew Overholt fb84083
- Add -java and -pde sub-packages.
Andrew Overholt fb84083
Andrew Overholt fb84083
* Wed Apr 25 2007 Andrew Overholt <overholt@redhat.com> 2.0-0.1.M2a.1
Andrew Overholt fb84083
- 2.0M2a (a re-tag to fix some tagging issues).
Andrew Overholt fb84083
Andrew Overholt fb84083
* Wed Apr 18 2007 Andrew Overholt <overholt@redhat.com> 1.0-4
Andrew Overholt fb84083
- Add workaround for missing method in GNU Classpath.
Andrew Overholt fb84083
Andrew Overholt fb84083
* Thu Apr 12 2007 Andrew Overholt <overholt@redhat.com> 1.0-3
Andrew Overholt fb84083
- Add Obsoletes and Provides for eclipse-bugzilla on
Andrew Overholt fb84083
  eclipse-mylar-bugzilla (comments in bug #222677).  If someone notices
Andrew Overholt fb84083
  missing functionality to warrant removing the Provides, please file a
Andrew Overholt fb84083
  bug.
Andrew Overholt fb84083
Andrew Overholt fb84083
* Tue Mar 20 2007 Andrew Overholt <overholt@redhat.com> 1.0-2
Andrew Overholt fb84083
- Use xmlrpc3 jars instead of xmlrpc
Andrew Overholt fb84083
Andrew Overholt fb84083
* Fri Mar 16 2007 Andrew Overholt <overholt@redhat.com> 1.0-1
Andrew Overholt fb84083
- Initial build