OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   30-Sep-2004 21:05:26
  Branch: HEAD                             Handle: 2004093020052600

  Added files:
    openpkg-src/j2se15      j2se15.spec rc.j2se15

  Log:
    new package: j2se15 1.5.0 (Java 2 Platform, Standard Edition (J2SE)
    1.5 (aka 5.0))

  Summary:
    Revision    Changes     Path
    1.1         +242 -0     openpkg-src/j2se15/j2se15.spec
    1.1         +24 -0      openpkg-src/j2se15/rc.j2se15
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/j2se15/j2se15.spec
  ============================================================================
  $ cvs diff -u -r0 -r1.1 j2se15.spec
  --- /dev/null 2004-09-30 21:05:26 +0200
  +++ j2se15.spec       2004-09-30 21:05:26 +0200
  @@ -0,0 +1,242 @@
  +##
  +##  j2se15.spec -- OpenPKG RPM Specification
  +##  Copyright (c) 2000-2004 The OpenPKG Project <http://www.openpkg.org/>
  +##  Copyright (c) 2000-2004 Ralf S. Engelschall <[EMAIL PROTECTED]>
  +##  Copyright (c) 2000-2004 Cable & Wireless <http://www.cw.com/>
  +##
  +##  Permission to use, copy, modify, and distribute this software for
  +##  any purpose with or without fee is hereby granted, provided that
  +##  the above copyright notice and this permission notice appear in all
  +##  copies.
  +##
  +##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  +##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  +##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  +##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  +##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  +##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  +##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  +##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  +##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  +##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  +##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  +##  SUCH DAMAGE.
  +##
  +
  +#   package versions
  +%define       V_sunjava 1_5_0
  +%define       V_filesys 1.5.0
  +%define       V_openpkg 1.5.0
  +%define       V_sunsupp 1_5_0
  +
  +#   package information
  +Name:         j2se15
  +Summary:      Java 2 Platform, Standard Edition (J2SE) 1.5 (aka 5.0)
  +URL:          http://java.sun.com/j2se/
  +Vendor:       Sun Microsystems, Inc.
  +Packager:     The OpenPKG Project
  +Distribution: OpenPKG
  +Class:        EVAL
  +Group:        Language
  +License:      Commercial
  +Version:      %{V_openpkg}
  +Release:      20040930
  +
  +#   package options
  +%option       with_demo     no
  +%option       with_docs     no
  +%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}-solaris-sparc.sh
  +Source2:      http://java.sun.com/j2se/::/jdk-%{V_sunjava}-solaris-sparcv9.sh
  +Source3:      http://java.sun.com/j2se/::/jdk-%{V_sunjava}-solaris-i586.sh
  +Source4:      http://java.sun.com/j2se/::/jdk-%{V_sunsupp}-doc.zip
  +Source5:      http://java.sun.com/j2se/::/jce_policy-%{V_sunsupp}.zip
  +Source6:      rc.j2se15
  +%NoSource     0
  +%NoSource     1
  +%NoSource     2
  +%NoSource     3
  +%NoSource     4
  +%NoSource     5
  +
  +#   build information
  +Prefix:       %{l_prefix}
  +BuildRoot:    %{l_buildroot}
  +BuildPreReq:  OpenPKG, openpkg >= 20040130
  +PreReq:       OpenPKG, openpkg >= 20040130
  +AutoReq:      no
  +AutoReqProv:  no
  +Provides:     JDK, JRE
  +Conflicts:    j2se
  +
  +%description
  +    The premier solution for rapidly developing and deploying
  +    mission-critical, enterprise applications, J2SE provides the
  +    essential compiler, tools, runtimes, and APIs for writing,
  +    deploying, and running applets and applications in the Java
  +    programming language.
  +
  +%track
  +    prog j2se15 = {
  +        disabled
  +        comment   = "rse: no tracking possible"
  +        version   = %{V_sunjava}
  +        url       = http://java.sun.com/j2se/
  +        regex     = j2se-(__VER__)\.tar\.gz
  +    }
  +
  +%prep
  +    %setup -q -c j2se15 -T
  +
  +%build
  +
  +%install
  +    rm -rf $RPM_BUILD_ROOT
  +
  +    #   select vendor source
  +    pkgfile=""
  +    suppfile=""
  +    docsfile="%{SOURCE jdk-%{V_sunsupp}-doc.zip}"
  +    cryptfile="%{SOURCE jce_policy-%{V_sunsupp}.zip}"
  +    pkgdir=%{V_filesys}
  +    case "%{l_platform -t}" in
  +        i?86-linux2.[2-6]* | i?86-freebsd[45]* )
  +            pkgfile="%{SOURCE jdk-%{V_sunjava}-linux-i586.bin}"
  +            pkgdir="jdk%{V_filesys}"
  +            ;;
  +        sun4u-sunos5.[6-9]* )
  +            pkgfile="%{SOURCE jdk-%{V_sunjava}-solaris-sparc.sh}"
  +            suppfile="%{SOURCE jdk-%{V_sunjava}-solaris-sparcv9.sh}"
  +            pkgdir="jdk%{V_filesys}"
  +            ;;
  +        i?86-sunos5.[6-9]* )
  +            pkgfile="%{SOURCE jdk-%{V_sunjava}-solaris-i586.sh}"
  +            pkgdir="jdk%{V_filesys}"
  +            ;;
  +    esac
  +    if [ ".$pkgfile" = . ]; then
  +        echo "Sorry, unsupported architecture '%{l_platform -t}'" 1>&2
  +        exit 1
  +    fi
  +
  +    #   create installation tree
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/bin \
  +        $RPM_BUILD_ROOT%{l_prefix}/cgi \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
  +        $RPM_BUILD_ROOT%{l_prefix}/libexec \
  +        $RPM_BUILD_ROOT%{l_prefix}/man/man1 \
  +        $RPM_BUILD_ROOT%{l_prefix}/share/j2se15
  +
  +    #   unpack vendor distribution
  +    (   umask 022
  +        cd $RPM_BUILD_ROOT%{l_prefix}/libexec
  +        case "%{l_platform -t}" in
  +            i?86-linux2.[2-6]* | i?86-freebsd[45]* )
  +                echo "yes" | sh $pkgfile \
  +                    >$RPM_BUILD_ROOT%{l_prefix}/share/j2se15/COPYING.32
  +                ;;
  +            sun4u-sunos5.[6-9]* )
  +                echo "yes" | sh $pkgfile \
  +                    >$RPM_BUILD_ROOT%{l_prefix}/share/j2se15/COPYING.32
  +                echo "yes" | sh $suppfile \
  +                    >$RPM_BUILD_ROOT%{l_prefix}/share/j2se15/COPYING.64
  +                ;;
  +            i?86-sunos5.[6-9]* )
  +                echo "yes" | sh $pkgfile \
  +                    >$RPM_BUILD_ROOT%{l_prefix}/share/j2se15/COPYING.32
  +                ;;
  +        esac
  +        mv $pkgdir j2se15
  +    ) || exit $?
  +
  +    #   fix vendor distribution
  +    (   cd $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/bin
  +        find . -type f -print | xargs chmod u+w
  +        cd $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/jre/bin
  +        find . -type f -print | xargs chmod u+w
  +        case "%{l_platform -t}" in
  +            sun4u-sunos5.[6-9]* )
  +                cd $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/bin/sparcv9
  +                find . -type f -print | xargs chmod u+w
  +                cd $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/jre/bin/sparcv9
  +                find . -type f -print | xargs chmod u+w
  +                ;;
  +        esac
  +    ) || exit $?
  +
  +    #   optionally brand ELF binaries (FreeBSD only)
  +    case "%{l_platform -t}" in
  +        i?86-freebsd[45]* )
  +            brandelf -t Linux \
  +                `find $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/bin/ -type f 
-print` \
  +                >/dev/null 2>&1 || true
  +            brandelf -t Linux \
  +                `find $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/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/j2se15/man/man1 ]; then
  +        mv $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/man/man1/* \
  +           $RPM_BUILD_ROOT%{l_prefix}/man/man1/
  +    elif [ -d $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/man/sman1 ]; then
  +        mv $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/man/sman1/* \
  +           $RPM_BUILD_ROOT%{l_prefix}/man/man1/
  +    fi
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/man 2>/dev/null || true
  +
  +    #   remove man pages conflicting with Kerberos
  +    rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/kinit.1
  +    rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/klist.1
  +    rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man1/ktab.1
  +
  +    #   remove demos if unwanted
  +%if "%{with_demo}" == "no"
  +    rm -rf $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/demo 2>/dev/null || true
  +%endif
  +
  +    #   unpack docs if wanted
  +%if "%{with_docs}" == "yes"
  +    unzip $docsfile
  +    mv docs $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/
  +%endif
  +
  +    #   install Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction 
Policy
  +    #   under confirmation of the US Export Administration Regulations (EAR)
  +%if "%{with_jce}" == "yes"
  +    unzip $cryptfile
  +    cp jce/COPYRIGHT.html 
$RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/JCE_COPYRIGHT.html
  +    cp jce/README.txt $RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/JCE_README.txt
  +    cp -f jce/US_export_policy.jar 
$RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/jre/lib/security/
  +    cp -f jce/local_policy.jar 
$RPM_BUILD_ROOT%{l_prefix}/libexec/j2se15/jre/lib/security/
  +%endif
  +
  +    #   link developer binaries
  +    ( cd $RPM_BUILD_ROOT%{l_prefix}/bin
  +      for bin in HtmlConverter appletviewer extcheck idlj jar jarsigner \
  +          java javac javadoc javah javap jdb keytool native2ascii orbd \
  +          policytool rmic rmid rmiregistry serialver servertool tnameserv; do
  +          ln -s ../libexec/j2se15/bin/$bin .
  +      done
  +    ) || exit $?
  +    ( cd $RPM_BUILD_ROOT%{l_prefix}/cgi
  +      ln -s ../libexec/j2se15/bin/java-rmi.cgi java-rmi.cgi
  +    ) || exit $?
  +
  +    #   install run-command script
  +    %{l_shtool} install -c -m 755 %{l_value -s -a} \
  +        %{SOURCE rc.j2se15} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  +
  +    #   determine installation files
  +    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  +
  +%files -f files
  +
  +%clean
  +    rm -rf $RPM_BUILD_ROOT
  +
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/j2se15/rc.j2se15
  ============================================================================
  $ cvs diff -u -r0 -r1.1 rc.j2se15
  --- /dev/null 2004-09-30 21:05:26 +0200
  +++ rc.j2se15 2004-09-30 21:05:26 +0200
  @@ -0,0 +1,24 @@
  [EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
  +##
  +##  rc.j2se15 -- Run-Commands
  +##
  +
  +%config
  +    j2se15_enable="$openpkg_rc_def"
  +    j2se15_home="@l_prefix@/libexec/j2se15"
  +    JRE_home=$j2se15_home
  +    JDK_home=$j2se15_home
  +
  +%status -u root -o
  +    j2se15_usable="unknown"
  +    j2se15_active="no"
  +    ${j2se15_home}/bin/java -version >/dev/null 2>&1 && j2se15_usable="yes"
  +    echo "j2se15_enable=\"$j2se15_enable\""
  +    echo "j2se15_usable=\"$j2se15_usable\""
  +    echo "j2se15_active=\"$j2se15_active\""
  +
  +%env
  +    rcService j2se15 enable yes || exit 0
  +    JAVA_HOME="$JDK_home"
  +    export JAVA_HOME
  +
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to