OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 25-Aug-2006 13:10:41 Branch: HEAD Handle: 2006082512104100 Modified files: openpkg-src/j2se j2se.spec Log: add native FreeBSD ix86/amd64 support (based on new officially licensed Diablo JDK from the FreeBSD Foundation) Summary: Revision Changes Path 1.70 +49 -43 openpkg-src/j2se/j2se.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/j2se/j2se.spec ============================================================================ $ cvs diff -u -r1.69 -r1.70 j2se.spec --- openpkg-src/j2se/j2se.spec 25 Aug 2006 10:02:08 -0000 1.69 +++ openpkg-src/j2se/j2se.spec 25 Aug 2006 11:10:41 -0000 1.70 @@ -23,11 +23,13 @@ ## # package versions +%define V_base 1.5.0 %define V_openpkg 1.5.0.08 -%define V_sunjava 1_5_0_08 -%define V_filesys 1.5.0_08 +%define V_sundist 1_5_0_08 +%define V_sunfsys 1.5.0_08 %define V_sunsupp 1_5_0 -%define V_basever 1.5.0 +%define V_bsddist 1.5.0_07-b00 +%define V_bsdfsys 1.5.0_07 # package information Name: j2se @@ -48,15 +50,17 @@ %option with_jce no # list of sources -Source0: http://java.sun.com/j2se/::/jdk-%{V_sunjava}-linux-i586.bin -Source1: http://java.sun.com/j2se/::/jdk-%{V_sunjava}-linux-amd64.bin -Source2: http://java.sun.com/j2se/::/jdk-%{V_sunjava}-solaris-sparc.sh -Source3: http://java.sun.com/j2se/::/jdk-%{V_sunjava}-solaris-sparcv9.sh -Source4: http://java.sun.com/j2se/::/jdk-%{V_sunjava}-solaris-i586.sh -Source5: http://java.sun.com/j2se/::/jdk-%{V_sunjava}-solaris-amd64.sh +Source0: http://java.sun.com/j2se/::/jdk-%{V_sundist}-linux-i586.bin +Source1: http://java.sun.com/j2se/::/jdk-%{V_sundist}-linux-amd64.bin +Source2: http://java.sun.com/j2se/::/jdk-%{V_sundist}-solaris-sparc.sh +Source3: http://java.sun.com/j2se/::/jdk-%{V_sundist}-solaris-sparcv9.sh +Source4: http://java.sun.com/j2se/::/jdk-%{V_sundist}-solaris-i586.sh +Source5: http://java.sun.com/j2se/::/jdk-%{V_sundist}-solaris-amd64.sh Source6: http://java.sun.com/j2se/::/jdk-%{V_sunsupp}-doc.zip Source7: http://java.sun.com/j2se/::/jce_policy-%{V_sunsupp}.zip -Source8: rc.j2se +Source8: http://www.freebsdfoundation.org/downloads/java.shtml::/diablo-caffe-freebsd6-i386-%{V_bsddist}.tar.bz2 +Source9: http://www.freebsdfoundation.org/downloads/java.shtml::/diablo-caffe-freebsd6-amd64-%{V_bsddist}.tar.bz2 +Source10: rc.j2se %NoSource 0 %NoSource 1 %NoSource 2 @@ -65,6 +69,8 @@ %NoSource 5 %NoSource 6 %NoSource 7 +%NoSource 8 +%NoSource 9 # build information Prefix: %{l_prefix} @@ -89,8 +95,8 @@ %track prog j2se = { - version = %{V_sunjava} - url = http://java.sun.com/j2se/%{V_basever}/download.jsp + version = %{V_sundist} + url = http://java.sun.com/j2se/%{V_base}/download.jsp regex = jre-(__VER__)- } @@ -107,30 +113,38 @@ pkgfile2="" docsfile="%{SOURCE jdk-%{V_sunsupp}-doc.zip}" cryptfile="%{SOURCE jce_policy-%{V_sunsupp}.zip}" - pkgdir="%{V_filesys}" + pkgdir="%{V_sunfsys}" case "%{l_platform -t}" in - i?86-linux2.[2-6]* | i?86-freebsd[456]* ) - pkgfile1="%{SOURCE jdk-%{V_sunjava}-linux-i586.bin}" - pkgdir="jdk%{V_filesys}" + i?86-freebsd[456]* ) + pkgfile1="%{SOURCE diablo-caffe-freebsd6-i386-%{V_bsddist}.tar.bz2}" + pkgdir="diablo-jdk%{V_bsdfsys}" + ;; + amd64-freebsd[456]* ) + pkgfile1="%{SOURCE diablo-caffe-freebsd6-amd64-%{V_bsddist}.tar.bz2}" + pkgdir="diablo-jdk%{V_bsdfsys}" + ;; + i?86-linux2.[2-6]* ) + pkgfile1="%{SOURCE jdk-%{V_sundist}-linux-i586.bin}" + pkgdir="jdk%{V_sunfsys}" ;; amd64-linux2.[2-6]* ) - pkgfile1="%{SOURCE jdk-%{V_sunjava}-linux-i586.bin}" - pkgfile2="%{SOURCE jdk-%{V_sunjava}-linux-amd64.bin}" - pkgdir="jdk%{V_filesys}" + pkgfile1="%{SOURCE jdk-%{V_sundist}-linux-i586.bin}" + pkgfile2="%{SOURCE jdk-%{V_sundist}-linux-amd64.bin}" + pkgdir="jdk%{V_sunfsys}" ;; sun4u-sunos5.[6-9]* | sun4[uv]-sunos5.10 ) - pkgfile1="%{SOURCE jdk-%{V_sunjava}-solaris-sparc.sh}" - pkgfile2="%{SOURCE jdk-%{V_sunjava}-solaris-sparcv9.sh}" - pkgdir="jdk%{V_filesys}" + pkgfile1="%{SOURCE jdk-%{V_sundist}-solaris-sparc.sh}" + pkgfile2="%{SOURCE jdk-%{V_sundist}-solaris-sparcv9.sh}" + pkgdir="jdk%{V_sunfsys}" ;; i?86-sunos5.[6-9]* | i?86-sunos5.10 ) - pkgfile1="%{SOURCE jdk-%{V_sunjava}-solaris-i586.sh}" - pkgdir="jdk%{V_filesys}" + pkgfile1="%{SOURCE jdk-%{V_sundist}-solaris-i586.sh}" + pkgdir="jdk%{V_sunfsys}" ;; amd64-sunos5.[6-9]* | amd64-sunos5.10 ) - pkgfile1="%{SOURCE jdk-%{V_sunjava}-solaris-i586.sh}" - pkgfile2="%{SOURCE jdk-%{V_sunjava}-solaris-amd64.sh}" - pkgdir="jdk%{V_filesys}" + pkgfile1="%{SOURCE jdk-%{V_sundist}-solaris-i586.sh}" + pkgfile2="%{SOURCE jdk-%{V_sundist}-solaris-amd64.sh}" + pkgdir="jdk%{V_sunfsys}" ;; esac if [ ".$pkgfile1" = . ]; then @@ -151,6 +165,12 @@ cd $RPM_BUILD_ROOT%{l_prefix}/libexec HOME=$RPM_BUILD_ROOT%{l_prefix}/libexec/j2se case "%{l_platform -t}" in + i?86-freebsd[456]* ) + %{l_bzip2} -d -c $pkgfile1 | %{l_tar} xf - + ;; + amd64-freebsd[456]* ) + %{l_bzip2} -d -c $pkgfile1 | %{l_tar} xf - + ;; i?86-linux2.[2-6]* | i?86-freebsd[456]* ) echo "yes" | sh $pkgfile1 >COPYING.32 ;; @@ -196,18 +216,6 @@ esac ) || exit $? - # optionally brand ELF binaries (FreeBSD only) - case "%{l_platform -t}" in - i?86-freebsd[456]* ) - brandelf -t Linux \ - `find $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se/bin/ -type f -print` \ - >/dev/null 2>&1 || true - brandelf -t Linux \ - `find $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se/jre/bin/ -type f -print` \ - >/dev/null 2>&1 || true - ;; - esac - # move man pages to a canonical location if [ -d $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se/man/man1 ]; then mv $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se/man/man1/* \ @@ -262,13 +270,11 @@ done ) || exit $? ( cd $RPM_BUILD_ROOT%{l_prefix}/cgi - ln -s ../libexec/j2se/jdk%{V_filesys}/bin/java-rmi.cgi java-rmi.cgi + ln -s ../libexec/j2se/jdk%{V_sunfsys}/bin/java-rmi.cgi java-rmi.cgi ) || exit $? # install run command script - %{l_shtool} install \ - -c -m 755 %{l_value -s -a} \ - -e 's;@javer@;jdk%{V_filesys};' \ + %{l_shtool} install -c -m 755 %{l_value -s -a} \ %{SOURCE rc.j2se} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ # determine installation files @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org