From: Elan Ruusamäe Date: Mon, 23 Dec 2013 17:01:10 +0000 (+0000) Subject: find-jar at build time, not at package prep X-Git-Tag: auto/th/tomcat-7.0.41-5~2 X-Git-Url: https://git.pld-linux.org/?p=packages%2Ftomcat.git;a=commitdiff_plain;h=9155ed8c5189c3f60506b791b05a149d260cbdda find-jar at build time, not at package prep --- diff --git a/tomcat.spec b/tomcat.spec index 61205a6..f07f46e 100644 --- a/tomcat.spec +++ b/tomcat.spec @@ -90,8 +90,6 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _logdir %{_var}/log %define _vardir %{_var}/lib/tomcat -%define find_jar() %{expand:%%define jarfile {%(jar=$(find-jar %1); echo ${jar:-%%nil})}}%{?jarfile}%{!?jarfile:%{error:find-jar %1 failed}}%{nil} - %description Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. @@ -273,20 +271,22 @@ cd - rm bin/*.bat rm bin/{startup,shutdown}.sh -cp -a %{SOURCE3} build.properties -cat >>build.properties < build.properties.local <<-EOF + log4j.jar=$(find-jar log4j) + log4j12.jar=$(find-jar log4j) + junit.jar=$(find-jar junit) + logkit.jar=$(find-jar avalon-logkit) + avalon-framework-impl.jar=$(find-jar avalon-framework-impl.jar) + avalon-framework-api.jar=$(find-jar avalon-framework-api.jar) + servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar + commons-logging.version=%{jclver} + EOF + cat build.properties.local >> build.properties +fi if grep '=$' build.properties; then : Some .jar could not be found exit 1