From a50d18a2b74f8042add79ee3a4d45338cf824bae Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Fri, 7 Dec 2007 18:58:08 +0000 Subject: [PATCH] - builds again, revised symlinks Changed files: apache-tomcat.spec -> 1.55 --- apache-tomcat.spec | 206 +++++++++++++++++++++++---------------------- 1 file changed, 104 insertions(+), 102 deletions(-) diff --git a/apache-tomcat.spec b/apache-tomcat.spec index 4db6aa5..eb6acc0 100644 --- a/apache-tomcat.spec +++ b/apache-tomcat.spec @@ -1,3 +1,6 @@ +# TODO +# - packages for *.renametojar files (-cgi and -ssi in server/lib) +# # Conditional build: %bcond_without javadoc # skip building javadocs # @@ -5,7 +8,7 @@ Summary: Apache Servlet/JSP Engine, RI for Servlet 2.4/JSP 2.0 API Summary(pl.UTF-8): Silnik Servlet/JSP Apache będący wzorcową implementacją API Servlet 2.4/JSP 2.0 Name: apache-tomcat Version: 5.5.23 -Release: 0.1 +Release: 0.2 License: Apache Group: Development/Languages/Java Source0: http://www.apache.org/dist/tomcat/tomcat-5/v%{version}/src/%{name}-%{version}-src.tar.gz @@ -17,6 +20,7 @@ Patch2: %{name}-native.patch Patch3: %{name}-skip-jdt.patch Patch4: %{name}-no-connectors.patch Patch5: %{name}-nowrite.patch +Patch6: %{name}-dbcp.patch URL: http://tomcat.apache.org/ BuildRequires: ant >= 1.5.3 BuildRequires: ant-trax @@ -69,11 +73,13 @@ Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd Requires: jaas #Requires: jaf >= 1.0.1 -Requires: jakarta-commons-beanutils -Requires: jakarta-commons-collections -Requires: jakarta-commons-digester -Requires: jakarta-commons-fileupload -Requires: jakarta-commons-logging +#Requires: jakarta-commons-beanutils +#Requires: jakarta-commons-collections +#Requires: jakarta-commons-dbcp-tomcat5 +#Requires: jakarta-commons-digester +Requires: jakarta-commons-el +#Requires: jakarta-commons-fileupload +#Requires: jakarta-commons-logging Requires: jakarta-regexp Requires: jakarta-servletapi >= 4 Requires: javamail >= 1.2 @@ -134,6 +140,7 @@ Dokumentacja do Tomcata - kontekera Servlet/JSP. %patch3 -p1 %patch4 -p1 %patch5 -p1 +%patch6 -p1 # servletapi built from jakarta-servletapi5.spec rm -rf servletapi @@ -144,27 +151,24 @@ find -name '*.jar' | xargs rm -fv %build TOPDIR=$(pwd) -mkdir -p tomcat-deps -> tomcat-deps/tomcat-dbcp.jar - %if 0 # build jasper javadocs cd jasper CLASSPATH=$(build-classpath xml-commons-apis) +# building jasper needs eclipse classes cat > build.properties < build.properties < in build/build.xml -commons-collections.home=%{_prefix}/src/jakarta-commons-collections-3.1 -commons-pool.home=%{_prefix}/src/jakarta-commons-pool-1.3 -commons-dbcp.home=%{_prefix}/src/jakarta-commons-dbcp-1.2.1 -tomcat-dbcp.home=$TOPDIR/tomcat-deps -# err, it compiles three above and then appends to the jar, so the file should exist -tomcat-dbcp.jar=$TOPDIR/tomcat-deps/tomcat-dbcp.jar +log4j.jar=$(find-jar log4j) +tomcat-dbcp.jar=$(find-jar jakarta-commons-dbcp-tomcat5) EOF %ant \ @@ -230,7 +227,7 @@ CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat rm -f bin/*.bat randpw=$(echo $RANDOM$$ | md5sum | cut -c 1-15) -sed -i -e s:SHUTDOWN:${randpw}: conf/{server,server-minimal}.xml +%{__sed} -i -e "s:SHUTDOWN:${randpw}:" conf/{server,server-minimal}.xml install -d $TOMCATDIR/bin \ $TOMCATDIR/common/{lib,classes,endorsed} \ @@ -246,56 +243,61 @@ install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat cp -pR conf/* $RPM_BUILD_ROOT%{_sysconfdir} cp -HR bin common server $TOMCATDIR -cp -rf server/webapps $TOMCATDIR/server -cp -rf webapps $TOMCATDIR -cp -rf shared $TOMCATDIR -cp -rf temp $TOMCATDIR +cp -rf server/webapps $TOMCATDIR/server +cp -rf webapps $TOMCATDIR +cp -rf shared $TOMCATDIR +cp -rf temp $TOMCATDIR -ln -sf %{_logdir}/tomcat $TOMCATDIR/logs -ln -sf %{_vardir}/work $TOMCATDIR/work -ln -sf %{_sysconfdir} $TOMCATDIR/conf +ln -sf %{_logdir}/tomcat $TOMCATDIR/logs +ln -sf %{_vardir}/work $TOMCATDIR/work +ln -sf %{_sysconfdir} $TOMCATDIR/conf # symlinks instead of copies -ln -sf %{_javadir}/commons-daemon.jar $TOMCATDIR/bin - -ln -sf %{_javadir}/activation.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/ant.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/commons-collections.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/commons-dbcp.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/commons-logging-api.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/commons-pool.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/servlet.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/servlet.jar $TOMCATDIR/common/lib/servletapi4.jar -ln -sf %{_javadir}/jdbc-stdext.jar $TOMCATDIR/common/lib/jdbc2_0-stdext.jar -ln -sf %{_javadir}/jdbc-stdext.jar $TOMCATDIR/common/lib/jdbc-stdext-2.0.jar -ln -sf %{_javadir}/jmxri.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/jndi.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/jta.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/mail.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/jsse.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/junit.jar $TOMCATDIR/common/lib - -ln -sf %{_javadir}/mailapi.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/pop3.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/pop3.jar $TOMCATDIR/common/lib/pop.jar -ln -sf %{_javadir}/smtp.jar $TOMCATDIR/common/lib -ln -sf %{_javadir}/imap.jar $TOMCATDIR/common/lib - -ln -sf %{_javadir}/commons-beanutils.jar $TOMCATDIR/server/lib -ln -sf %{_javadir}/commons-digester.jar $TOMCATDIR/server/lib -ln -sf %{_javadir}/commons-fileupload.jar $TOMCATDIR/server/lib -ln -sf %{_javadir}/commons-logging.jar $TOMCATDIR/server/lib -ln -sf %{_javadir}/commons-modeler.jar $TOMCATDIR/server/lib -ln -sf %{_javadir}/jaas.jar $TOMCATDIR/server/lib/jaas.jar -ln -sf %{_javadir}/mx4j-jmx.jar $TOMCATDIR/server/lib -ln -sf %{_javadir}/regexp.jar $TOMCATDIR/server/lib -ln -sf %{_javadir}/regexp.jar $TOMCATDIR/server/lib/jakarta-regexp-1.2.jar -ln -sf %{_javadir}/regexp.jar $TOMCATDIR/server/lib/regexp-1.2.jar - -ln -sf %{_javadir}/jaxp_parser_impl.jar $TOMCATDIR/common/endorsed -ln -sf %{_javadir}/xml-commons-apis.jar $TOMCATDIR/common/endorsed - -ln -sf %{_javadir}/struts.jar $TOMCATDIR/server/webapps/admin/WEB-INF/lib +ln -sf $(find-jar commons-el) $TOMCATDIR/common/lib/commons-el.jar +ln -sf $(find-jar jakarta-commons-dbcp-tomcat5) $TOMCATDIR/common/lib/jakarta-commons-dbcp-tomcat5.jar +ln -sf $(find-jar servlet-api) $TOMCATDIR/common/lib/servlet-api.jar + +ln -sf $(find-jar commons-modeler) $TOMCATDIR/server/lib/commons-modeler.jar + +%if 0 +# do not make these symlinks as ant didn't do +ln -sf $(find-jar commons-daemon) $TOMCATDIR/bin/commons-daemon.jar +ln -sf $(find-jar activation) $TOMCATDIR/common/lib/activation.jar +ln -sf $(find-jar ant) $TOMCATDIR/common/lib/ant.jar +ln -sf $(find-jar commons-collections) $TOMCATDIR/common/lib/commons-collections.jar +ln -sf $(find-jar commons-dbcp) $TOMCATDIR/common/lib/commons-dbcp.jar +ln -sf $(find-jar commons-logging-api) $TOMCATDIR/common/lib/commons-logging-api.jar +ln -sf $(find-jar commons-pool) $TOMCATDIR/common/lib/commons-pool.jar +ln -sf $(find-jar servlet) $TOMCATDIR/common/lib/servlet.jar +ln -sf $(find-jar servlet) $TOMCATDIR/common/lib/servletapi4.jar +ln -sf $(find-jar jdbc-stdext) $TOMCATDIR/common/lib/jdbc-stdext.jar +ln -sf jdbc-stdext.jar $TOMCATDIR/common/lib/jdbc2_0-stdext.jar +ln -sf jdbc-stdext.jar $TOMCATDIR/common/lib/jdbc-stdext-2.0.jar +ln -sf $(find-jar jmxri) $TOMCATDIR/common/lib/jmxri.jar +ln -sf $(find-jar jndi) $TOMCATDIR/common/lib/jndi.jar +ln -sf $(find-jar jta) $TOMCATDIR/common/lib/jta.jar +ln -sf $(find-jar mail) $TOMCATDIR/common/lib/mail.jar +ln -sf $(find-jar jsse) $TOMCATDIR/common/lib/jsse.jar +ln -sf $(find-jar junit) $TOMCATDIR/common/lib/junit.jar +ln -sf $(find-jar mailapi) $TOMCATDIR/common/lib/mailapi.jar +ln -sf $(find-jar pop3) $TOMCATDIR/common/lib/pop3.jar +ln -sf pop3.jar $TOMCATDIR/common/lib/pop.jar +ln -sf $(find-jar smtp) $TOMCATDIR/common/lib/smtp.jar +ln -sf $(find-jar imap) $TOMCATDIR/common/lib/imap.jar +ln -sf $(find-jar commons-beanutils) $TOMCATDIR/server/lib/commons-beanutils.jar +ln -sf $(find-jar commons-digester) $TOMCATDIR/server/lib/commons-digester.jar +ln -sf $(find-jar commons-fileupload) $TOMCATDIR/server/lib/commons-fileupload.jar +ln -sf $(find-jar commons-logging) $TOMCATDIR/server/lib/commons-logging.jar +ln -sf $(find-jar jaas) $TOMCATDIR/server/lib/jaas.jar +ln -sf $(find-jar mx4j-jmx) $TOMCATDIR/server/lib/mx4j-jmx.jar +ln -sf $(find-jar regexp) $TOMCATDIR/server/lib/regexp.jar +ln -sf $(find-jar regexp) $TOMCATDIR/server/lib/jakarta-regexp-1.2.jar +ln -sf $(find-jar regexp) $TOMCATDIR/server/lib/regexp-1.2.jar +%endif + +ln -sf $(find-jar jaxp_parser_impl) $TOMCATDIR/common/endorsed/jaxp_parser_impl.jar +ln -sf $(find-jar xml-commons-apis) $TOMCATDIR/common/endorsed/xml-commons-apis.jar +ln -sf $(find-jar struts) $TOMCATDIR/server/webapps/admin/WEB-INF/lib/struts.jar %clean rm -rf $RPM_BUILD_ROOT -- 2.44.0