[glassfish-jsp/f19: 2/2] Add javax.servlet.jsp directory and provides

Stanislav Ochotnicky sochotni at fedoraproject.org
Mon Aug 5 18:41:30 UTC 2013


commit 9bbaae7b2420434d46264b11449d7ac0bd8f0e8d
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Mon Aug 5 19:48:32 2013 +0200

    Add javax.servlet.jsp directory and provides

 glassfish-jsp.spec |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)
---
diff --git a/glassfish-jsp.spec b/glassfish-jsp.spec
index 5a36731..86d18a6 100644
--- a/glassfish-jsp.spec
+++ b/glassfish-jsp.spec
@@ -4,7 +4,7 @@
 
 Name:       glassfish-jsp
 Version:    2.2.6
-Release:    10%{?dist}
+Release:    11%{?dist}
 Summary:    Glassfish J2EE JSP API implementation
 
 Group:      Development/Libraries
@@ -22,8 +22,8 @@ Patch0:     %{name}-build-eclipse-compilers.patch
 BuildArch:  noarch
 
 BuildRequires:  maven-local
+BuildRequires:  glassfish-jsp-api
 BuildRequires:  mvn(javax.el:javax.el-api)
-BuildRequires:  mvn(javax.servlet.jsp:javax.servlet.jsp-api)
 BuildRequires:  mvn(javax.servlet:javax.servlet-api)
 BuildRequires:  mvn(net.java:jvnet-parent)
 BuildRequires:  mvn(org.eclipse.jdt:core)
@@ -31,6 +31,10 @@ BuildRequires:  mvn(org.eclipse.jdt:core)
 Provides:   jsp = %{jspspec}
 Provides:   jsp%{jspspec}
 
+Provides:   javax.servlet.jsp
+# make sure the symlinks will be correct
+Requires:  glassfish-jsp-api
+
 %description
 This project provides a container independent implementation of JSP
 2.2. The main goals are:
@@ -65,8 +69,25 @@ cp -p %{SOURCE3} cddllicense.txt
 %install
 %mvn_install
 
+# install j2ee api symlinks
+install -d -m 755 %{buildroot}%{_javadir}/javax.servlet.jsp/
+pushd %{buildroot}%{_javadir}/javax.servlet.jsp/
+for jar in ../%{name}/*jar; do
+    ln -sf $jar .
+done
+# copy jsp-api so that build-classpath will include dep as well
+cp %{_javadir}/glassfish-jsp-api**.jar .
+if [ -f %{_javadir}/%{name}-api*.jar ];then
+   cp %{_javadir}/glassfish-jsp-api*.jar .
+else
+   cp %{_javadir}/glassfish-jsp-api/*.jar .
+fi
+xmvn-subst .
+popd
+
 %files -f .mfiles
 %dir %{_javadir}/%{name}
+%{_javadir}/javax.servlet.jsp
 %doc LICENSE cddllicense.txt
 
 %files javadoc -f .mfiles-javadoc
@@ -74,6 +95,9 @@ cp -p %{SOURCE3} cddllicense.txt
 
 
 %changelog
+* Mon Aug 05 2013 Stanislav Ochotnicky <sochotnicky at redhat.com> - 2.2.6-11
+- Add javax.servlet.jsp directory and provides
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.2.6-10
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list