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

Reply via email to