]> git.pld-linux.org Git - packages/tomcat.git/commitdiff
find-jar at build time, not at package prep
authorElan Ruusamäe <glen@delfi.ee>
Mon, 23 Dec 2013 17:01:10 +0000 (17:01 +0000)
committerElan Ruusamäe <glen@delfi.ee>
Mon, 23 Dec 2013 17:01:10 +0000 (17:01 +0000)
tomcat.spec

index 61205a66a37069fe34c00b772b2d4542316f3885..f07f46ee360626f909610b54775fc3a11d0b07b7 100644 (file)
@@ -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 <<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
+cp -p %{SOURCE3} build.properties
 
 %build
+if test ! -e build.properties.local; then
+       cat > 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
This page took 0.056864 seconds and 4 git commands to generate.