# FIXME / TODO:
# ----
# get source for javaxzombie (or figure out how to build it)
# do we *need* cactus 1.7.2?
# figure out if we can symlink the jars in %%install somehow
# use eclipse binary instead of java -cp startup.jar for building
# update to newer version
# move fetching into script
%define eclipse_base %{_datadir}/eclipse
Summary: Eclipse Webtools Platform (WTP)
Name: eclipse-webtools
Version: 1.5.0
Release: 2%{?dist}
License: Eclipse Public License
Group: Development/Tools
URL: http://www.eclipse.org/webtools/
# Here's how to generate the source drop for WTP 1.5.0:
#
# mkdir -p temp/home && cd temp
# touch home/.cvspass
# cvs -d :pserver:anonymous@dev.eclipse.org:/home/webtools \
# co releng.wtpbuilder
# pushd releng.wtpbuilder
#
# # These patches do the following:
# # 1. add a fetch target to grab the source
# # 2. make it so that we don't attempt to download dependencies
# patch -p0 << _EOF_
#
# Index: build.xml
# ===================================================================
# RCS file: /home/webtools/releng.wtpbuilder/build.xml,v
# retrieving revision 1.16
# diff -u -p -r1.16 build.xml
# --- build.xml 7 Jul 2006 12:09:12 -0000 1.16
# +++ build.xml 26 Jul 2006 13:34:42 -0000
# @@ -78,5 +78,15 @@
#
#
#
# +
# +
# +
# +
# +
# +
# +
# +
#
#
# Index: components/jst-sdk/customTargets.xml
# ===================================================================
# RCS file: /home/webtools/releng.wtpbuilder/components/jst-sdk/customTargets.xml,v
# retrieving revision 1.19
# diff -u -p -r1.19 customTargets.xml
# --- components/jst-sdk/customTargets.xml 26 May 2006 23:58:23 -0000 1.19
# +++ components/jst-sdk/customTargets.xml 26 Jul 2006 13:34:42 -0000
# @@ -117,15 +117,15 @@
#
#
#
# -
# -
# -
# -
# -
# +
# +
# +
# +
# +
# +
# +
# +
# +
#
#
#
# Index: components/wst-sdk/customTargets.xml
# ===================================================================
# RCS file: /home/webtools/releng.wtpbuilder/components/wst-sdk/customTargets.xml,v
# retrieving revision 1.16
# diff -u -p -r1.16 customTargets.xml
# --- components/wst-sdk/customTargets.xml 26 May 2006 23:58:23 -0000 1.16
# +++ components/wst-sdk/customTargets.xml 26 Jul 2006 13:34:42 -0000
# @@ -95,16 +95,16 @@
#
#
#
# -
# -
# -
# -
# -
# -
# +
# +
# +
# +
# +
# +
# +
# +
# +
# +
#
#
#
# _EOF_
#
# # Fetch the actual source
#
# java -cp /usr/share/eclipse/startup.jar \
# -Duser.home=../home org.eclipse.core.launcher.Main \
# -application org.eclipse.ant.core.antRunner \
# -buildfile build.xml \
# -DbaseLocation=/usr/share/eclipse \
# -Dpde.build.scripts=/usr/share/eclipse/plugins/org.eclipse.pde.build/scripts \
# -Dcomponent=components/wst-sdk \
# -DbuildDirectory=`pwd` \
# -DbaseExists=true \
# -DjavacDebugInfo=true \
# -DmapCvsRoot=":pserver:anonymous@dev.eclipse.org:/cvsroot/webtools" \
# -DmapVersionTag=R1_5_0 \
# fetch
#
# java -cp /usr/share/eclipse/startup.jar \
# -Duser.home=../home org.eclipse.core.launcher.Main \
# -application org.eclipse.ant.core.antRunner \
# -buildfile build.xml \
# -DbaseLocation=/usr/share/eclipse \
# -Dpde.build.scripts=/usr/share/eclipse/plugins/org.eclipse.pde.build/scripts \
# -Dcomponent=components/jst-sdk \
# -DbuildDirectory=`pwd` \
# -DbaseExists=true \
# -DjavacDebugInfo=true \
# -DmapCvsRoot=":pserver:anonymous@dev.eclipse.org:/cvsroot/webtools" \
# -DmapVersionTag=R1_5_0 \
# fetch
#
# popd
#
# # Move things into the correct place ... yes, I should FIXME this
# mkdir -p build-wtp-R1.5-I/workdir
# mv directory.txt featureVersions.properties pluginVersions.properties \
# fetch_org.* features plugins maps jst wst build-wtp-R1.5-I/workdir
#
# # Make the source tarball
# tar jcf eclipse-webtools-fetched-src-1.5.0.tar.bz2 releng.wtpbuilder
Source0: %{name}-fetched-src-%{version}.tar.bz2
# mkdir wsil4j && cd wsil4j
# svn co http://svn.apache.org/repos/asf/webservices/archive/wsil4j/trunk/java
# cd ..
# tar cjf wsil4j.tar.bz2 wsil4j
Source1: wsil4j.tar.bz2
Patch0: %{name}-build.patch
# Don't fetch stuff and only build what we want
Patch1: %{name}-build.2.patch
# Pass baseLocation to avoid the "Content Provider not set for Site: "{0}"" error
Patch2: %{name}-build.3.patch
# Allow tomcat5.5 to start up with a 1.4.2 VM and allow debugging
Patch3: %{name}-tomcat1.4anddebug.patch
BuildRequires: java-devel >= 1.4.2
BuildRequires: eclipse-pde >= 1:3.2.0
BuildRequires: eclipse-gef >= 3.2.0
BuildRequires: eclipse-ve-jem >= 1.2.0
BuildRequires: eclipse-emf-sdo >= 2.2.0
BuildRequires: eclipse-emf-xsd >= 2.2.0
BuildRequires: axis
BuildRequires: jakarta-commons-discovery
BuildRequires: jakarta-commons-logging
BuildRequires: jakarta-commons-httpclient
BuildRequires: log4j
# FIXME: we need to investigate the differences between their version
# and the one in Fedora
#BuildRequires: wsdl4j
BuildRequires: xerces-j2
BuildRequires: uddi4j
# FIXME: update this to 1.7.2
BuildRequires: jakarta-cactus
BuildRequires: aspectj
# FIXME: do I need to BR/R this?
BuildRequires: xml-commons-apis
BuildRequires: xml-commons-resolver
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-buildroot
# These first two packages are "meta packages" designed to parallel what is
# shipped upstream
Summary: Eclipse Webtools Runtime (WST and JST)
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst = %{version}-%{release}
Requires: %{name}-jst = %{version}-%{release}
%description
The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with
tools for developing HTML, Javascript, CSS, JSP, SQL, XML, DTD, XSD, WSDL, and
J2EE web applications.
%package sdk
Summary: Eclipse Webtools SDK (WST and JST)
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-sdk = %{version}-%{release}
Requires: %{name}-jst-sdk = %{version}-%{release}
Provides: %{name}-sdk
%description sdk
The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with
tools for developing HTML, Javascript, CSS, JSP, SQL, XML, DTD, XSD, WSDL, and
J2EE web applications. This package is what is shipped upstream as the webtools
SDK.
%package wst-common
Summary: Eclipse Webtools Web Standard Tools common (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: eclipse-gef
Requires: eclipse-ve-jem
Requires: eclipse-emf-xsd
%description wst-common
The common component contains common utilities and infrastructure which are
required by the webtooling project, but which are not specific to webtooling
per se. You probably don't want to install this package directly.
%package wst-common-sdk
Summary: Eclipse Webtools Web Standard Tools common source and ISV docs.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: eclipse-platform
Requires: %{name}-wst-common = %{version}-%{release}
%description wst-common-sdk
Source for Eclipse Webtools Web Standard Tools common components for use
within Eclipse.
%package wst-server
Summary: Eclipse Webtools Web Standard Tools server (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: eclipse-platform
%description wst-server
The server component contains the Server Tools framework and adapters for
selected servers. At the WST level, the server component is a very generic
infrastructure. (The J2EE specific server component is in JST).
%package wst-server-sdk
Summary: Eclipse Webtools Web Standard Tools server source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-server = %{version}-%{release}
%description wst-server-sdk
Source for Eclipse Webtools Web Standard Tools server components for use
within Eclipse.
%package wst-ws
Summary: Eclipse Webtools Web Standard Tools Web Services (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: jakarta-commons-discovery
Requires: jakarta-commons-logging
Requires: log4j
Requires: axis
# FIXME: we need to investigate the differences between their version and ours
#Requires: wsdl4j
Requires: uddi4j
# FIXME
#Requires: wsil4j
Requires: xerces-j2
Requires: %{name}-wst-common = %{version}-%{release}
Requires: %{name}-wst-server = %{version}-%{release}
%description wst-ws
The WST WS component contains the Web Services Explorer, Apache SOAP, Apache
Axis, UDDI4J and WSIL4J models and a number of general purpose frameworks for
use by callers and extenders of the Web services platform.
%package wst-ws-sdk
Summary: Eclipse Webtools Web Standard Tools Web Services source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-ws = %{version}-%{release}
%description wst-ws-sdk
Source for Eclipse Webtools Web Standard Tools Web Services components for use
within Eclipse.
%package wst-webcore
Summary: Eclipse Webtools Web Standard Tools Web Core (HTML, CSS, Javascript) (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-common = %{version}-%{release}
Requires: %{name}-wst-server = %{version}-%{release}
%description wst-webcore
The WST Web Core feature contains components related to HTML, CSS, and Javascript technologies.
%package wst-webcore-sdk
Summary: Eclipse Webtools Web Standard Tools Web Core (HTML, CSS, Javascript) source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: eclipse-platform
Requires: %{name}-wst-webcore = %{version}-%{release}
%description wst-webcore-sdk
Source for Eclipse Webtools Web Standard Tools Web Core (HTML, CSS,
Javascript) components for use within Eclipse.
%package wst-rdb
Summary: Eclipse Webtools Web Standard Tools Relational Database (RDB) components and adapters(Derby, MySQL, DB2, etc.).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: eclipse-platform
Requires: eclipse-emf-sdo
%description wst-rdb
The WST RDB feature contains components related to relational databases.
%package wst-rdb-sdk
Summary: Eclipse Webtools Web Standard Tools RDB source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-rdb = %{version}-%{release}
%description wst-rdb-sdk
Source for Eclipse Webtools Web Standard Tools RDB components for use within
Eclipse.
%package wst-xml
Summary: Eclipse Webtools XML features (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: xerces-j2
Requires: %{name}-wst-common = %{version}-%{release}
%description wst-xml
The xml component contains the XML editor, model, views, wizards, etc. It
contains an incremental, fault tolerant DOM parser, which is also the basis of
several other similar models in HTML and JSP.
%package wst-xml-sdk
Summary: Eclipse Webtools XML features source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-xml = %{version}-%{release}
%description wst-xml-sdk
Source for Eclipse Webtools Web Standard Tools XML components for use within
Eclipse.
%package wst
Summary: Eclipse Webtools WST.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-rdb = %{version}-%{release}
Requires: %{name}-wst-webcore = %{version}-%{release}
Requires: %{name}-wst-ws = %{version}-%{release}
Requires: %{name}-wst-xml = %{version}-%{release}
%description wst
Eclipse Webtools Web Standard Tools. This package depends upon all of the
other WST packages (excluding the -sdk).
%package wst-sdk
Summary: Eclipse Webtools WST SDK.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-common-sdk = %{version}-%{release}
Requires: %{name}-wst-server-sdk = %{version}-%{release}
Requires: %{name}-wst-rdb-sdk = %{version}-%{release}
Requires: %{name}-wst-webcore-sdk = %{version}-%{release}
Requires: %{name}-wst-ws-sdk = %{version}-%{release}
Requires: %{name}-wst-xml-sdk = %{version}-%{release}
%description wst-sdk
Eclipse Webtools Web Standard Tools SDK. This package depends upon all of
the other WST packages (including the -sdk).
%package jst-common
Summary: Eclipse Webtools J2EE Standard Tools common (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: eclipse-jdt
Requires: %{name}-wst-common = %{version}-%{release}
%description jst-common
The common component contains utilities and infrastructure common to the other
JST components. You probably don't want to install this package directly.
%package jst-common-sdk
Summary: Eclipse Webtools J2EE Standard Tools common source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-jst-common = %{version}-%{release}
%description jst-common-sdk
Source for Eclipse Webtools J2EE Standard Tools common components for use
within Eclipse.
%package jst-server
Summary: Eclipse Webtools J2EE Standard Tools server (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: eclipse-jdt
Requires: %{name}-wst-server = %{version}-%{release}
%description jst-server
The server component contains the J2EE Server Tools framework and adapters for
selected popular J2EE servers such as Apache Tomcat.
%package jst-server-sdk
Summary: Eclipse Webtools J2EE Standard Tools server source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-jst-server = %{version}-%{release}
%description jst-server-sdk
Source for Eclipse Webtools J2EE Standard Tools server components for use
within Eclipse.
%package jst-webcore
Summary: Eclipse Webtools J2EE Standard Tools server (core and UI).
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-webcore = %{version}-%{release}
Requires: %{name}-jst-common = %{version}-%{release}
Requires: %{name}-jst-server = %{version}-%{release}
%description jst-webcore
The Web Core component contains plugins used by the Enterprise Core
components. You probably don't want to install this package directly.
%package jst-webcore-sdk
Summary: Eclipse Webtools J2EE Standard Tools Web Core source.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-jst-server = %{version}-%{release}
%description jst-webcore-sdk
Source for Eclipse Webtools J2EE Standard Tools Web Core components for use
within Eclipse.
%package jst-enterprise
Summary: Eclipse Webtools J2EE Standard Tools Enterprise (core and UI) components.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-wst-rdb = %{version}-%{release}
Requires: %{name}-wst-ws = %{version}-%{release}
Requires: %{name}-jst-webcore = %{version}-%{release}
%description jst-enterprise
The JST Enterprise components contain plugins that provide frameworks and
tools focused on the development of J2EE and web services artifacts.
%package jst-enterprise-sdk
Summary: Eclipse Webtools J2EE Standard Tools Enterprise source and ISV docs.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-jst-enterprise = %{version}-%{release}
%description jst-enterprise-sdk
Source for Eclipse Webtools J2EE Standard Tools Enterprise components for use
within Eclipse.
%package jst
Summary: Eclipse Webtools JST.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-jst-enterprise = %{version}-%{release}
%description jst
Eclipse Webtools J2EE Standard Tools. This package depends upon all of the
other JST packages (excluding the -sdk).
%package jst-sdk
Summary: Eclipse Webtools JST SDK.
Group: Text Editors/Integrated Development Environments (IDE)
Requires: %{name}-jst-common-sdk = %{version}-%{release}
Requires: %{name}-jst-server-sdk = %{version}-%{release}
Requires: %{name}-jst-webcore-sdk = %{version}-%{release}
Requires: %{name}-jst-enterprise-sdk = %{version}-%{release}
%description jst-sdk
Eclipse Webtools J2EE Standard Tools SDK. This package depends upon all of
the other JST packages (including the -sdk).
%prep
# The "-a 1" explodes the wsil4j tarball as well
%setup -q -c -a 1
pushd releng.wtpbuilder
# Move things into the correct place ... yes, I should re-do the tarball
mkdir -p build-wtp-R%{majmin}-I/workdir
rm -rf build-wtp-R%{majmin}-I/workdir
mv build-wtp-I/workdir build-wtp-R%{majmin}-I
popd
%patch0 -p0
pushd releng.wtpbuilder
%patch1 -p0
%patch2 -p0
popd
# FIXME: file this upstream
pushd \
releng.wtpbuilder/build-wtp-R%{majmin}-I/workdir/plugins/org.eclipse.jst.server.tomcat.core
%patch3 -p0
popd
pushd releng.wtpbuilder/build-wtp-R%{majmin}-I/workdir
# Use the jars that were built in the other packages
ln -sf %{_javadir}/axis/axis-ant.jar plugins/org.apache.axis/lib
ln -sf %{_javadir}/axis/axis.jar plugins/org.apache.axis/lib
ln -sf %{_javadir}/axis/jaxrpc.jar plugins/org.apache.axis/lib
ln -sf %{_javadir}/axis/saaj.jar plugins/org.apache.axis/lib
# FIXME: we need to investigate the differences between their version and ours
#ln -sf %{_javadir}/wsdl4j-1.5.1.jar plugins/org.apache.axis/lib
# FIXME: we have 1.2.12?
ln -sf %{_javadir}/log4j.jar plugins/org.apache.jakarta_log4j/lib/log4j-1.2.8.jar
# FIXME: We have 0.3?
ln -sf %{_javadir}/commons-discovery.jar plugins/org.apache.axis/lib/commons-discovery-0.2.jar
ln -sf %{_javadir}/commons-logging.jar plugins/org.apache.commons_logging/lib/commons-logging-1.0.4.jar
ln -sf %{_javadir}/xml-commons-resolver.jar plugins/org.apache.xerces/resolver.jar
ln -sf %{_javadir}/xerces-j2.jar plugins/org.apache.xerces/xercesImpl.jar
ln -sf %{_javadir}/xml-commons-apis.jar plugins/org.apache.xerces/xml-apis.jar
# FIXME: we need to investigate the differences between their version and ours
#ln -sf %{_javadir}/wsdl4j.jar plugins/org.wsdl4j/lib
#ln -sf %{_javadir}/qname.jar plugins/org.wsdl4j/lib
ln -sf %{_javadir}/uddi4j.jar plugins/org.uddi4j/lib
ln -sf %{_javadir}/commons-logging-1.0.4.jar plugins/org.apache.cactus/lib
# FIXME: need 2.0.2?
ln -sf %{_javadir}/commons-httpclient-2.0.jar plugins/org.apache.cactus/lib/commons-httpclient-2.0.2.jar
ln -sf %{_javadir}/junit-3.8.1.jar plugins/org.apache.cactus/lib
ln -sf %{_javadir}/aspectjrt-1.2.1.jar plugins/org.apache.cactus/lib
# FIXME: need 1.7.2?
ln -sf %{_javadir}/cactus14/cactus-1.7.1.jar plugins/org.apache.cactus/lib/cactus-1.7.2.jar
# FIXME: what is this jar?
#rm plugins/org.apache.axis/lib/javaxzombie.jar
popd
pushd releng.wtpbuilder
# Ahem
sed --in-place "s:javacFailOnError=false:javacFailOnError=true/:g" build.properties
# Hmm ...
sed --in-place "s:-discouraged,::g" build.properties
popd
mkdir home
homedir=$(cd home > /dev/null && pwd)
# See comments in the script to understand this.
/bin/sh -x %{eclipse_base}/buildscripts/copy-platform SDK %{eclipse_base} \
emf gef jem xsd draw2d
%build
# Build WSIL4J
pushd wsil4j/java
ant \
-Dwsil4j.build.classpath=%{_javadir}/uddi4j.jar:%{_javadir}/wsdl4j.jar:%{_javadir}/xerces-j2.jar
cp build/lib/wsil4j.jar \
../../releng.wtpbuilder/build-wtp-R%{majmin}-I/workdir/plugins/org.apache.wsil4j/lib
popd
SDK=$(cd SDK && pwd)
homedir=$(cd home > /dev/null && pwd)
pushd releng.wtpbuilder
sed --in-place "s:@SDK@:$SDK/:g" build.properties
# some notes about what we're doing here:
#
# -Duser.home=$homedir: override java.home in the vm so that eclipse only adds files in the buildroot
# -Dcomponent=: the component of WTP we want to build
# -DjavacFailOnError=true: fail if there is an error
# -DdontUnzip=true: don't unzip the result, we will do it manually
# -DbaseLocation=$SDK: $SDK is a mirror of the system SDK dir that is writable by the process
# running the build. This let's the build "see" the jars and have a place to
# put the plugins that have just been built
# -Dpde.build.scripts=$SDK/plugins/org.eclipse.pde.build/scripts: we need to specify this
# because we are using 3.1.2
# -DskipFetch=true: don't fetch the sources
# -DbaseExists=true: don't download the SDK, we want to use the one in $SDK
java -cp $SDK/startup.jar \
-Duser.home=$homedir \
org.eclipse.core.launcher.Main \
-application org.eclipse.ant.core.antRunner \
-Duser.home=$homedir \
-Declipse.builder.fetch=false \
-DjavacFailOnError=true \
-DdontUnzip=true \
-DbaseLocation=$SDK \
-Dbase.location=$SDK \
-Dpde.build.scripts=$SDK/plugins/org.eclipse.pde.build/scripts \
-Dpde.builder.path=$SDK \
-Declipse.builder.fetch=false \
-DskipFetch=true \
-DmapsLocal=true \
-DbaseExists=true \
-Dbuild.home=`pwd` \
-DmapsLocal=true \
-DmapVersionTag="R%{major}_%{minor}_maintenance" \
-DbuildDirectory=`pwd`
%install
rm -rf ${RPM_BUILD_ROOT}
install -d -m755 ${RPM_BUILD_ROOT}/%{eclipse_base}
for file in $(pwd)/releng.wtpbuilder/build-wtp-R%{majmin}-I/workdir/I*/wtp-sdk-I*.zip; do
case $file in
*eclipse*)
# The ".." is needed since the zip files contain "eclipse/foo".
(cd $RPM_BUILD_ROOT/%{eclipse_base}/.. && unzip -qq -o $file)
;;
esac
done
# FIXME: un-jar the bundles so we can symlink (or do they use Orbit
# now?)
#pushd $RPM_BUILD_ROOT/%{eclipse_base}
## Use the jars that were built in the other packages
#ln -sf %{_javadir}/axis/axis-ant.jar plugins/org.apache.axis_*/lib
#ln -sf %{_javadir}/axis/axis.jar plugins/org.apache.axis_*/lib
#ln -sf %{_javadir}/axis/jaxrpc.jar plugins/org.apache.axis_*/lib
#ln -sf %{_javadir}/axis/saaj.jar plugins/org.apache.axis_*/lib
## FIXME: we need to investigate the differences between their version and ours
##ln -sf %{_javadir}/wsdl4j-1.5.1.jar plugins/org.apache.axis_*/lib
## FIXME: we have 1.2.12?
#ln -sf %{_javadir}/log4j.jar plugins/org.apache.axis_*/lib/log4j-1.2.8.jar
## FIXME: we have 0.3?
#ln -sf %{_javadir}/commons-discovery.jar plugins/org.apache.axis_*/lib/commons-discovery-0.2.jar
#ln -sf %{_javadir}/commons-logging.jar plugins/org.apache.axis_*/lib/commons-logging-1.0.4.jar
#ln -sf %{_javadir}/xml-commons-resolver.jar plugins/org.apache.xerces_*/resolver.jar
#ln -sf %{_javadir}/xerces-j2.jar plugins/org.apache.xerces_*/xercesImpl.jar
#ln -sf %{_javadir}/xml-commons-apis.jar plugins/org.apache.xerces_*/xml-apis.jar
## FIXME: we need to investigate the differences between their version and ours
##ln -sf %{_javadir}/wsdl4j.jar plugins/org.wsdl4j_*/lib
##ln -sf %{_javadir}/qname.jar plugins/org.wsdl4j_*/lib
#ln -sf %{_javadir}/uddi4j.jar plugins/org.uddi4j_*/lib
#ln -sf %{_javadir}/commons-logging-1.0.4.jar plugins/org.apache.cactus_*/lib
## FIXME: need 2.0.2?
#ln -sf %{_javadir}/commons-httpclient-2.0.jar plugins/org.apache.cactus_*/lib/commons-httpclient-2.0.2.jar
#ln -sf %{_javadir}/junit-3.8.1.jar plugins/org.apache.cactus_*/lib
#ln -sf %{_javadir}/aspectjrt-1.2.1.jar plugins/org.apache.cactus_*/lib
## FIXME: need 1.7.2?
#ln -sf %{_javadir}/cactus14/cactus-1.7.1.jar plugins/org.apache.cactus_*/lib/cactus-1.7.2.jar
## FIXME: what is this jar?
##rm plugins/org.apache.axis_*/lib/javaxzombie.jar
#popd
%clean
rm -rf ${RPM_BUILD_ROOT}
%files wst-common
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.common_core.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.common.core_*
%{eclipse_base}/plugins/org.eclipse.wst.common.emfworkbench.integration_*
%{eclipse_base}/plugins/org.eclipse.wst.command.env_*
%{eclipse_base}/plugins/org.eclipse.wst.command.env.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.command.env.core_*
%{eclipse_base}/plugins/org.eclipse.wst.common.emf_*
%{eclipse_base}/plugins/org.eclipse.wst.common.environment_*
%{eclipse_base}/plugins/org.eclipse.wst.common.frameworks_*
%{eclipse_base}/plugins/org.eclipse.wst.common.modulecore_*
%{eclipse_base}/plugins/org.eclipse.wst.common.project.facet.core_*
%{eclipse_base}/plugins/org.eclipse.wst.common.uriresolver_*
%{eclipse_base}/plugins/org.eclipse.wst.validation_*
%{eclipse_base}/plugins/org.eclipse.wst.validation.infopop_*
%{eclipse_base}/features/org.eclipse.wst.common_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.command.env.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.common.frameworks.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.common.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.common.project.facet.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.common.snippets_*
%{eclipse_base}/plugins/org.eclipse.wst.common.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.common.ui.properties_*
%{eclipse_base}/plugins/org.eclipse.wst.internet.proxy_*
%{eclipse_base}/plugins/org.eclipse.wst.internet.proxy.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.internet.cache_*
%{eclipse_base}/plugins/org.eclipse.wst.validation.ui_*
%{eclipse_base}/features/org.eclipse.wst.common_userdoc.feature_*
%files wst-common-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.common_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.common_core.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.common_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.common_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.doc.isv.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.doc.isv_*
%{eclipse_base}/features/org.eclipse.wst.common_sdk.feature_*
%files wst-server
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.server_core.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.server.core_*
%{eclipse_base}/plugins/org.eclipse.wst.internet.monitor.core_*
%{eclipse_base}/features/org.eclipse.wst.server_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.internet.monitor.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.server.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.server.ui_*
%{eclipse_base}/features/org.eclipse.wst.server_userdoc.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.server.ui.doc.user_*
%files wst-server-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.server_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.server_core.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.server_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.server_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.server_sdk.feature_*
%files wst-ws
%defattr(-,root,root)
%{eclipse_base}/features/org.apache.xerces.feature_*
%{eclipse_base}/features/org.apache.axis.feature_*
%{eclipse_base}/features/org.apache.wsil4j.feature_*
%{eclipse_base}/features/org.apache.commons_logging.feature_*
%{eclipse_base}/features/org.apache.jakarta_log4j.feature_*
%{eclipse_base}/features/org.uddi4j.feature_*
%{eclipse_base}/features/org.wsdl4j.feature_*
%{eclipse_base}/plugins/org.apache.axis_*
%{eclipse_base}/plugins/org.apache.xerces_*
%{eclipse_base}/plugins/org.apache.wsil4j_*
%{eclipse_base}/plugins/org.apache.commons_logging_*
%{eclipse_base}/plugins/org.apache.jakarta_log4j_*
%{eclipse_base}/plugins/org.uddi4j_*
%{eclipse_base}/plugins/org.wsdl4j_*
%{eclipse_base}/features/org.eclipse.wst.ws_core.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.ws_*
%{eclipse_base}/plugins/org.eclipse.wst.ws.parser_*
%{eclipse_base}/plugins/org.eclipse.wst.wsdl_*
%{eclipse_base}/plugins/org.eclipse.wst.wsdl.validation_*
%{eclipse_base}/plugins/org.eclipse.wst.wsi_*
%{eclipse_base}/features/org.eclipse.wst.ws_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.ws.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.ws.explorer_*
%{eclipse_base}/plugins/org.eclipse.wst.ws.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.wsdl.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.wsi.ui_*
%{eclipse_base}/features/org.eclipse.wst.ws_userdoc.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.wsdl.ui.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.wsi.ui.doc.user_*
%files wst-ws-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.ws_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.ws_core.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.ws_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.ws_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.ws_sdk.feature_*
%files wst-webcore
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.web_core.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.css.core_*
%{eclipse_base}/plugins/org.eclipse.wst.html.core_*
%{eclipse_base}/plugins/org.eclipse.wst.javascript.core_*
%{eclipse_base}/plugins/org.eclipse.wst.web_*
%{eclipse_base}/plugins/org.eclipse.wst.html.standard.dtds_*
%{eclipse_base}/features/org.eclipse.wst.web_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.html.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.javascript.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.web.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.css.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.html.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.javascript.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.web.ui_*
%{eclipse_base}/features/org.eclipse.wst.web_userdoc.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.webtools.doc.user_*
%files wst-webcore-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.web_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.web_core.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.web_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.web_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.web_sdk.feature_*
%files wst-rdb
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.rdb_core.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.core_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.generic.jdbc*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.models.sql_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.models.dbdefinition_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.data.core_*
%{eclipse_base}/features/org.eclipse.wst.rdb_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.connection.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.fe.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.outputview.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.server.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.sqleditor.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.connection.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.core.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.data.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.fe.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.fe.ui.actions_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.models.sql.edit_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.outputview_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.server.extensions_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.server.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.sqleditor_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.sqlscrapbook_*
%{eclipse_base}/features/org.eclipse.wst.rdb_userdoc.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.datatools.connection.ui.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.datatools.fe.ui.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.datatools.server.ui.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.sqleditor.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.datatools.data.ui.doc.user_*
%{eclipse_base}/features/org.eclipse.wst.rdb_adapters.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.db2.iseries_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.db2.luw_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.db2.zseries_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.derby_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.informix_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.mysql_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.oracle_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.sqlserver_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.dbdefinition.sybase_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.derby_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.mysql_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb.derby.ui_*
%files wst-rdb-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.rdb_sdk.feature_*
%{eclipse_base}/features/org.eclipse.wst.rdb_adapters.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.rdb_core.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.rdb_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb_adapters.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.rdb_ui.feature.source_*
%files wst-xml
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.xml_core.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.xml.core_*
%{eclipse_base}/plugins/org.eclipse.wst.dtd.core_*
%{eclipse_base}/plugins/org.eclipse.wst.xsd.core_*
%{eclipse_base}/plugins/org.eclipse.wst.sse.core_*
%{eclipse_base}/features/org.eclipse.wst.xml_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.dtd.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.dtd.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.sse.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.xml.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.wst.sse.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.xml.ui_*
%{eclipse_base}/plugins/org.eclipse.wst.xsd.ui_*
%{eclipse_base}/features/org.eclipse.wst.xml_userdoc.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.dtdeditor.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.sse.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.xmleditor.doc.user_*
%{eclipse_base}/plugins/org.eclipse.wst.xsdeditor.doc.user_*
%files wst-xml-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.xml_core.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.xml_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.wst.xml_sdk.feature_*
%{eclipse_base}/plugins/org.eclipse.wst.xml_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.wst.xml_ui.feature.source_*
%files wst
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst_*
%{eclipse_base}/plugins/org.eclipse.wst_*
%files wst-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.wst.sdk_*
%files jst-common
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.common_core.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.common.project.facet.core_*
%files jst-common-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.common_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.common_core.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.common_sdk.feature_*
%files jst-server
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.server_core.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.server.core_*
%{eclipse_base}/plugins/org.apache.cactus_*
%{eclipse_base}/plugins/org.eclipse.jst.server.generic.core_*
%{eclipse_base}/features/org.eclipse.jst.server_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.server.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.server.generic.jboss_*
%{eclipse_base}/plugins/org.eclipse.jst.server.generic.jonas_*
%{eclipse_base}/plugins/org.eclipse.jst.server.generic.oc4j_*
%{eclipse_base}/plugins/org.eclipse.jst.server.generic.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.server.generic.weblogic_*
%{eclipse_base}/plugins/org.eclipse.jst.server.installable_*
%{eclipse_base}/plugins/org.eclipse.jst.server.ui.infopop_*
%{eclipse_base}/features/org.eclipse.jst.server_userdoc.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.server.ui.doc.user_*
%{eclipse_base}/features/org.eclipse.jst.server_adapters.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.server.tomcat.core_*
%{eclipse_base}/plugins/org.eclipse.jst.server.tomcat.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.server.websphere.core_*
%files jst-server-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.server_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.server_core.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.server_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.server_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.server_adapters.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.server_adapters.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.server_sdk.feature_*
%files jst-webcore
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.web_core.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.common.annotations.core_*
%{eclipse_base}/plugins/org.eclipse.jst.common.annotations.controller_*
%{eclipse_base}/plugins/org.eclipse.jst.common.frameworks_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.web_*
%{eclipse_base}/plugins/org.eclipse.jst.jsp.core_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.core_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee_*
%{eclipse_base}/plugins/org.eclipse.equinox.servlet.api_*
%{eclipse_base}/features/org.eclipse.jst.web_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.common.annotations.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.jsp.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.jsp.ui.infopop_*
%{eclipse_base}/features/org.eclipse.jst.web_userdoc.feature_*
%files jst-webcore-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.web_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.web_core.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.web_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.web_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.web_sdk.feature_*
%files jst-enterprise
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.enterprise_core.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.webservice_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.ejb_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.jca_*
%{eclipse_base}/features/org.eclipse.jst.enterprise_ui.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.ws_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.axis.creation.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.axis.consumption.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.jca.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.navigator.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.webservice.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.axis.consumption.core_*
%{eclipse_base}/plugins/org.eclipse.jst.servlet.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.uddiregistry_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.creation.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.consumption.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.consumption_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.infopop_*
%{eclipse_base}/plugins/org.eclipse.jst.jsp.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.jst.servlet.ui.infopop_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.axis.infopop_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.consumption.infopop_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.infopop_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.creation.ejb.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.ejb.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.ejb.annotation.model_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.xdoclet.runtime_*
%{eclipse_base}/features/org.eclipse.jst.enterprise_userdoc.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.ejb.doc.user_*
%{eclipse_base}/plugins/org.eclipse.jst.j2ee.doc.user_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.axis.ui.doc.user_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.consumption.ui.doc.user_*
%{eclipse_base}/plugins/org.eclipse.jst.ws.doc.user_*
%files jst-enterprise-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.enterprise_core.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.enterprise_core.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.enterprise_ui.feature.source_*
%{eclipse_base}/plugins/org.eclipse.jst.enterprise_ui.feature.source_*
%{eclipse_base}/features/org.eclipse.jst.doc.isv.feature_*
%{eclipse_base}/plugins/org.eclipse.jst.doc.isv_*
%{eclipse_base}/features/org.eclipse.jst.enterprise_sdk.feature_*
%files jst
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst_*
%{eclipse_base}/plugins/org.eclipse.jst_*
%files jst-sdk
%defattr(-,root,root)
%{eclipse_base}/features/org.eclipse.jst.sdk_*
%{eclipse_base}/plugins/org.eclipse.jst_*
# Meta-packages
%files
%files sdk
%changelog