110 lines
3.2 KiB
RPMSpec
110 lines
3.2 KiB
RPMSpec
%global srcname jsp-api
|
|
|
|
Name: jakarta-server-pages
|
|
Version: 2.3.6
|
|
Release: 1
|
|
Summary: Jakarta Server Pages (JSP)
|
|
License: (EPL-2.0 or GPLv2 with exceptions) and ASL 2.0
|
|
|
|
%global upstream_version IMPL-%{version}-RELEASE
|
|
|
|
URL: https://github.com/eclipse-ee4j/jsp-api
|
|
Source0: %{url}/archive/%{upstream_version}/%{srcname}-%{upstream_version}.tar.gz
|
|
Patch1: 0001-enable-support-for-JDTJavaCompiler-and-AntJavaCompil.patch
|
|
Patch2: 0002-Port-to-latest-version-of-Servlet-API.patch
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: maven-local
|
|
BuildRequires: mvn(jakarta.el:jakarta.el-api)
|
|
BuildRequires: mvn(jakarta.servlet:jakarta.servlet-api)
|
|
BuildRequires: mvn(javax.servlet:javax.servlet-api)
|
|
BuildRequires: mvn(org.apache.ant:ant)
|
|
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
|
|
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
|
|
BuildRequires: mvn(org.eclipse.jdt:core)
|
|
BuildRequires: mvn(org.glassfish:javax.el)
|
|
|
|
Provides: glassfish-jsp = %{version}-%{release}
|
|
Obsoletes: glassfish-jsp < 2.3.4-9
|
|
|
|
%description
|
|
Jakarta Server Pages provides a container-independent implementation of
|
|
the JSP API.
|
|
|
|
|
|
%package api
|
|
Summary: Jakarta Server Pages (JSP) API
|
|
|
|
Provides: glassfish-jsp-api = %{version}-%{release}
|
|
Obsoletes: glassfish-jsp-api < 2.3.3-6
|
|
|
|
%description api
|
|
Jakarta Server Pages provides a container-independent implementation of
|
|
the JSP API. This package contains the API only.
|
|
|
|
|
|
%package javadoc
|
|
Summary: Javadoc for %{name}
|
|
|
|
Provides: glassfish-jsp-javadoc = %{version}-%{release}
|
|
Obsoletes: glassfish-jsp-javadoc < 2.3.4-9
|
|
Provides: glassfish-jsp-api-javadoc = %{version}-%{release}
|
|
Obsoletes: glassfish-jsp-api-javadoc < 2.3.3-6
|
|
|
|
%description javadoc
|
|
This package contains the API documentation for %{name}.
|
|
|
|
|
|
%prep
|
|
%autosetup -n %{srcname}-%{upstream_version} -p1
|
|
|
|
%pom_remove_parent . api impl
|
|
|
|
%pom_disable_module spec
|
|
|
|
%mvn_package org.eclipse.ee4j.jsp:jsp-parent __noinstall
|
|
|
|
sed -i "s/2\.3\.7-SNAPSHOT/2.3.6/" api/pom.xml
|
|
|
|
%pom_xpath_inject "pom:dependency[pom:groupId='org.apache.ant']" "<optional>true</optional>" impl
|
|
%pom_xpath_inject "pom:dependency[pom:groupId='org.eclipse.jdt']" "<optional>true</optional>" impl
|
|
|
|
rm impl/src/main/java/org/apache/jasper/runtime/PerThreadTagHandlerPool.java
|
|
|
|
%mvn_alias org.glassfish.web:jakarta.servlet.jsp \
|
|
org.eclipse.jetty.orbit:org.apache.jasper.glassfish \
|
|
org.glassfish.web:javax.servlet.jsp
|
|
|
|
%mvn_alias jakarta.servlet.jsp:jakarta.servlet.jsp-api \
|
|
javax.servlet.jsp:javax.servlet.jsp-api \
|
|
javax.servlet.jsp:jsp-api \
|
|
javax.servlet:jsp-api
|
|
|
|
%mvn_file :jakarta.servlet.jsp %{name}/jakarta.servlet.jsp glassfish-jsp javax.servlet.jsp
|
|
%mvn_file :jakarta.servlet.jsp-api %{name}/jakarta.servlet.jsp-api glassfish-jsp-api
|
|
|
|
|
|
%build
|
|
%mvn_build -s
|
|
|
|
|
|
%install
|
|
%mvn_install
|
|
|
|
|
|
%files -f .mfiles-jakarta.servlet.jsp
|
|
%license LICENSE.md NOTICE.md
|
|
%doc README.md
|
|
|
|
%files api -f .mfiles-jakarta.servlet.jsp-api
|
|
%license LICENSE.md NOTICE.md
|
|
|
|
%files javadoc -f .mfiles-javadoc
|
|
%license LICENSE.md NOTICE.md
|
|
|
|
|
|
%changelog
|
|
* Wed Feb 09 2022 wangkai <wangkai385@huawei.com> - 2.3.6-1
|
|
- Package init
|