Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 2f266c048a33eb1dd3fac8de91e62513 > files > 16

jonas-3.0-1.0.2mdk.src.rpm

%define name jonas
%define version 3.0
%define release 1.0.2mdk 
%define src src
%define bin bin
%define ant ant
%define bcel bcel
%define tomcat tomcat
%define dest var/www
%define home home

Name: %{name}
Summary: J2EE EJB Server JOnAS 3.0
Version: %{version} 
Release: %{release} 
Source0: http://ant.apache.org/old-releases/v1.5/src/jakarta-%{ant}-1.5-src.zip
Source1: http://ant.apache.org/old-releases/v1.5/bin/jakarta-%{ant}-1.5-bin.zip
Source2: http://jakarta.apache.org/builds/jakarta-bcel/release/v5.0/%{bcel}-5.0-src.tar.gz
Source3: http://jakarta.apache.org/builds/jakarta-bcel/release/v5.0/%{bcel}-5.0.tar.gz
Source4: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.18/src/jakarta-%{tomcat}-4.1.18-src.tar.gz
Source5: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.18/bin/jakarta-%{tomcat}-4.1.18.tar.gz
Source6: http://www.objectweb.org/jonas/download/%{name}-3-0-src.tgz
Source7: http://www.objectweb.org/jonas/download/%{name}-3-0.tgz
Source8: http://rpms.arvin.dk/postgresql/source/added_files/jdbc7.2dev-1.2.jar
Source9: README.txt
Source10: jonas.properties
Source11: Postgres.properties
Source12: config_env
Source13: server.xml
Source14: tomcat-users.xml
Source15: web.xml
Source16: catalina.policy
Source17: jk2.properties
Source18: .bash_profile
URL: http://www.objectweb.org/jonas/index.html
Group: Development/Java
BuildRoot: %{_tmppath}/%{name}-buildroot
License: LGPL
Requires: j2sdk >= 1.3.1
BuildRequires: j2sdk >= 1.3.1, ant = 1.5
Provides: %{bcel}, %{ant}, %{tomcat}, %{name}
BuildArch: noarch

%description
J2EE EJB Server JOnAS 3.0

%prep
[ "RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
%setup -T -c -b0 -n %{src}
%setup -T -c -b1 -n %{bin}
%setup -T -D -c -b2 -n %{src}
%setup -T -D -c -b3 -n %{bin}
%setup -T -D -c -b4 -n %{src}
%setup -T -D -c -b5 -n %{bin}
%setup -T -D -c -b6 -n %{src}
%setup -T -D -c -b7 -n %{bin}
cp -fp %{_sourcedir}/jdbc7.2dev-1.2.jar %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/README.txt %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/jonas.properties %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/Postgres.properties %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/config_env %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/server.xml %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/tomcat-users.xml %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/web.xml %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/catalina.policy %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/jk2.properties %{_builddir}/%{bin}/.
cp -fp %{_sourcedir}/.bash_profile %{_builddir}/%{bin}/.

%build
mkdir -p $RPM_BUILD_ROOT/%{dest}/jakarta-%{ant}-1.5
mkdir -p $RPM_BUILD_ROOT/%{dest}/%{bcel}-5.0
mkdir -p $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18
mkdir -p $RPM_BUILD_ROOT/%{dest}/JONAS
mkdir -p $RPM_BUILD_ROOT/%{home}/%{name}
mkdir -p $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/%{name}/conf
mkdir -p $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/%{name}/logs
mkdir -p $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/%{name}/webapps/
mkdir -p $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/%{name}/work/

# In order to re-build JOnAS enable the 3 following lines instead of the 4th line
#cd ../%{src}/%{name}/
#ant -Djonas.root=$RPM_BUILD_ROOT/%{dest}/JONAS install
#cd ../../bin
cp -rfp ./JONAS $RPM_BUILD_ROOT/%{dest}/.

cp -rfp ./jakarta-%{ant}-1.5 $RPM_BUILD_ROOT/%{dest}/.
cp -rfp ./%{bcel}-5.0 $RPM_BUILD_ROOT/%{dest}/.
cp -rfp ./jakarta-%{tomcat}-4.1.18 $RPM_BUILD_ROOT/%{dest}/.
cp -fp ./jdbc7.2dev-1.2.jar $RPM_BUILD_ROOT/%{home}/%{name}/.
cp -fp ./README.txt $RPM_BUILD_ROOT/%{home}/%{name}/.
cp -fp ./jonas.properties $RPM_BUILD_ROOT/%{dest}/JONAS/config/.
cp -fp ./Postgres.properties $RPM_BUILD_ROOT/%{dest}/JONAS/config/.
cp -fp ./config_env $RPM_BUILD_ROOT/%{dest}/JONAS/bin/unix/.
cp -fp ./server.xml $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/jonas/conf/.
cp -fp ./tomcat-users.xml $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/jonas/conf/.
cp -fp ./web.xml $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/jonas/conf/.
cp -fp ./catalina.policy $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/jonas/conf/.
cp -fp ./jk2.properties $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/jonas/conf/.
cp -fp ./.bash_profile $RPM_BUILD_ROOT/%{home}/%{name}/.


%install


%clean
[ "RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT

 
%pre
if [ $1 = 1 ]
then    # ------ Done before first install ------

    grep ^jonas: /etc/passwd 1>/dev/null 2>&1
    if [ $? -ne 0 ]
    then
        adduser jonas
    fi

else    # ------ Done before install when upgrading ------
echo ""
fi


%post
# ------ Always done after install and before specific work ------

cp -fp $RPM_BUILD_ROOT/%{dest}/%{bcel}-5.0/%{bcel}.jar $RPM_BUILD_ROOT/%{dest}/jakarta-%{ant}-1.5/lib/.
rm -f $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18/webapps/admin.xml
chmod a+x $RPM_BUILD_ROOT/%{dest}/jakarta-%{ant}-1.5/bin/*
chmod a+x $RPM_BUILD_ROOT/%{dest}/JONAS/bin/unix/config_env
echo In order to configure JOnAS, please read : /%{home}/%{name}/README.txt

if [ $1 = 1 ]
then    # ------ Only done after first install ------
echo ""
else    # ------ Only done after install when upgrading ------
echo ""
fi

# ------ Always done after install and after specific work ------


%preun
# ------ Always done before de-install and before specific work ------

if [ $1 = 0 ]
then    # ------ Only done before final de-install ------
echo ""
else    # ------ Only done before de-install when upgrading ------
echo ""
fi

# ------ Always done before de-install and after specific work ------


%postun
# ------ Always done after de-install and before specific work ------

if [ $1 = 0 ]
then    # ------ Only done after final de-install ------

    rm -rf $RPM_BUILD_ROOT/%{dest}/jakarta-%{ant}-1.5
    rm -rf $RPM_BUILD_ROOT/%{dest}/%{bcel}-5.0
    rm -rf $RPM_BUILD_ROOT/%{dest}/jakarta-%{tomcat}-4.1.18
    rm -rf $RPM_BUILD_ROOT/%{dest}/JONAS

else    # ------ Only done after de-install when upgrading ------
echo ""
fi

# ------ Always done after de-install and after specific work ------


%files
%defattr (-, root, root, 0755)
/%{dest}/jakarta-%{ant}-1.5
/%{dest}/%{bcel}-5.0
%attr (-, jonas, jonas) /%{dest}/jakarta-%{tomcat}-4.1.18
%attr (-, jonas, jonas) /%{dest}/JONAS
%attr (-, jonas, jonas) /%{home}/%{name}

%changelog
* Tue Mar 11 2003 Armel Lannois <armel.lannois@bull.net> - 3.0-1.0.2mdk
- Add configuration files

* Mon Mar 10 2003 Armel Lannois <armel.lannois@bull.net> - 3.0-1.0.1mdk
- Replace ODBC PostgreSQL driver

* Fri Mar 07 2003 Armel Lannois <armel.lannois@bull.net> - 3.0-1.0.0mdk
- First Mandrake release