commit 74e1b45a038429e5ba9d728be62fe983d592f6e3 Author: David Xie david.scriptfan@gmail.com Date: Tue Mar 5 12:53:11 2013 +0800
Initial commit
.gitignore | 1 + generate_tarball.sh | 11 ++++++++ glassfish-el.spec | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 79 insertions(+), 0 deletions(-) --- diff --git a/.gitignore b/.gitignore index e69de29..7b5e4cb 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/javax.el-2.2.5.tar.xz diff --git a/generate_tarball.sh b/generate_tarball.sh new file mode 100755 index 0000000..9b79a2f --- /dev/null +++ b/generate_tarball.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +baseurl="https://svn.java.net/svn/uel~svn/tags/" +pkgname="javax.el" + +version=`grep Version: *spec | sed -e 's/Version:\s*(.*)/\1/'` +echo $version + +svn export "${baseurl}/${pkgname}-${version}" +tar cvJf ${pkgname}-${version}.tar.xz ${pkgname}-${version}/ +rm -rf ${pkgname}-${version}/ diff --git a/glassfish-el.spec b/glassfish-el.spec new file mode 100644 index 0000000..e79b0a4 --- /dev/null +++ b/glassfish-el.spec @@ -0,0 +1,66 @@ +%global artifactId javax.el + +Name: glassfish-el +Version: 2.2.5 +Release: 1%{?dist} +Summary: J2EE Expression Language Implementation +Group: Development/Libraries +License: CDDL or GPLv2 with exceptions +URL: http://uel.java.net +# svn export https://svn.java.net/svn/uel~svn/tags/javax.el-2.2.5/ javax.el-2.2.5 +# tar cvJf javax.el-2.2.5.tar.xz javax.el-2.2.5/ +Source0: %{artifactId}-%{version}.tar.xz +BuildArch: noarch + +BuildRequires: jvnet-parent +BuildRequires: maven-local +BuildRequires: maven +BuildRequires: maven-source-plugin +BuildRequires: mvn(javax.el:javax.el-api) +Requires: mvn(javax.el:javax.el-api) + +%description +This project provides an implementation of the Expression Language (EL). +The main goals are: + * Improves current implementation: bug fixes and performance improvements + * Provides API for use by other tools, such as Netbeans + +%package javadoc +Group: Documentation +Summary: Javadoc for %{name} + +%description javadoc +API documentation for %{name}. + +%prep +%setup -q -n %{artifactId}-%{version} + +%build +mvn-rpmbuild \ + install javadoc:javadoc + +%install +# jars +install -d -m 0755 %{buildroot}%{_javadir} +install -m 644 target/%{artifactId}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar + +# poms +install -d -m 755 %{buildroot}%{_mavenpomdir} +install -pm 644 pom.xml \ + %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom + +%add_maven_depmap JPP-%{name}.pom %{name}.jar + +# javadoc +install -d -m 0755 %{buildroot}%{_javadocdir}/%{name} +cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/ +rm -rf target/site/api* + +%files -f .mfiles + +%files javadoc +%{_javadocdir}/%{name} + +%changelog +* Fri Feb 1 2013 David Xie david.scriptfan@gmail.com - 2.2.5-1 +- Initial version of package diff --git a/sources b/sources index e69de29..deef9a5 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +b5a4675e6d8654717f4959557672f5ca javax.el-2.2.5.tar.xz
java-sig-commits@lists.fedoraproject.org