OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael Schloh
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 19-Apr-2005 19:24:46
Branch: HEAD Handle: 2005041918244600
Added files:
openpkg-src/j2ee j2ee.spec j2ee.state rc.j2ee
Removed files:
openpkg-src/j2ee14 j2ee14.spec j2ee14.state rc.j2ee14
Log:
conform to OpenPKG package naming policy where versioned package names
are not used by default
Summary:
Revision Changes Path
1.26 +252 -0 openpkg-src/j2ee/j2ee.spec
1.1 +31 -0 openpkg-src/j2ee/j2ee.state
1.7 +14 -0 openpkg-src/j2ee/rc.j2ee
1.6 +0 -252 openpkg-src/j2ee14/j2ee14.spec
1.3 +0 -31 openpkg-src/j2ee14/j2ee14.state
1.3 +0 -14 openpkg-src/j2ee14/rc.j2ee14
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/j2ee/j2ee.spec
============================================================================
$ cvs diff -u -r0 -r1.26 j2ee.spec
--- /dev/null 2005-04-19 19:22:01 +0200
+++ j2ee.spec 2005-04-19 19:24:46 +0200
@@ -0,0 +1,252 @@
+##
+## j2ee.spec -- OpenPKG RPM Package Specification
+## Copyright (c) 2000-2005 OpenPKG Foundation e.V. <http://openpkg.net/>
+## Copyright (c) 2000-2005 Ralf S. Engelschall <http://engelschall.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_openpkg 8.1.01.2005Q1
+%define V_sunjava 8_1_01_2005Q1
+%define V_sunsamp 1_4_01_2005Q1
+%define V_sundocs 1_4
+%define V_basever 1.4
+
+# package information
+Name: j2ee
+Summary: Java 2 Platform, Enterprise Edition (J2EE)
+URL: http://java.sun.com/j2ee/
+Vendor: Sun Microsystems, Inc.
+Packager: OpenPKG
+Distribution: OpenPKG
+Class: EVAL
+Group: Language
+License: Commercial
+Version: %{V_openpkg}
+Release: 20050419
+
+# package options
+%option with_docs no
+%option with_samples no
+
+# list of sources
+Source0:
http://java.sun.com/j2ee/::/sjsas_pe-%{V_sunjava}-solaris-sparc.bin
+Source1:
http://java.sun.com/j2ee/::/sjsas_pe-%{V_sunjava}-solaris-i586.bin
+Source2: http://java.sun.com/j2ee/::/sjsas_pe-%{V_sunjava}-linux.bin
+Source3: http://java.sun.com/j2ee/::/j2eeri-%{V_sundocs}-doc-api.zip
+Source4: http://java.sun.com/j2ee/::/j2eesdk-%{V_sunsamp}-samples.zip
+Source3: j2ee.state
+Source4: rc.j2ee
+%NoSource 0
+%NoSource 1
+%NoSource 2
+%NoSource 3
+%NoSource 4
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20040122, j2se >= 1.4.2.04
+PreReq: OpenPKG, openpkg >= 20040122, j2se >= 1.4.2.04
+%if "%{with_docs}" == "yes" || "%{with_samples}" == "yes"
+BuildPreReq: infozip
+%endif
+AutoReq: no
+AutoReqProv: no
+
+%description
+ J2EE technology and its component based model simplifies
+ enterprise development and deployment. The J2EE platform manages
+ the infrastructure and supports the Web services to enable
+ development of secure, robust and interoperable business
+ applications.
+
+ The J2EE SDK is intended as a proof of concept and example for
+ implementations in the application server marketplace. The J2EE
+ SDK includes a J2EE application server and various tools to help
+ developers prototype J2EE applications and learn about the J2EE
+ platform and technologies. It can be used as a J2EE development
+ enviroment for applications prior to their deployment and
+ distribution.
+
+%track
+ prog j2ee = {
+ version = %{V_sunjava}
+ url = http://java.sun.com/j2ee/%{V_basever}/download.html
+ regex = sjsas_pe-%{V_sunjava}-
+ }
+
+%prep
+
+%build
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+
+ # create installation tree
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/bin \
+ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
+ $RPM_BUILD_ROOT%{l_prefix}/libexec
+
+ # hack to correctly set JAVA_HOME variable
+ JAVA_HOME=%{l_prefix}/libexec/j2se/jdk*
+
+ # prepare state file for installation binary
+%if "%{with_samples}" == "yes"
+ %{l_shtool} install -c %{l_value -s -a} \
+ -e 's;@rpmbldroot@;%{l_buildroot};g' \
+ -e 's;@sampdomain@;TRUE;g' \
+ -e "s;@jdkhome@;`echo $JAVA_HOME`;g" \
+ %{SOURCE j2ee.state} \
+ $RPM_BUILD_ROOT
+%else
+ %{l_shtool} install -c %{l_value -s -a} \
+ -e 's;@rpmbldroot@;%{l_buildroot};g' \
+ -e 's;@sampdomain@;FALSE;g' \
+ -e "s;@jdkhome@;`echo $JAVA_HOME`;g" \
+ %{SOURCE j2ee.state} \
+ $RPM_BUILD_ROOT
+%endif
+
+ # unpack vendor distribution
+ ( umask 022
+ cd $RPM_BUILD_ROOT%{l_prefix}/libexec
+ case "%{l_platform -t}" in
+ i686-freebsd[45]* )
+ %{l_shtool} subst \
+ -e
's;@platformid@;97c6adba9d2ee77580fdce6054fcd1c29a83bdc7;g' \
+ $RPM_BUILD_ROOT/j2ee.state
+ ( %{SOURCE sjsas_pe-%{V_sunjava}-linux.bin} \
+ -javahome $JAVA_HOME \
+ -silent $RPM_BUILD_ROOT/j2ee.state
+ true
+ ) || exit $?
+ ;;
+ i686-linux2* )
+ %{l_shtool} subst \
+ -e
's;@platformid@;97c6adba9d2ee77580fdce6054fcd1c29a83bdc7;g' \
+ $RPM_BUILD_ROOT/j2ee.state
+ ( %{SOURCE sjsas_pe-%{V_sunjava}-linux.bin} \
+ -javahome $JAVA_HOME \
+ -silent $RPM_BUILD_ROOT/j2ee.state
+ true
+ ) || exit $?
+ ;;
+ ix86-sunos5.10 )
+ %{l_shtool} subst \
+ -e
's;@platformid@;dc9c042e66c9d5463a4c8bf3cddc1c8bcad58388;g' \
+ $RPM_BUILD_ROOT/j2ee.state
+ ( %{SOURCE sjsas_pe-%{V_sunjava}-solaris-i586.bin} \
+ -javahome $JAVA_HOME \
+ -silent $RPM_BUILD_ROOT/j2ee.state
+ true
+ ) || exit $?
+ ;;
+ ix86-sunos5* )
+ %{l_shtool} subst \
+ -e
's;@platformid@;7ea13f093e17c85d0fb7b90f78c1cb2718158ddc;g' \
+ $RPM_BUILD_ROOT/j2ee.state
+ ( %{SOURCE sjsas_pe-%{V_sunjava}-solaris-i586.bin} \
+ -javahome $JAVA_HOME \
+ -silent $RPM_BUILD_ROOT/j2ee.state
+ true
+ ) || exit $?
+ ;;
+ sun4u-sunos5* )
+ %{l_shtool} subst \
+ -e
's;@platformid@;ba2d03febe84d6f4e6332aadb38428d50573b5cc;g' \
+ $RPM_BUILD_ROOT/j2ee.state
+ ( %{SOURCE sjsas_pe-%{V_sunjava}-solaris-sparc.bin} \
+ -javahome $JAVA_HOME \
+ -silent $RPM_BUILD_ROOT/j2ee.state
+ true
+ ) || exit $?
+ ;;
+
+ * )
+ ( echo "Sorry, either your platform '%{l_platform -t} is
unsupported,"
+ echo "or the OpenPKG team doesn't have a proper state file
identifier"
+ echo "for it. Please contact [email protected] to
contribute one."
+ ) | %{l_rpmtool} msg -b -t notice
+ exit 1
+ ;;
+ esac
+ ) || exit $?
+
+ # remove leftover installation state file
+ rm -f $RPM_BUILD_ROOT/j2ee.state
+
+ # activate binaries
+ ( cd $RPM_BUILD_ROOT%{l_prefix}/bin
+ for bin in appclient asadmin asant asupgrade capture-schema deploytool
\
+ jspc package-appclient uninstall verifier wscompile wsdeploy; do
+ ln -s ../libexec/j2ee/bin/$bin .
+ done
+ ) || exit $?
+
+ # conditionally install apidocs
+%if "%{with_docs}" == "yes"
+ ( cd $RPM_BUILD_ROOT%{l_prefix}/libexec/j2ee
+ unzip %{SOURCE j2eeri-%{V_sundocs}-doc-api.zip}
+ ) || exit $?
+%endif
+
+ # conditionally install samples
+%if "%{with_samples}" == "yes"
+ ( cd $RPM_BUILD_ROOT%{l_prefix}/libexec/j2ee
+ unzip %{SOURCE j2eesdk-%{V_sunsamp}-samples.zip}
+ ) || exit $?
+%endif
+
+ # install runcommand script
+ %{l_shtool} install -c -m 755 %{l_value -s -a} \
+ %{SOURCE rc.j2ee} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+
+%files -f files
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
+%post
+ if [ $1 -eq 1 ]; then
+ # FIXME MSvB: # display final hints on initial installation
+ # FIXME MSvB: ( echo "Next Steps:"
+ # FIXME MSvB: echo " 1. Access the About Application Server PE 8
welcome page at:"
+ # FIXME MSvB: echo "
file:///home/<username>/SUNWappserver/docs/about.html"
+ # FIXME MSvB: echo ""
+ # FIXME MSvB: echo " 2. Start the Application Server by
executing:"
+ # FIXME MSvB: echo "
/home/<username>/SUNWappserver/bin/asadmin start-domain domain1"
+ # FIXME MSvB: echo ""
+ # FIXME MSvB: echo " 3. Start the Admin Console:"
+ # FIXME MSvB: echo " http://localhost:4848"
+ # FIXME MSvB: ) | %{l_rpmtool} msg -b -t notice
+ fi
+%if "%{with_samples}" == "yes"
+ if [ $1 -eq 2 ]; then
+ # FIXME MSvB: # after upgrade, restart service
+ # FIXME MSvB: eval `%{l_rc} j2ee status 2>/dev/null`
+ # FIXME MSvB: [ ".$j2ee_active" = .yes ] && %{l_rc} j2ee restart
+ fi
+%endif
+ exit 0
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/j2ee/j2ee.state
============================================================================
$ cvs diff -u -r0 -r1.1 j2ee.state
--- /dev/null 2005-04-19 19:22:01 +0200
+++ j2ee.state 2005-04-19 19:24:46 +0200
@@ -0,0 +1,31 @@
+#
+# Wizard Statefile created: Thu Mar 10 15:56:06 CET 2005
+# Wizard path: /tmp/sjsasAAAXTa4gY/appserv.class
+#
+
+#
+# Install Wizard Statefile section for Sun Java System Application Server
+#
+#
+[STATE_BEGIN Sun Java System Application Server @[EMAIL PROTECTED]
+defaultInstallDirectory = /home/user/SUNWappserver
+currentInstallDirectory = @rpmbldroot@@l_prefix@/libexec/j2ee
+JDK_LOCATION = @jdkhome@
+INST_ASADMIN_USERNAME = admin
+INST_ASADMIN_PASSWORD = cgavudbjiddgldmgfiikjbeuqmnnffjbeq
+INST_MASTER_PASSWORD = pfqvycktptyscxdrshenunatrvg
+INST_ASADMIN_PORT = 4848
+INST_ASWEB_PORT = 8080
+INST_HTTPS_PORT = 8181
+STORE_ADMIN_AUTH = TRUE
+ADMIN_PASSWORD_ENCRYPTED = TRUE
+INST_JMS_PORT = 7676
+INST_ORB_PORT = 3700
+INST_ORB_SSL_PORT = 3820
+INST_ORB_MUTUALAUTH_PORT = 3920
+INST_JMX_PORT = 8686
+INST_POINTBASE_PORT = 9092
+CREATE_SAMPLES_DOMAIN = @sampdomain@
+CREATE_DESKTOP_SHORTCUT = FALSE
+UPDATE_PATH = FALSE
+[STATE_DONE Sun Java System Application Server @[EMAIL PROTECTED]
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/j2ee/rc.j2ee
============================================================================
$ cvs diff -u -r0 -r1.7 rc.j2ee
--- /dev/null 2005-04-19 19:22:01 +0200
+++ rc.j2ee 2005-04-19 19:24:46 +0200
@@ -0,0 +1,14 @@
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+## rc.j2ee -- Run-Commands
+##
+
+%config
+ j2ee_enable="$openpkg_rc_def"
+ j2ee_home="@l_prefix@/libexec/j2ee"
+
+%env
+ rcService j2ee enable yes || exit 0
+ J2EE_HOME="$j2ee_home"
+ export J2EE_HOME
+
@@ .
rm -f openpkg-src/j2ee14/j2ee14.spec <<'@@ .'
Index: openpkg-src/j2ee14/j2ee14.spec
============================================================================
[NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
@@ .
rm -f openpkg-src/j2ee14/j2ee14.state <<'@@ .'
Index: openpkg-src/j2ee14/j2ee14.state
============================================================================
[NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
@@ .
rm -f openpkg-src/j2ee14/rc.j2ee14 <<'@@ .'
Index: openpkg-src/j2ee14/rc.j2ee14
============================================================================
[NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED]
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]