From d0678744b8ec95d35554d0f1814c79cb980ff600 Mon Sep 17 00:00:00 2001 From: Andrew Overholt Date: Thu, 22 Dec 2011 12:23:52 -0500 Subject: [PATCH] Make o.e.osgi.services and o.e.equinox.http.servlet usable by maven Install o.e.osgi.services and o.e.equinox.http.servlet symlinks in javadir/eclipse and put POMs into mavenpomdir. This fixes https://bugzilla.redhat.com/769621. --- eclipse.spec | 24 ++++++++++++++++++++++-- services-3.1.200-v20070605.pom | 14 ++++++++++++++ servlet-1.0.0-v20070606.pom | 13 +++++++++++++ 3 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 services-3.1.200-v20070605.pom create mode 100644 servlet-1.0.0-v20070606.pom diff --git a/eclipse.spec b/eclipse.spec index 1e03885..ecffc76 100644 --- a/eclipse.spec +++ b/eclipse.spec @@ -17,7 +17,7 @@ Epoch: 1 Summary: An open, extensible IDE Name: eclipse Version: %{eclipse_majmin}.%{eclipse_micro} -Release: 10%{?dist} +Release: 11%{?dist} License: EPL Group: Text Editors/Integrated Development Environments (IDE) URL: http://www.eclipse.org/ @@ -27,6 +27,8 @@ Source2: eclipse-reconciler.sh Source3: %{name}-tmpfiles.conf Source4: macros.%{name} Source5: http://repo1.maven.org/maven2/org/eclipse/osgi/org.eclipse.osgi/3.6.0.v20100517/org.eclipse.osgi-3.6.0.v20100517.pom +Source6: http://repo1.maven.org/maven2/org/eclipse/osgi/org.eclipse.osgi.services/3.2.100.v20100503/org.eclipse.osgi.services-3.2.100.v20100503.pom +Source7: http://repo1.maven.org/maven2/org/eclipse/equinox/http/servlet/1.0.0-v20070606/servlet-1.0.0-v20070606.pom BuildRequires: ant BuildRequires: rsync @@ -258,13 +260,25 @@ pushd $RPM_BUILD_ROOT%{_libdir}/%{name} ln -s ../%{name}/swt.jar ../java/swt.jar popd -# OSGI JAR symlink in javadir and maven depmap +# OSGI JAR symlinks in javadir and maven depmaps pushd $RPM_BUILD_ROOT%{_javadir}/eclipse ln -s ../../../../%{_libdir}/%{name}/plugins/org.eclipse.osgi_*.jar osgi.jar popd install -m 0644 %{SOURCE5} $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.eclipse-osgi.pom %add_maven_depmap JPP.eclipse-osgi.pom %{name}/osgi.jar -a "org.eclipse:osgi" +pushd $RPM_BUILD_ROOT%{_javadir}/eclipse +ln -s ../../../../%{_libdir}/%{name}/plugins/org.eclipse.osgi.services_*.jar osgi.services.jar +popd +install -m 0644 %{SOURCE6} $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.eclipse-osgi.services.pom +%add_maven_depmap JPP.eclipse-osgi.services.pom %{name}/osgi.servicesjar -a "org.eclipse.osgi:services" + +pushd $RPM_BUILD_ROOT%{_javadir}/eclipse +ln -s ../../../../%{_libdir}/%{name}/plugins/org.eclipse.equinox.http.servlet_*.jar equinox.servlet.jar +popd +install -m 0644 %{SOURCE7} $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.eclipse-equinox.http.servlet.pom +%add_maven_depmap JPP.eclipse-equinox.http.servlet.pom %{name}/equinox.servlet.jar -a "org.eclipse.equinox.http:servlet" + # A sanity check. desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop @@ -631,6 +645,12 @@ rm -rf %{_bindir}/efj/ %{_libdir}/%{name}/dropins/sdk %changelog +* Thu Dec 22 2011 Andrew Overholt 1:3.7.1-11 +- Install org.eclipse.osgi.services and org.eclipse.equinox.http.servlet in + javadir/eclipse. +- Add maven pom and depmap for the above. +- Fixes rhbz#769621. + * Tue Dec 20 2011 Andrew Robinson 1:3.7.1-10 - Specfile fix for license feature. diff --git a/services-3.1.200-v20070605.pom b/services-3.1.200-v20070605.pom new file mode 100644 index 0000000..7d566f4 --- /dev/null +++ b/services-3.1.200-v20070605.pom @@ -0,0 +1,14 @@ + + + 4.0.0 + org.eclipse.osgi + services + OSGi Release 4.0.1 Services + 3.1.200-v20070605 + + + Eclipse Public License - v 1.0 + http://www.eclipse.org/org/documents/epl-v10.html + + + \ No newline at end of file diff --git a/servlet-1.0.0-v20070606.pom b/servlet-1.0.0-v20070606.pom new file mode 100644 index 0000000..c9299e6 --- /dev/null +++ b/servlet-1.0.0-v20070606.pom @@ -0,0 +1,13 @@ + + 4.0.0 + org.eclipse.equinox.http + servlet + Http Services Servlet + 1.0.0-v20070606 + + + Eclipse Public License - v 1.0 + http://www.eclipse.org/org/documents/epl-v10.html + + + \ No newline at end of file