]> git.pld-linux.org Git - packages/ant.git/blobdiff - ant.spec
- require just jaf, without version, fixes deps for jaf provided by
[packages/ant.git] / ant.spec
index 04c4cfe5c14e8fa387d08ab140eff965b9a41e76..f64a680602be679b9264a763d5cf7b3b002787e0 100644 (file)
--- a/ant.spec
+++ b/ant.spec
@@ -1,16 +1,15 @@
+# TODO
+# - prepare all BR and test the full build
 #
-# TODO:
-#      - prepare all BR and test the full build
-
 # Conditional build:
 %bcond_with    bootstrap       # minimal build for bootstrap
 %bcond_without antlr           # disable building antlr optional task(s)
 %bcond_without apache_bcel     # disable building apache-bcel optional task(s)
 %bcond_without apache_bsf      # disable building apache-bsf optional task(s)
-%bcond_without apache_log4j    # disable building apache-log4j optional task(s)
+%bcond_without apache_log4j    # disable building log4j optional task(s)
 %bcond_without apache_oro      # disable building apache-oro optional task(s)
 %bcond_without apache_regexp   # disable building apache-regexp optional task(s)
-%bcond_without apache_resolver # disable building apache-resolver optional task(s)
+%bcond_with    apache_resolver # enable building apache-resolver optional task(s)
 %bcond_without commons-logging # disable building commons-logging optional task(s)
 %bcond_without commons-net     # disable building commons-net optional task(s)
 %bcond_with    jai             # enable building jai optional task(s)
 %undefine      with_jsch
 %endif
 #
+%define                _rel    2
 Summary:       Ant build tool for Java
 Summary(fr):   Outil de compilation pour java
 Summary(it):   Tool per la compilazione di programmi java
 Summary(pl):   Ant - narzêdzie do budowania w Javie
 Name:          ant
 Version:       1.6.5
-Release:       1.1
+Release:       %{?with_bootstrap:bootstrap.}%{_rel}
 License:       Apache
 Group:         Development/Languages/Java
 Source0:       http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
@@ -48,28 +48,31 @@ Source1:    %{name}.conf
 Patch0:                %{name}-ant_d.patch
 URL:           http://ant.apache.org/
 %{?with_antlr:BuildRequires:   antlr}
-%{?with_bsf:BuildRequires:     beanshell}
-%{?with_bsf:BuildRequires:     bsf}
-%{?with_bcel:BuildRequires:    jakarta-bcel}
+%{?with_apache_bsf:BuildRequires:      beanshell}
+%{?with_apache_bsf:BuildRequires:      bsf}
+%{?with_javamail:BuildRequires:        jaf}
+%{?with_apache_bcel:BuildRequires:     jakarta-bcel}
 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
 %{?with_commons_net:BuildRequires:     jakarta-commons-net}
-%{?with_apache_log4j:BuildRequires:    jakarta-log4j}
+%{?with_apache_log4j:BuildRequires:    logging-log4j}
 %{?with_apache_oro:BuildRequires:      jakarta-oro}
 %{?with_apache_regexp:BuildRequires:   jakarta-regexp}
-%{?with_javamail:BuildRequires:        java-gnu-activation}
-%{?with_javamail:BuildRequires:        java-gnu-mail}
+%{?with_javamail:BuildRequires:        javamail}
+BuildRequires: jaxp_parser_impl
 BuildRequires: jdk
+BuildRequires: jpackage-utils
 %{?with_jsch:BuildRequires:    jsch}
 %{?with_junit:BuildRequires:   junit}
-%{?with_bsf:BuildRequires:     jython}
+%{?with_apache_bsf:BuildRequires:      jython}
 BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.300
 Requires:      jdk
+Requires:      jpackage-utils
 Obsoletes:     jakarta-ant
 BuildArch:     noarch
-ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664}
+ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _java_home      /usr/lib/java
 %define        ant_home        %{_datadir}/ant
 
 %description
@@ -91,11 +94,13 @@ u
 
 %package antlr
 Summary:       Optional antlr tasks for %{name}
+Summary(fr):   Taches antlr optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania antlr dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      antlr
-Provides:      ant-antlr = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description antlr
 Optional antlr tasks for %{name}.
@@ -103,13 +108,18 @@ Optional antlr tasks for %{name}.
 %description antlr -l fr
 Taches antlr optionelles pour %{name}.
 
+%description antlr -l pl
+Opcjonalne zadania antlr dla anta.
+
 %package apache-bsf
 Summary:       Optional apache bsf tasks for %{name}
+Summary(fr):   Taches apache bsf optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania apache bsf dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      bsf
-Provides:      ant-apache-bsf = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description apache-bsf
 Optional apache bsf tasks for %{name}.
@@ -117,13 +127,19 @@ Optional apache bsf tasks for %{name}.
 %description apache-bsf -l fr
 Taches apache bsf optionelles pour %{name}.
 
+%description apache-bsf -l pl
+Opcjonalne zadania apache bsf dla anta.
+
 %package apache-resolver
 Summary:       Optional apache resolver tasks for %{name}
+Summary(fr):   Taches apache resolver optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania apache resolver dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      xml-commons-resolver
-Provides:      ant-apache-resolver = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Provides:      ant-apache-resolver = %{version}-%{release}
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description apache-resolver
 Optional apache resolver tasks for %{name}.
@@ -133,11 +149,13 @@ Taches apache resolver optionelles pour %{name}.
 
 %package commons-logging
 Summary:       Optional commons logging tasks for %{name}
+Summary(fr):   Taches commons logging optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania commons logging dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      jakarta-commons-logging
-Provides:      ant-commons-logging = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description commons-logging
 Optional commons logging tasks for %{name}.
@@ -145,13 +163,18 @@ Optional commons logging tasks for %{name}.
 %description commons-logging -l fr
 Taches commons logging optionelles pour %{name}.
 
+%description commons-logging -l pl
+Opcjonalne zadania commons logging dla anta.
+
 %package commons-net
 Summary:       Optional commons net tasks for %{name}
+Summary(fr):   Taches commons net optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania commons net dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      jakarta-commons-net
-Provides:      ant-commons-net = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description commons-net
 Optional commons net tasks for %{name}.
@@ -159,13 +182,18 @@ Optional commons net tasks for %{name}.
 %description commons-net -l fr
 Taches commons net optionelles pour %{name}.
 
+%description commons-net -l pl
+Opcjonalne zadania commons net dla anta.
+
 %package jai
 Summary:       Optional jai tasks for %{name}
+Summary(fr):   Taches jai optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania jai dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      jai
-Provides:      ant-jai = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description jai
 Optional jai tasks for %{name}.
@@ -173,15 +201,20 @@ Optional jai tasks for %{name}.
 %description jai -l fr
 Taches jai optionelles pour %{name}.
 
+%description jai -l pl
+Opcjonalne zadania jai dla anta.
+
 %package apache-bcel
 Summary:       Optional apache bcel tasks for %{name}
+Summary(fr):   Taches apache bcel optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania apache bcel dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      bcel
-Provides:      ant-apache-bcel = %{epoch}:%{version}-%{release}
-Provides:      ant-jakarta-bcel = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      jakarta-bcel
+Provides:      ant-jakarta-bcel = %{version}-%{release}
 Obsoletes:     ant-jakarta-bcel
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description apache-bcel
 Optional apache bcel tasks for %{name}.
@@ -189,15 +222,20 @@ Optional apache bcel tasks for %{name}.
 %description apache-bcel -l fr
 Taches apache bcel optionelles pour %{name}.
 
+%description apache-bcel -l pl
+Opcjonalne zadania apache bcel dla anta.
+
 %package apache-log4j
 Summary:       Optional apache log4j tasks for %{name}
+Summary(fr):   Taches apache log4j optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania apache log4j dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      log4j
-Provides:      ant-apache-log4j = %{epoch}:%{version}-%{release}
-Provides:      ant-jakarta-log4j = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      logging-log4j
+Provides:      ant-jakarta-log4j = %{version}-%{release}
 Obsoletes:     ant-jakarta-log4j
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description apache-log4j
 Optional apache log4j tasks for %{name}.
@@ -205,15 +243,20 @@ Optional apache log4j tasks for %{name}.
 %description apache-log4j -l fr
 Taches apache log4j optionelles pour %{name}.
 
+%description apache-log4j -l pl
+Opcjonalne zadania apache log4j dla anta.
+
 %package apache-oro
 Summary:       Optional apache oro tasks for %{name}
+Summary(fr):   Taches apache oro optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania apache oro dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      oro
-Provides:      ant-apache-oro = %{epoch}:%{version}-%{release}
-Provides:      ant-jakarta-oro = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      jakarta-oro
+Provides:      ant-jakarta-oro = %{version}-%{release}
 Obsoletes:     ant-jakarta-oro
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description apache-oro
 Optional apache oro tasks for %{name}.
@@ -221,15 +264,19 @@ Optional apache oro tasks for %{name}.
 %description apache-oro -l fr
 Taches apache oro optionelles pour %{name}.
 
+%description apache-oro -l pl
+Opcjonalne zadania apache oro dla anta.
+
 %package apache-regexp
 Summary:       Optional apache regexp tasks for %{name}
+Summary(fr):   Taches apache regexp optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania apache regexp dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      regexp
-Provides:      ant-apache-regexp = %{epoch}:%{version}-%{release}
-Provides:      ant-jakarta-regexp = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      jakarta-regexp
 Obsoletes:     ant-jakarta-regexp
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description apache-regexp
 Optional apache regexp tasks for %{name}.
@@ -237,14 +284,19 @@ Optional apache regexp tasks for %{name}.
 %description apache-regexp -l fr
 Taches apache regexp optionelles pour %{name}.
 
+%description apache-regexp -l pl
+Opcjonalne zadania apache regexp dla anta.
+
 %package javamail
 Summary:       Optional javamail tasks for %{name}
+Summary(fr):   Taches javamail optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania javamail dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      jaf >= 0:1.0.1-5jpp
-Requires:      javamail >= 0:1.2-5jpp
-Provides:      ant-javamail = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Requires:      %{name} = %{version}-%{release}
+Requires:      jaf
+Requires:      javamail >= 1.2
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description javamail
 Optional javamail tasks for %{name}.
@@ -252,13 +304,18 @@ Optional javamail tasks for %{name}.
 %description javamail -l fr
 Taches javamail optionelles pour %{name}.
 
+%description javamail -l pl
+Opcjonalne zadania javamail dla anta.
+
 %package jdepend
 Summary:       Optional jdepend tasks for %{name}
+Summary(fr):   Taches jdepend optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania jdepend dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      jdepend
-Provides:      ant-jdepend = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description jdepend
 Optional jdepend tasks for %{name}.
@@ -266,12 +323,17 @@ Optional jdepend tasks for %{name}.
 %description jdepend -l fr
 Taches jdepend optionelles pour %{name}.
 
+%description jdepend -l pl
+Opcjonalne zadania jdepend dla anta.
+
 %package jmf
 Summary:       Optional jmf tasks for %{name}
+Summary(fr):   Taches jmf optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania jmf dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Provides:      ant-jmf = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Requires:      %{name} = %{version}-%{release}
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description jmf
 Optional jmf tasks for %{name}.
@@ -279,13 +341,18 @@ Optional jmf tasks for %{name}.
 %description jmf -l fr
 Taches jmf optionelles pour %{name}.
 
+%description jmf -l pl
+Opcjonalne zadania jmf dla anta.
+
 %package jsch
 Summary:       Optional jsch tasks for %{name}
+Summary(fr):   Taches jsch optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania jsch dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      jsch
-Provides:      ant-jsch = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description jsch
 Optional jsch tasks for %{name}.
@@ -293,13 +360,18 @@ Optional jsch tasks for %{name}.
 %description jsch -l fr
 Taches jsch optionelles pour %{name}.
 
+%description jsch -l pl
+Opcjonalne zadania jsch dla anta.
+
 %package junit
 Summary:       Optional junit tasks for %{name}
+Summary(fr):   Taches junit optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania junit dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      junit
-Provides:      ant-junit = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description junit
 Optional junit tasks for %{name}.
@@ -307,12 +379,17 @@ Optional junit tasks for %{name}.
 %description junit -l fr
 Taches junit optionelles pour %{name}.
 
+%description junit -l pl
+Opcjonalne zadania junit dla anta.
+
 %package nodeps
 Summary:       Optional tasks for %{name}
+Summary(fr):   Taches optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Provides:      ant-nodeps = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Requires:      %{name} = %{version}-%{release}
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description nodeps
 Optional tasks for %{name}.
@@ -320,12 +397,17 @@ Optional tasks for %{name}.
 %description nodeps -l fr
 Taches optionelles pour %{name}.
 
+%description nodeps -l pl
+Opcjonalne zadania dla anta.
+
 %package swing
 Summary:       Optional swing tasks for %{name}
+Summary(fr):   Taches swing optionelles pour %{name}
+Summary(pl):   Opcjonalne zadania swing dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Provides:      ant-swing = %{epoch}:%{version}-%{release}
-Conflicts:     ant-optional-clean, ant-optional-full
+Requires:      %{name} = %{version}-%{release}
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description swing
 Optional swing tasks for %{name}.
@@ -333,15 +415,20 @@ Optional swing tasks for %{name}.
 %description swing -l fr
 Taches swing optionelles pour %{name}.
 
+%description swing -l pl
+Opcjonalne zadania swing dla anta.
+
 %package trax
 Summary:       Optional trax tasks for %{name}
+Summary(fr):   Taches trax optionelles pour %{name}
+Summary(pl):   Dodatkowe zadania trax dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      jaxp_transform_impl
-Provides:      ant-trax = %{epoch}:%{version}-%{release}
 # The ant-xalan jar has been merged into the ant-trax one
 Obsoletes:     ant-xalan2
-Conflicts:     ant-optional-clean, ant-optional-full
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
 
 %description trax
 Optional trax tasks for %{name}.
@@ -349,11 +436,16 @@ Optional trax tasks for %{name}.
 %description trax -l fr
 Taches trax optionelles pour %{name}.
 
+%description trax -l pl
+Dodatkowe zadania trax dla anta.
+
 %package scripts
 Summary:       Additional scripts for %{name}
+Summary(fr):   Scripts additionels pour %{name}
+Summary(pl):   Dodatkowe skrypty dla anta
 Group:         Development/Languages/Java
 AutoReqProv:   no
-Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      /usr/bin/perl
 Requires:      /usr/bin/python
 
@@ -363,19 +455,27 @@ Additional Perl and Python scripts for %{name}.
 %description scripts -l fr
 Scripts additionels pour %{name}.
 
+%description scripts -l pl
+Dodatkowe skrypty dla anta.
+
 %package doc
 Summary:       Manual for %{name}
+Summary(fr):   Documentation pour %{name}
+Summary(it):   Documentazione di %{name}
+Summary(pl):   Podrêcznik dla anta
 Group:         Development/Languages/Java
 
 %description doc
 Documentation for %{name}.
 
-%description doc -l it
-Documentazione di %{name}.
-
 %description doc -l fr
 Documentation pour %{name}.
 
+%description doc -l it
+Documentazione di %{name}.
+
+%description doc -l pl
+Dokumentacja do anta.
 
 %package javadoc
 Summary:       Online manual for ant
@@ -388,8 +488,9 @@ Documentation for ant, platform-independent build tool for Java. Used
 by Apache Group for jakarta and xml projects.
 
 %description javadoc -l pl
-Dokumentacja do ant - niezale¿nego od platformy narzêdzia do budowania
-w Javie.
+Dokumentacja do anta - niezale¿nego od platformy narzêdzia do
+budowania w Javie. Jest ono u¿ywane przez Apache Group w projektach
+jakarta i xml.
 
 %prep
 %setup -q -n apache-%{name}-%{version}
@@ -399,34 +500,26 @@ w Javie.
 find . -name "*.jar" -exec rm -f {} \;
 
 %build
-export JAVA_HOME=%{_libdir}/java
+export JAVA_HOME="%{java_home}"
 
-export CLASSPATH=""
-required_jars=""
+required_jars="jaxp_parser_impl"
 %{?with_junit:required_jars="$required_jars junit"}
 %{?with_antlr:required_jars="$required_jars antlr"}
-%{?with_bsf:required_jars="$required_jars bsf jython beanshell"}
+%{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
 %{?with_apache_resolver:required_jars="$required_jars xml-commons-resolver"}
 %{?with_commons_logging:required_jars="$required_jars jakarta-commons-logging"}
 %{?with_commons_net:required_jars="$required_jars jakarta-commons-net"}
 %{?with_jai:required_jars="$required_jars jait"}
 %{?with_apache_bcel:required_jars="$required_jars bcel"}
-%{?with_apache_log4j:required_jars="$required_jars log4j"}
+%{?with_log4j:required_jars="$required_jars log4j"}
 %{?with_apache_oro:required_jars="$required_jars oro"}
 %{?with_apache_regexp:required_jars="$required_jars regexp"}
-%{?with_javamail:required_jars="$required_jars java-gnu-mail java-gnu-activation"}
+%{?with_javamail:required_jars="$required_jars mailapi activation"}
 %{?with_jdepend:required_jars="$required_jars jdepend"}
 %{?with_jsch:required_jars="$required_jars jsch"}
 
-for jar_name in $required_jars ; do
-       if ! [ -f "%{_javadir}/${jar_name}.jar" ] ; then
-               echo "%{_javadir}/${jar_name}.jar missing. Broken BuildRequires?" >&2
-               exit 1
-       fi
-       CLASSPATH="$CLASSPATH:%{_javadir}/${jar_name}.jar"
-done
+export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
 
-export JAVA_HOME=%{_java_home}
 sh build.sh --noconfig main javadocs
 
 %install
@@ -466,7 +559,7 @@ install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-a
 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
 %endif
 
-%if %{with bsf}
+%if %{with apache_bsf}
 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
 %endif
@@ -500,7 +593,7 @@ echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache
 %if %{with apache_log4j}
 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
-echo "log4j ant/ant-apache-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
+echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
 %endif
 
 %if %{with apache_oro}
@@ -519,7 +612,7 @@ ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jaka
 
 %if %{with javamail}
 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
-echo "java-gnu-mail java-gnu-activation ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
+echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
 %endif
 
 %if %{with jdepend}
@@ -568,6 +661,7 @@ fi
 %{_javadir}/%{name}-launcher.jar
 %{_javadir}/%{name}-%{version}.jar
 %{_javadir}/%{name}-launcher-%{version}.jar
+%dir %{_javadir}/%{name}
 %dir %{ant_home}
 %dir %{ant_home}%{_sysconfdir}
 %{ant_home}%{_sysconfdir}/ant-update.xsl
This page took 0.136801 seconds and 4 git commands to generate.