%global api_version 2.0 %global pkg_name portlet-api_%{api_version}_spec Name: portlet-2.0-api Version: 1.0 Release: 18%{?dist} Summary: Java Portlet Specification V2.0 License: ASL 2.0 Url: http://portals.apache.org/ # svn export http://svn.apache.org/repos/asf/portals/portlet-spec/tags/portlet-api_2.0_spec-1.0 portlet-2.0-api-1.0 # tar czf portlet-2.0-api-1.0-src-svn.tar.gz portlet-2.0-api-1.0 Source0: %{name}-%{version}-src-svn.tar.gz BuildRequires: mvn(org.apache.portals:portals-pom:pom:) BuildRequires: mvn(org.apache.tomcat:tomcat-servlet-api) BuildRequires: maven-local BuildRequires: maven-plugin-bundle BuildArch: noarch %description The Java Portlet API version 2.0 developed by the Java Community Process JSR-286 Expert Group. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q # cleanup find . -name '*.class' -delete find . -name '*.jar' -delete for p in LICENSE NOTICE;do iconv -f iso8859-1 -t utf-8 ${p} > ${p}.conv && mv -f ${p}.conv ${p} sed -i 's/\r//' ${p} done # change apis version sed -i "s|javax.servlet.http;version=2.4,*|javax.servlet.http;version=3.0,*|" pom.xml # Force tomcat apis %pom_remove_dep javax.servlet:servlet-api %pom_add_dep org.apache.tomcat:tomcat-servlet-api::provided %mvn_file :%{pkg_name} %{name} %mvn_alias :%{pkg_name} javax.portlet:portlet-api %build %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %license LICENSE NOTICE %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE %changelog * Fri Jul 26 2019 Fedora Release Engineering - 1.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Feb 02 2019 Fedora Release Engineering - 1.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 1.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Fedora Release Engineering - 1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 1.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 1.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 1.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Jun 18 2015 Fedora Release Engineering - 1.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Feb 11 2015 gil cattaneo 1.0-10 - introduce license macro * Fri Jun 06 2014 Mikolaj Izdebski 1.0-9 - Drop requires on portals-pom - Resolves: rhbz#1105576 * Fri Mar 28 2014 Michael Simacek - 1.0-8 - Use Requires: java-headless rebuild (#1067528) * Sun Aug 04 2013 Fedora Release Engineering - 1.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon Jul 01 2013 gil cattaneo 1.0-6 - switch to XMvn, minor changes to adapt to current guideline * Thu Feb 14 2013 Fedora Release Engineering - 1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Feb 06 2013 Java SIG - 1.0-4 - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local * Sat Jul 21 2012 Fedora Release Engineering - 1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jun 01 2012 gil cattaneo 1.0-2 - Install NOTICE file along with javadoc package * Sat May 19 2012 gil cattaneo 1.0-1 - initial rpm