SFEmaven.spec: updated to 3.0.5 (mainly addresses CVE-2013-0253.) Use SFEopenjdk7 if present as default java instead of OI's older version of java. spec-files-extra
authorloganbruns
Tue, 26 Feb 2013 23:23:20 +0000
branchspec-files-extra
changeset 10626 33720327d56a
parent 10625 0f2211065043
child 10627 925ddc6fd938
SFEmaven.spec: updated to 3.0.5 (mainly addresses CVE-2013-0253.) Use SFEopenjdk7 if present as default java instead of OI's older version of java.
trunk/ChangeLog
trunk/SFEmaven.spec
--- a/trunk/ChangeLog	Tue Feb 26 22:50:43 2013 +0000
+++ b/trunk/ChangeLog	Tue Feb 26 23:23:20 2013 +0000
@@ -1,5 +1,9 @@
 2013-02-26  Logan O'Sullivan Bruns  <[email protected]>
 
+	* SFEmaven.spec: updated to 3.0.5 (mainly addresses
+	CVE-2013-0253.) Use SFEopenjdk7 if present as default java instead
+	of OI's older version of java.
+
 	* SFEkestrel.spec: initial spec.
 	* copyright/SFEkestrel.copyright
 	* ext-sources/kestrel.xml
--- a/trunk/SFEmaven.spec	Tue Feb 26 22:50:43 2013 +0000
+++ b/trunk/SFEmaven.spec	Tue Feb 26 23:23:20 2013 +0000
@@ -15,15 +15,24 @@
 IPS_Package_Name:	 developer/build/maven
 Summary:                 Maven - a software project management and comprehension tool
 Group:                   Utility
-Version:                 3.0.4
+Version:                 3.0.5
 URL:		         http://maven.apache.org
-Source:		         http://www.us.apache.org/dist/%{srcname}/binaries/apache-%{srcname}-%{version}-bin.tar.gz
+Source:		         http://www.us.apache.org/dist/%{srcname}/%{srcname}-3/%{version}/binaries/apache-%{srcname}-%{version}-bin.tar.gz
 License: 		 Apache License, Version 2.0
 SUNW_Copyright:          %{name}.copyright
 SUNW_BaseDir:            %{_basedir}
 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
 %include default-depend.inc
-Requires: %pnm_requires_java_runtime_default
+%define SFEopenjdk7     %(/usr/bin/pkginfo -q SFEopenjdk7  2>/dev/null && echo 1 || echo 0)
+
+# Use openjdk7 if present instead of OI's older version of java
+%if %SFEopenjdk7
+Requires: SFEopenjdk7
+%define java_home /usr/jdk/instances/openjdk1.7.0
+%else
+Requires:           %pnm_requires_java_runtime_default
+%define java_home /usr/java
+%endif
 
 %description
 Apache Maven is a software project management and comprehension
@@ -45,7 +54,7 @@
   < bin/mvn > $RPM_BUILD_ROOT%{_datadir}/maven/bin/mvn
 mkdir $RPM_BUILD_ROOT/%{_datadir}/maven/etc
 echo M2_HOME=%{_datadir}/maven > $RPM_BUILD_ROOT%{_datadir}/maven/etc/mavenrc
-echo JAVA_HOME=/usr/java >> $RPM_BUILD_ROOT%{_datadir}/maven/etc/mavenrc
+echo JAVA_HOME=%java_home >> $RPM_BUILD_ROOT%{_datadir}/maven/etc/mavenrc
 mkdir -p $RPM_BUILD_ROOT/usr/bin
 ln -s %{_datadir}/maven/bin/mvn $RPM_BUILD_ROOT/usr/bin/mvn
 
@@ -61,5 +70,8 @@
 %{_bindir}/mvn
 
 %changelog
+* Tue Feb 26 2013 - Logan Bruns <[email protected]>
+- Updated to 3.0.5 (mainly addresses CVE-2013-0253)
+- Use SFEopenjdk7 if present as default java instead of OI's older version of java.
 * Sun Jun 24 2012 - Logan Bruns <[email protected]>
 - Initial spec.