[glassfish-el] Update to upstream version 3.0.0

Michal Srb msrb at fedoraproject.org
Mon Dec 9 13:11:56 UTC 2013


commit ab905e69d6aba0cb0d31c3a7d1176cea955cb8ce
Author: Michal Srb <msrb at redhat.com>
Date:   Mon Dec 9 13:55:20 2013 +0100

    Update to upstream version 3.0.0

 .gitignore          |    1 +
 generate_tarball.sh |   28 ++++++++++++++++++++++------
 glassfish-el.spec   |   39 ++++++++++++++++++++++++---------------
 sources             |    2 +-
 4 files changed, 48 insertions(+), 22 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 7b5e4cb..beb446e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /javax.el-2.2.5.tar.xz
+/glassfish-el-3.0.0.tar.gz
diff --git a/generate_tarball.sh b/generate_tarball.sh
index 9b79a2f..ea057d0 100755
--- a/generate_tarball.sh
+++ b/generate_tarball.sh
@@ -1,11 +1,27 @@
 #!/bin/bash
 
-baseurl="https://svn.java.net/svn/uel~svn/tags/"
-pkgname="javax.el"
-
+aid="javax.el"
 version=`grep Version: *spec | sed -e 's/Version:\s*\(.*\)/\1/'`
+filename="${aid}-${version}-sources.jar"
+tempdir="glassfish-el-${version}"
+url="http://central.maven.org/maven2/org/glassfish/${aid}/${version}/${aid}-${version}-sources.jar"
+
 echo $version
 
-svn export "${baseurl}/${pkgname}-${version}"
-tar cvJf ${pkgname}-${version}.tar.xz  ${pkgname}-${version}/
-rm -rf ${pkgname}-${version}/
+rm -Rf ${tempdir}
+mkdir ${tempdir}
+
+pushd ${tempdir}
+  wget ${url}
+  unzip ${filename}
+  mv META-INF/LICENSE.txt .
+  rm -Rf ${filename} META-INF/
+  mkdir -p src/main/java
+  # upstream bundles el-api in javax/ dir, exclude it
+  mv com/ src/main/java
+popd
+
+tar czvf glassfish-el-${version}.tar.gz ${tempdir}
+
+rm -Rf ${tempdir}
+
diff --git a/glassfish-el.spec b/glassfish-el.spec
index 5dfeb63..12b2396 100644
--- a/glassfish-el.spec
+++ b/glassfish-el.spec
@@ -1,23 +1,26 @@
 %global artifactId javax.el
 
 Name:           glassfish-el
-Version:        2.2.5
-Release:        5%{?dist}
+Version:        3.0.0
+Release:        1%{?dist}
 Summary:        J2EE Expression Language Implementation
 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
-# wget -O glassfish-LICENSE.txt https://svn.java.net/svn/glassfish~svn/tags/legal-1.1/src/main/resources/META-INF/LICENSE.txt
-# glassfish-ha-api package don't include the license file
-Source1:        glassfish-LICENSE.txt
+# ./generate_tarball.sh
+Source0:        %{name}-%{version}.tar.gz
+Source1:        generate_tarball.sh
 BuildArch:      noarch
 
-BuildRequires:  jvnet-parent
 BuildRequires:  maven-local
-BuildRequires:  maven-source-plugin
+BuildRequires:  mvn(junit:junit)
 BuildRequires:  mvn(javax.el:javax.el-api)
+BuildRequires:  mvn(net.java:jvnet-parent)
+BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-release-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-source-plugin)
+BuildRequires:  mvn(org.apache.maven.surefire:surefire-junit47)
+BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin)
+
 
 %description
 This project provides an implementation of the Expression Language (EL).
@@ -32,15 +35,18 @@ Summary:        Javadoc for %{name}
 API documentation for %{name}.
 
 %prep
-%setup -q -n %{artifactId}-%{version}
+%setup -q
 
-cp -p %{SOURCE1} LICENSE.txt
-sed -i 's/\r//' LICENSE.txt
 %mvn_file :%{artifactId} %{name}
-%mvn_alias :%{artifactId} "org.eclipse.jetty.orbit:com.sun.el"
+%mvn_alias :%{artifactId} "org.eclipse.jetty.orbit:com.sun.el" "org.glassfish.web:javax.el"
 
-%build
+# unbundled from sources
+%pom_add_dep javax.el:javax.el-api:3.0.0
+
+# missing (unneeded) dep org.glassfish:legal
+%pom_remove_plugin :maven-remote-resources-plugin
 
+%build
 %mvn_build
 
 %install
@@ -53,6 +59,9 @@ sed -i 's/\r//' LICENSE.txt
 %doc LICENSE.txt
 
 %changelog
+* Mon Dec 09 2013 Michal Srb <msrb at redhat.com> - 3.0.0-1
+- Update to upstream version 3.0.0
+
 * Mon Aug 12 2013 Alexander Kurtakov <akurtako at redhat.com> 2.2.5-5
 - Move xmvn customizations to prep.
 
diff --git a/sources b/sources
index deef9a5..bf79263 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b5a4675e6d8654717f4959557672f5ca  javax.el-2.2.5.tar.xz
+108319272efa50dbff961c18d6274b5c  glassfish-el-3.0.0.tar.gz


More information about the scm-commits mailing list