%global namedreltag %{nil} %global namedversion %{version}%{?namedreltag} %global oname javax.el Name: glassfish-3.0-el 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} %mvn_alias :%{oname} "javax.el:javax.el-api" # el api are merged in el implementation jar %mvn_build cp -p target/classes/META-INF/LICENSE.txt . sed -i 's/\r//' LICENSE.txt %install %mvn_install %files -f .mfiles %doc LICENSE.txt api/src/main/javadoc/doc-files/*.html %files javadoc -f .mfiles-javadoc %doc LICENSE.txt api/src/main/javadoc/doc-files/*.html %changelog * Fri Jul 19 2013 gil cattaneo 3.0.0-1 - initial rpm