Sophie

Sophie

distrib > Fedora > 17 > x86_64 > by-pkgid > 0ea6147eb8e8c3236addc028d4e93343 > files > 8

eclipse-wtp-jeetools-3.4.0-4.fc17.src.rpm

%global eclipse_base	%{_libdir}/eclipse
%global	install_loc	%{_datadir}/eclipse/dropins/wtp-jeetools

Name:		eclipse-wtp-jeetools
Version:	3.4.0
Release:	4%{?dist}
Summary:	Frameworks and tools focused on development of J2EE artifacts

Group:		Development/Tools
License:	EPL
URL:		http://www.eclipse.org/webtools/jee/

# Tarball is created using fetch-wtp-jeetools-using-map.sh script
Source0:	%{name}-%{version}.tar.xz
Source1:	http://www.eclipse.org/legal/epl-v10.html

Patch0:		%{name}-fix-javax-wsdl-versions.patch
Patch1:		%{name}-jst.enterprise_core-fix-featurexml.patch
Patch2:		%{name}-fix-jst-enterpriseui-featurexml.patch
Patch3:		%{name}-jem.proxy-fix-getTypeClass-method.patch
Patch4:		%{name}-jst.j2ee.webservice-manifest.patch

# Update name of apache-commons-discovery jar for copying
Patch6:		%{name}-copyaxisjarcommand.patch

BuildArch:	noarch

BuildRequires:	ant >= 0:1.8.3-1
BuildRequires:	axis >= 0:1.4-14
BuildRequires:	eclipse-dtp >= 1.10-0.1
BuildRequires:	eclipse-emf >= 2.8.0-0.7
BuildRequires:	eclipse-emf-core >= 1:2.8.0-0.22
BuildRequires:	eclipse-emf-sdk >= 2.8.0
BuildRequires:	eclipse-gef >= 3.8.0-0.3
BuildRequires:	eclipse-jdt >= 1:4.2.0-0.22
BuildRequires:	eclipse-pde >= 1:4.2.0-0.22
BuildRequires:	eclipse-platform >= 1:4.2.0-0.22
BuildRequires:	eclipse-rcp >= 1:4.2.0-0.22
BuildRequires:	eclipse-swt >= 1:4.2.0-0.22
BuildRequires:	eclipse-wtp-common >= 3.4.0-0.1
BuildRequires:	eclipse-wtp-servertools >= 3.3.1-4
BuildRequires:	eclipse-wtp-sourceediting >= 3.4.0-0.1
BuildRequires:	eclipse-wtp-webservices >= 3.4.0-5
BuildRequires:	icu4j-eclipse >= 1:4.4.2.2-11
BuildRequires:	javamail >= 1.4.3-11
BuildRequires:	java-devel
BuildRequires:	jdom >= 0:1.1.3
BuildRequires:	jpackage-utils
BuildRequires:	wsdl4j >= 0:1.6.2-5

Requires:	ant >= 0:1.8.3-1
Requires:	axis >= 0:1.4-14
Requires:	eclipse-dtp >= 1.10-0.1
Requires:	eclipse-emf >= 2.8.0-0.7
Requires:	eclipse-emf-core >= 1:2.8.0-0.22
Requires:	eclipse-emf-sdk >= 2.8.0
Requires:	eclipse-gef >= 3.8.0-0.3
Requires:	eclipse-jdt >= 1:4.2.0-0.22
Requires:	eclipse-platform >= 1:4.2.0-0.22
Requires:	eclipse-rcp >= 1:4.2.0-0.22
Requires:	eclipse-swt >= 1:4.2.0-0.22
Requires:	eclipse-wtp-common >= 3.4.0-0.1
Requires:	eclipse-wtp-servertools >= 3.3.1-4
Requires:	eclipse-wtp-sourceediting >= 3.4.0-0.1
Requires:	eclipse-wtp-webservices >= 3.4.0-5
Requires:	icu4j-eclipse >= 1:4.4.2.2-11
Requires:	java
Requires:	javamail >= 1.4.3-11
Requires:	jdom >= 0:1.1.3
Requires:	jpackage-utils
Requires:	wsdl4j >= 0:1.6.2-5


%description
The Java EE Tools Project provides frameworks and tools focused on the
development of J2EE artifacts.


%prep
%setup -q
cp %{SOURCE1} .

find . -type f -name *.jar -exec rm -f {} \;
find . -type f -name *.class -exec rm -f {} \;

%patch0
%patch1
%patch2
%patch3
%patch4
%patch6

#Orbit links
# not sure if all of these are needed since they're also in wtp-webservices
rm -rf orbit
mkdir orbit
pushd orbit
%{__ln_s} %{_javadir}/jdom.jar
%{__ln_s} %{_javadir}/javamail/dsn.jar
popd

# Remove problematic org.eclipse.license stuff
find -name feature.xml -type f -exec sed -i -e 's/license-feature="org.eclipse.license"//g' {} \;


%build
%{_bindir}/eclipse-pdebuild -f org.eclipse.jst.enterprise_ui.feature \
	-d "eclipse-wtp-common emf emf-sdk wtp-sourceediting \
	   org.eclipse.jst.server_ui.feature wtp-webservices xsd gef \
	   emf dtp-connectivity dtp-modelbase" \
	-o `pwd`/orbit


%install
install -d -m 755 %{buildroot}%{install_loc}
%{__unzip} -q -d %{buildroot}%{install_loc} \
	build/rpmBuild/org.eclipse.jst.enterprise_ui.feature.zip

# remove duplicate jars provided by other wtp packages
pushd %{buildroot}%{install_loc}/eclipse/plugins
#rm -f org.eclipse.jst.jsp.ui.infopop_*
rm -f org.eclipse.wst.command.env.ui_*
#putting this back in temporarily, as it causes problems when it's removed
#rm -f org.eclipse.wst.web_*
rm -f org.eclipse.wst.web.ui_*
popd


%files
%{install_loc}
%doc epl-v10.html
%doc org.eclipse.jst.jee/about.html

%changelog
* Wed Nov 14 2012 Gerard Ryan <galileo@fedoraproject.org> 3.4.0-4
- Fix copying of axis jars: RHBZ 872806

* Sat Jul 21 2012 Gerard Ryan <galileo@fedoraproject.org> 3.4.0-3
- Comment out org.eclipse.wst.web_* removal, to allow building against this

* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Fri Jul 13 2012 Gerard Ryan <galileo@fedoraproject.org> 3.4.0-1
- Update to R3.4.0 Juno stable release.
- Remove duplicate jars build by other wtp packages
- Remove extraneous BR/R that were only needed because of wtp-webservices fault

* Fri Jun 22 2012 Gerard Ryan <galileo@fedoraproject.org> 3.4.0-0.2.20120618cvs
- Rename patch files, add versions to BuildRequires/Requires

* Mon Jun 18 2012 Gerard Ryan <galileo@fedoraproject.org> 3.4.0-0.1.20120618cvs
- Initial Fedora package