%global namedreltag %{nil} %global namedversion %{version}%{?namedreltag} %global oname javax.el %global majorversion 3 Name: glassfish-el3 Version: 3.0.0 Release: 1%{?dist} Summary: Expression Language 3.0 API and Implementation (JSR-341) License: CDDL or GPLv2 with exceptions URL: https://uel.java.net/ # sh glassfish-el-create-tarball.sh < VERSION > Source0: %{oname}-%{namedversion}-clean.tar.xz Source1: %{name}-create-tarball.sh BuildRequires: java-devel BuildRequires: mvn(net.java:jvnet-parent) BuildRequires: maven-local BuildRequires: maven-plugin-build-helper BuildRequires: maven-plugin-bundle BuildRequires: maven-remote-resources-plugin BuildRequires: mvn(org.glassfish:legal) BuildArch: noarch %description GlassFish Expression Language 3.0 API and Implementation (JSR-341). %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{oname}-%{namedversion} # Unavailable %pom_remove_plugin :findbugs-maven-plugin %pom_remove_plugin :findbugs-maven-plugin api %pom_remove_plugin :glassfish-copyright-maven-plugin %pom_remove_plugin :wagon-maven-plugin # Unwanted %pom_remove_plugin :maven-assembly-plugin %pom_remove_plugin :maven-source-plugin %build %mvn_file :%{oname} %{name} # el api are merged in el implementation jar %if %{?fedora} > 19 %mvn_alias :%{oname} "javax.el:javax.el-api" %mvn_compat_version ":%{oname}" %{majorversion} %endif %mvn_build cp -p target/classes/META-INF/LICENSE.txt . sed -i 's/\r//' LICENSE.txt %install %if %{?fedora} > 19 %mvn_install %else mkdir -p %{buildroot}%{_javadir} install -m 644 target/%{oname}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar -a "javax.el:javax.el-api" -v "%{majorversion}" mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %endif %if %{?fedora} > 19 %files -f .mfiles %else %files %{_javadir}/%{name}*.jar %{_mavenpomdir}/JPP-%{name}*.pom %{_mavendepmapfragdir}/%{name} %endif %doc LICENSE.txt api/src/main/javadoc/doc-files/*.html %if %{?fedora} > 19 %files javadoc -f .mfiles-javadoc %else %files javadoc %{_javadocdir}/%{name} %endif %doc LICENSE.txt api/src/main/javadoc/doc-files/*.html %changelog * Fri Jul 19 2013 gil cattaneo 3.0.0-1 - initial rpm