]> git.pld-linux.org Git - packages/ant.git/blobdiff - ant.spec
- rel 8
[packages/ant.git] / ant.spec
index faee6016b872aa15364ebcd28119dbed0d5c9571..5ff30d57b4130d92e41c12523a4c6a371eec94c5 100644 (file)
--- a/ant.spec
+++ b/ant.spec
@@ -1,24 +1,33 @@
-%include /usr/lib/rpm/macros.java
+# TODO
+# - review config files in /etc/ant.d. Something seems to be broken there.
+# - prepare all BR and test the full build
+#   TODO:
+#   - stylebook: http://svn.apache.org/viewcvs.cgi/xml/stylebook/
+#   - starteam: http://www.borland.com/downloads/download_starteam.html (30-day trial, needs registration)
+#   - weblogic: http://www.bea.com/ ? (needs registration)
 #
-# TODO:
-#      - prepare all BR and test the full build
 # Conditional build:
 %bcond_with    bootstrap       # minimal build for bootstrap
+%bcond_with    nonfree         # build tasks with non-distributable dependencies
 %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_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)
+%bcond_without commons_logging # disable building commons-logging optional task(s)
+%bcond_without commons_net     # disable building commons-net optional task(s)
+%bcond_without jai             # disable building jai optional task(s)
 %bcond_without javamail        # disable building javamail optional task(s)
-%bcond_with    jdepend         # enable building jdepend optional task(s)
+%bcond_without jdepend         # disable building jdepend optional task(s)
 %bcond_without jsch            # disable building jsch optional task(s)
 %bcond_without junit           # disable building junit optional task(s)
-#
+%bcond_without netrexx         # disable building netrexx optional taks(s)
+
+%if %{without nonfree}
+%undefine      with_jai
+%endif
 %if %{with bootstrap}
 %undefine      with_antlr
 %undefine      with_apache_bcel
 %undefine      with_apache_resolver
 %undefine      with_commons_logging
 %undefine      with_commons_net
+%undefine      with_jai
 %undefine      with_javamail
+%undefine      with_jdepend
 %undefine      with_jsch
+%undefine      with_netrexx
 %endif
-#
-#
+
+%include       /usr/lib/rpm/macros.java
+
+%define                _rel    8
 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
+Summary(fr.UTF-8):     Outil de compilation pour java
+Summary(it.UTF-8):     Tool per la compilazione di programmi java
+Summary(pl.UTF-8):     Ant - narzędzie do budowania w Javie
 Name:          ant
-Version:       1.6.5
-Release:       1.2
+Version:       1.7.1
+Release:       %{bootstrap_release %_rel}
 License:       Apache
 Group:         Development/Languages/Java
 Source0:       http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
-# Source0-md5: 80a7ad191c40b7d8c82533524b282b6b
+# Source0-md5: 0d68db4a1ada5c91bcbf53cefd0c2fd7
 Source1:       %{name}.conf
-Patch0:                %{name}-ant_d.patch
+Patch0:                %{name}-antRun.patch
+# patch1 has been applied to ant sources in svn. It won't be needed for the
+# next release of ant.
+Patch1:                %{name}-gcjtask.patch
 URL:           http://ant.apache.org/
+%{!?with_bootstrap:BuildRequires:      ant}
 %{?with_antlr:BuildRequires:   antlr}
-%{?with_bsf:BuildRequires:     beanshell}
-%{?with_bsf:BuildRequires:     bsf}
-%{?with_javamail:BuildRequires:        jaf}
-%{?with_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_oro:BuildRequires:      jakarta-oro}
-%{?with_apache_regexp:BuildRequires:   jakarta-regexp}
-%{?with_javamail:BuildRequires:        javamail}
-BuildRequires: jaxp_parser_impl
+%{?with_javamail:BuildRequires:        java(jaf)}
+%{?with_jai:BuildRequires:     java(jai)}
+%{?with_javamail:BuildRequires:        java(javamail)}
+%{?with_apache_bsf:BuildRequires:      java-beanshell}
+%{?with_apache_bcel:BuildRequires:     java-bcel}
+%{?with_apache_bsf:BuildRequires:      java-bsf}
+%{?with_commons_logging:BuildRequires: java-commons-logging}
+%{?with_commons_net:BuildRequires:     java-commons-net1}
+%{?with_jdepend:BuildRequires: java-jdepend}
+%{?with_netrexx:BuildRequires: java-netrexx}
+%{?with_apache_oro:BuildRequires:      java-oro}
+%{?with_apache_regexp:BuildRequires:   java-regexp}
+%{?with_jsch:BuildRequires:    java-jsch >= 0.1.21}
+BuildRequires: java-xerces
+%{?with_apache_resolver:BuildRequires: java-xml-commons-resolver}
 BuildRequires: jdk
-BuildRequires: jpackage-utils >= 0:1.6.6-3
-%{?with_jsch:BuildRequires:    jsch}
+BuildRequires: jpackage-utils
 %{?with_junit:BuildRequires:   junit}
-%{?with_bsf:BuildRequires:     jython}
+%{?with_apache_bsf:BuildRequires:      jython}
+%{?with_apache_log4j:BuildRequires:    java-log4j >= 1.2}
+BuildRequires: rpm >= 4.4.9-56
+BuildRequires: rpm-javaprov
 BuildRequires: rpm-pythonprov
-Requires:      jdk
+BuildRequires: rpmbuild(macros) >= 1.300
 Requires:      jpackage-utils
 Obsoletes:     jakarta-ant
 BuildArch:     noarch
-ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define        ant_home        %{_datadir}/ant
@@ -79,286 +102,370 @@ BuildRoot:       %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 Platform-independent build tool for Java. Ant is a Java based build
 system. Ant is used by apache jakarta & xml projects.
 
-%description -l fr
+%description -l fr.UTF-8
 Ant est un outil de compilation multi-plateformes pour java. Il est
-utilisé par les projets apache-jakarta et apache-xml.
+utilisé par les projets apache-jakarta et apache-xml.
 
-%description -l it
+%description -l it.UTF-8
 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
 compilazione di programmi java. Allo stato attuale viene utilizzato
 dai progetti apache jakarta ed apache xml.
 
-%description -l pl
-Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
-u¿ywany przez projekty apache jakarta i xml.
+%description -l pl.UTF-8
+Niezależne od platformy narzędzie do budowania w Javie. Ant jest
+używany przez projekty apache jakarta i xml.
 
 %package antlr
 Summary:       Optional antlr tasks for %{name}
+Summary(fr.UTF-8):     Taches antlr optionelles pour %{name}
+Summary(pl.UTF-8):     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
 Conflicts:     ant-optional-full
 
 %description antlr
 Optional antlr tasks for %{name}.
 
-%description antlr -l fr
+%description antlr -l fr.UTF-8
 Taches antlr optionelles pour %{name}.
 
+%description antlr -l pl.UTF-8
+Opcjonalne zadania antlr dla anta.
+
+%package apache-bcel
+Summary:       Optional apache bcel tasks for %{name}
+Summary(fr.UTF-8):     Taches apache bcel optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania apache bcel dla anta
+Group:         Development/Languages/Java
+Requires:      %{name} = %{version}-%{release}
+Requires:      jakarta-bcel
+Provides:      ant-jakarta-bcel = %{version}-%{release}
+Obsoletes:     ant-jakarta-bcel
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
+
+%description apache-bcel
+Optional apache bcel tasks for %{name}.
+
+%description apache-bcel -l fr.UTF-8
+Taches apache bcel optionelles pour %{name}.
+
+%description apache-bcel -l pl.UTF-8
+Opcjonalne zadania apache bcel dla anta.
+
 %package apache-bsf
 Summary:       Optional apache bsf tasks for %{name}
+Summary(fr.UTF-8):     Taches apache bsf optionelles pour %{name}
+Summary(pl.UTF-8):     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
 Conflicts:     ant-optional-full
 
 %description apache-bsf
 Optional apache bsf tasks for %{name}.
 
-%description apache-bsf -l fr
+%description apache-bsf -l fr.UTF-8
 Taches apache bsf optionelles pour %{name}.
 
+%description apache-bsf -l pl.UTF-8
+Opcjonalne zadania apache bsf dla anta.
+
+%package apache-log4j
+Summary:       Optional apache log4j tasks for %{name}
+Summary(fr.UTF-8):     Taches apache log4j optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania apache log4j dla anta
+Group:         Development/Languages/Java
+Requires:      %{name} = %{version}-%{release}
+Requires:      java-log4j >= 1.2
+Provides:      ant-jakarta-log4j = %{version}-%{release}
+Obsoletes:     ant-jakarta-log4j
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
+
+%description apache-log4j
+Optional apache log4j tasks for %{name}.
+
+%description apache-log4j -l fr.UTF-8
+Taches apache log4j optionelles pour %{name}.
+
+%description apache-log4j -l pl.UTF-8
+Opcjonalne zadania apache log4j dla anta.
+
+%package apache-oro
+Summary:       Optional apache oro tasks for %{name}
+Summary(fr.UTF-8):     Taches apache oro optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania apache oro dla anta
+Group:         Development/Languages/Java
+Requires:      %{name} = %{version}-%{release}
+Requires:      java-oro
+Provides:      ant-jakarta-oro = %{version}-%{release}
+Obsoletes:     ant-jakarta-oro
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
+
+%description apache-oro
+Optional apache oro tasks for %{name}.
+
+%description apache-oro -l fr.UTF-8
+Taches apache oro optionelles pour %{name}.
+
+%description apache-oro -l pl.UTF-8
+Opcjonalne zadania apache oro dla anta.
+
+%package apache-regexp
+Summary:       Optional apache regexp tasks for %{name}
+Summary(fr.UTF-8):     Taches apache regexp optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania apache regexp dla anta
+Group:         Development/Languages/Java
+Requires:      %{name} = %{version}-%{release}
+Requires:      java-regexp
+Obsoletes:     ant-jakarta-regexp
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
+
+%description apache-regexp
+Optional apache regexp tasks for %{name}.
+
+%description apache-regexp -l fr.UTF-8
+Taches apache regexp optionelles pour %{name}.
+
+%description apache-regexp -l pl.UTF-8
+Opcjonalne zadania apache regexp dla anta.
+
 %package apache-resolver
 Summary:       Optional apache resolver tasks for %{name}
+Summary(fr.UTF-8):     Taches apache resolver optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania apache resolver dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      xml-commons-resolver
-Provides:      ant-apache-resolver = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      java-xml-commons-resolver
+Provides:      ant-apache-resolver = %{version}-%{release}
 Conflicts:     ant-optional-clean
 Conflicts:     ant-optional-full
 
 %description apache-resolver
 Optional apache resolver tasks for %{name}.
 
-%description apache-resolver -l fr
+%description apache-resolver -l fr.UTF-8
 Taches apache resolver optionelles pour %{name}.
 
 %package commons-logging
 Summary:       Optional commons logging tasks for %{name}
+Summary(fr.UTF-8):     Taches commons logging optionelles pour %{name}
+Summary(pl.UTF-8):     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
 Conflicts:     ant-optional-full
 
 %description commons-logging
 Optional commons logging tasks for %{name}.
 
-%description commons-logging -l fr
+%description commons-logging -l fr.UTF-8
 Taches commons logging optionelles pour %{name}.
 
+%description commons-logging -l pl.UTF-8
+Opcjonalne zadania commons logging dla anta.
+
 %package commons-net
 Summary:       Optional commons net tasks for %{name}
+Summary(fr.UTF-8):     Taches commons net optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania commons net dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      jakarta-commons-net
-Provides:      ant-commons-net = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      java-commons-net1
 Conflicts:     ant-optional-clean
 Conflicts:     ant-optional-full
 
 %description commons-net
 Optional commons net tasks for %{name}.
 
-%description commons-net -l fr
+%description commons-net -l fr.UTF-8
 Taches commons net optionelles pour %{name}.
 
+%description commons-net -l pl.UTF-8
+Opcjonalne zadania commons net dla anta.
+
 %package jai
 Summary:       Optional jai tasks for %{name}
+Summary(fr.UTF-8):     Taches jai optionelles pour %{name}
+Summary(pl.UTF-8):     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
 Conflicts:     ant-optional-full
 
 %description jai
 Optional jai tasks for %{name}.
 
-%description jai -l fr
+%description jai -l fr.UTF-8
 Taches jai optionelles pour %{name}.
 
-%package apache-bcel
-Summary:       Optional apache bcel tasks for %{name}
-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}
-Obsoletes:     ant-jakarta-bcel
-Conflicts:     ant-optional-clean
-Conflicts:     ant-optional-full
-
-%description apache-bcel
-Optional apache bcel tasks for %{name}.
-
-%description apache-bcel -l fr
-Taches apache bcel optionelles pour %{name}.
-
-%package apache-log4j
-Summary:       Optional apache log4j tasks for %{name}
-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}
-Obsoletes:     ant-jakarta-log4j
-Conflicts:     ant-optional-clean
-Conflicts:     ant-optional-full
-
-%description apache-log4j
-Optional apache log4j tasks for %{name}.
-
-%description apache-log4j -l fr
-Taches apache log4j optionelles pour %{name}.
-
-%package apache-oro
-Summary:       Optional apache oro tasks for %{name}
-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}
-Obsoletes:     ant-jakarta-oro
-Conflicts:     ant-optional-clean
-Conflicts:     ant-optional-full
-
-%description apache-oro
-Optional apache oro tasks for %{name}.
-
-%description apache-oro -l fr
-Taches apache oro optionelles pour %{name}.
-
-%package apache-regexp
-Summary:       Optional apache regexp tasks for %{name}
-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}
-Obsoletes:     ant-jakarta-regexp
-Conflicts:     ant-optional-clean
-Conflicts:     ant-optional-full
-
-%description apache-regexp
-Optional apache regexp tasks for %{name}.
-
-%description apache-regexp -l fr
-Taches apache regexp optionelles pour %{name}.
+%description jai -l pl.UTF-8
+Opcjonalne zadania jai dla anta.
 
 %package javamail
 Summary:       Optional javamail tasks for %{name}
+Summary(fr.UTF-8):     Taches javamail optionelles pour %{name}
+Summary(pl.UTF-8):     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}
+Requires:      %{name} = %{version}-%{release}
+Requires:      java(jaf)
+Requires:      java(javamail) >= 1.2
 Conflicts:     ant-optional-clean
 Conflicts:     ant-optional-full
 
 %description javamail
 Optional javamail tasks for %{name}.
 
-%description javamail -l fr
+%description javamail -l fr.UTF-8
 Taches javamail optionelles pour %{name}.
 
+%description javamail -l pl.UTF-8
+Opcjonalne zadania javamail dla anta.
+
 %package jdepend
 Summary:       Optional jdepend tasks for %{name}
+Summary(fr.UTF-8):     Taches jdepend optionelles pour %{name}
+Summary(pl.UTF-8):     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
 Conflicts:     ant-optional-full
 
 %description jdepend
 Optional jdepend tasks for %{name}.
 
-%description jdepend -l fr
+%description jdepend -l fr.UTF-8
 Taches jdepend optionelles pour %{name}.
 
+%description jdepend -l pl.UTF-8
+Opcjonalne zadania jdepend dla anta.
+
 %package jmf
 Summary:       Optional jmf tasks for %{name}
+Summary(fr.UTF-8):     Taches jmf optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania jmf dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Provides:      ant-jmf = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Conflicts:     ant-optional-clean
 Conflicts:     ant-optional-full
 
 %description jmf
 Optional jmf tasks for %{name}.
 
-%description jmf -l fr
+%description jmf -l fr.UTF-8
 Taches jmf optionelles pour %{name}.
 
+%description jmf -l pl.UTF-8
+Opcjonalne zadania jmf dla anta.
+
 %package jsch
 Summary:       Optional jsch tasks for %{name}
+Summary(fr.UTF-8):     Taches jsch optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania jsch dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Requires:      jsch
-Provides:      ant-jsch = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      jsch >= 0.1.21
 Conflicts:     ant-optional-clean
 Conflicts:     ant-optional-full
 
 %description jsch
 Optional jsch tasks for %{name}.
 
-%description jsch -l fr
+%description jsch -l fr.UTF-8
 Taches jsch optionelles pour %{name}.
 
+%description jsch -l pl.UTF-8
+Opcjonalne zadania jsch dla anta.
+
 %package junit
 Summary:       Optional junit tasks for %{name}
+Summary(fr.UTF-8):     Taches junit optionelles pour %{name}
+Summary(pl.UTF-8):     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
 Conflicts:     ant-optional-full
 
 %description junit
 Optional junit tasks for %{name}.
 
-%description junit -l fr
+%description junit -l fr.UTF-8
 Taches junit optionelles pour %{name}.
 
+%description junit -l pl.UTF-8
+Opcjonalne zadania junit dla anta.
+
+%package netrexx
+Summary:       Optional netrexx tasks for %{name}
+Summary(fr.UTF-8):     Taches netrexx optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania netrexx dla anta
+Group:         Development/Languages/Java
+Requires:      %{name} = %{version}-%{release}
+Conflicts:     ant-optional-clean
+Conflicts:     ant-optional-full
+
+%description netrexx
+Optional netrexx tasks for %{name}.
+
+%description netrexx -l fr.UTF-8
+Taches netrexx optionelles pour %{name}.
+
+%description netrexx -l pl.UTF-8
+Opcjonalne zadania netrexx dla anta.
+
 %package nodeps
 Summary:       Optional tasks for %{name}
+Summary(fr.UTF-8):     Taches optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Provides:      ant-nodeps = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Conflicts:     ant-optional-clean
 Conflicts:     ant-optional-full
 
 %description nodeps
 Optional tasks for %{name}.
 
-%description nodeps -l fr
+%description nodeps -l fr.UTF-8
 Taches optionelles pour %{name}.
 
+%description nodeps -l pl.UTF-8
+Opcjonalne zadania dla anta.
+
 %package swing
 Summary:       Optional swing tasks for %{name}
+Summary(fr.UTF-8):     Taches swing optionelles pour %{name}
+Summary(pl.UTF-8):     Opcjonalne zadania swing dla anta
 Group:         Development/Languages/Java
-Requires:      %{name} = %{epoch}:%{version}-%{release}
-Provides:      ant-swing = %{epoch}:%{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
 Conflicts:     ant-optional-clean
 Conflicts:     ant-optional-full
 
 %description swing
 Optional swing tasks for %{name}.
 
-%description swing -l fr
+%description swing -l fr.UTF-8
 Taches swing optionelles pour %{name}.
 
+%description swing -l pl.UTF-8
+Opcjonalne zadania swing dla anta.
+
 %package trax
 Summary:       Optional trax tasks for %{name}
+Summary(fr.UTF-8):     Taches trax optionelles pour %{name}
+Summary(pl.UTF-8):     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
@@ -367,80 +474,111 @@ Conflicts:       ant-optional-full
 %description trax
 Optional trax tasks for %{name}.
 
-%description trax -l fr
+%description trax -l fr.UTF-8
 Taches trax optionelles pour %{name}.
 
+%description trax -l pl.UTF-8
+Dodatkowe zadania trax dla anta.
+
 %package scripts
 Summary:       Additional scripts for %{name}
+Summary(fr.UTF-8):     Scripts additionels pour %{name}
+Summary(pl.UTF-8):     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
+AutoReqProv:   no
 
 %description scripts
 Additional Perl and Python scripts for %{name}.
 
-%description scripts -l fr
+%description scripts -l fr.UTF-8
 Scripts additionels pour %{name}.
 
+%description scripts -l pl.UTF-8
+Dodatkowe skrypty dla anta.
+
 %package doc
 Summary:       Manual for %{name}
+Summary(fr.UTF-8):     Documentation pour %{name}
+Summary(it.UTF-8):     Documentazione di %{name}
+Summary(pl.UTF-8):     Podręcznik dla anta
 Group:         Development/Languages/Java
 
 %description doc
 Documentation for %{name}.
 
-%description doc -l it
-Documentazione di %{name}.
-
-%description doc -l fr
+%description doc -l fr.UTF-8
 Documentation pour %{name}.
 
+%description doc -l it.UTF-8
+Documentazione di %{name}.
+
+%description doc -l pl.UTF-8
+Dokumentacja do anta.
 
 %package javadoc
 Summary:       Online manual for ant
-Summary(pl):   Dokumentacja online do ant
+Summary(pl.UTF-8):     Dokumentacja online do ant
 Group:         Documentation
+Requires:      jpackage-utils
 Obsoletes:     jakarta-ant-doc
 
 %description javadoc
 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.
+%description javadoc -l pl.UTF-8
+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}
 %patch0 -p1
+%patch1 -p1
 
 # clean jar files
 find . -name "*.jar" -exec rm -f {} \;
 
+sed -i -e 's|@BINDIR@|%{_bindir}|g' \
+       src/main/org/apache/tools/ant/taskdefs/Exec.java \
+       src/main/org/apache/tools/ant/taskdefs/Execute.java
+
+# fix link between manual and javadoc
+ln -sf %{_javadocdir}/%{name}-%{version} docs/manual/api
+
 %build
 export JAVA_HOME="%{java_home}"
 
 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_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_bsf:required_jars="$required_jars bsf jython bsh"}
+%{?with_apache_resolver:required_jars="$required_jars resolver"}
+%{?with_commons_logging:required_jars="$required_jars commons-logging"}
+%{?with_commons_net:required_jars="$required_jars commons-net1"}
+%{?with_jai:required_jars="$required_jars jai_core jai_codec"}
 %{?with_apache_bcel:required_jars="$required_jars bcel"}
 %{?with_apache_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 javamail/mailapi jaf"}
+%{?with_javamail:required_jars="$required_jars mail activation"}
 %{?with_jdepend:required_jars="$required_jars jdepend"}
 %{?with_jsch:required_jars="$required_jars jsch"}
+%{?with_netrexx:required_jars="$required_jars NetRexxC"}
 
-export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
+CLASSPATH=$(build-classpath $required_jars)
+export CLASSPATH
 
+export SHELL=/bin/sh
+
+%if %{with bootstrap}
 sh build.sh --noconfig main javadocs
+%else
+%ant -Dbuild.compiler=extJavac main javadocs
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -479,24 +617,24 @@ 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
 
 %if %{with apache_resolver}
 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
-echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
+echo "resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
 %endif
 
 %if %{with commons_logging}
 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
-echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
+echo "commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
 %endif
 
 %if %{with commons_net}
 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
-echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
+echo "commons-net1 ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
 %endif
 
 %if %{with jai}
@@ -513,7 +651,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}
@@ -532,7 +670,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 "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
+echo "mail jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
 %endif
 
 %if %{with jdepend}
@@ -547,6 +685,11 @@ install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-js
 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
 %endif
 
+%if %{with netrexx}
+install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
+echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
+%endif
+
 # jar aliases
 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
@@ -554,23 +697,13 @@ echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
 # javadoc
 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-
-# fix link between manual and javadoc
-cd docs/manual
-ln -sf %{_javadocdir}/%{name}-%{version} api
-cd ..
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post javadoc
-rm -f %{_javadocdir}/%{name}
-ln -s %{name}-%{version} %{_javadocdir}/%{name}
-
-%postun javadoc
-if [ "$1" = "0" ]; then
-  rm -f %{_javadocdir}/%{name}
-fi
+ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
 
 %files
 %defattr(644,root,root,755)
@@ -581,10 +714,12 @@ 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
 %{ant_home}%{_sysconfdir}/changelog.xsl
+%{ant_home}%{_sysconfdir}/common2master.xsl
 %{ant_home}%{_sysconfdir}/log.xsl
 %{ant_home}%{_sysconfdir}/tagdiff.xsl
 %{ant_home}%{_sysconfdir}/junit-frames-xalan1.xsl
@@ -592,55 +727,6 @@ fi
 %dir %{_sysconfdir}/%{name}.d
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
 
-%files nodeps
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-nodeps.jar
-%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
-%{_sysconfdir}/%{name}.d/nodeps
-
-%files swing
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-swing.jar
-%{_javadir}/%{name}/%{name}-swing-%{version}.jar
-%{_sysconfdir}/%{name}.d/swing
-
-%files trax
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-trax.jar
-%{_javadir}/%{name}/%{name}-trax-%{version}.jar
-%{_sysconfdir}/%{name}.d/trax
-%{ant_home}%{_sysconfdir}/mmetrics-frames.xsl
-%{ant_home}%{_sysconfdir}/coverage-frames.xsl
-
-%files jmf
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-jmf.jar
-%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
-%{_sysconfdir}/%{name}.d/jmf
-
-%files scripts
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/*.pl
-%attr(755,root,root) %{_bindir}/*.py
-
-%files doc
-%defattr(644,root,root,755)
-%doc docs/*
-
-%files javadoc
-%defattr(644,root,root,755)
-%{_javadocdir}/%{name}-%{version}
-
-%if %{with junit}
-%files junit
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-junit.jar
-%{_javadir}/%{name}/%{name}-junit-%{version}.jar
-%{_sysconfdir}/%{name}.d/junit
-%{ant_home}%{_sysconfdir}/junit-frames.xsl
-%{ant_home}%{_sysconfdir}/junit-noframes.xsl
-%endif
-
 %if %{with antlr}
 %files antlr
 %defattr(644,root,root,755)
@@ -649,6 +735,15 @@ fi
 %{_sysconfdir}/%{name}.d/antlr
 %endif
 
+%if %{with apache_bcel}
+%files apache-bcel
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-apache-bcel.jar
+%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
+%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
+%{_sysconfdir}/%{name}.d/apache-bcel
+%endif
+
 %if %{with apache_bsf}
 %files apache-bsf
 %defattr(644,root,root,755)
@@ -657,6 +752,34 @@ fi
 %{_sysconfdir}/%{name}.d/apache-bsf
 %endif
 
+%if %{with apache_log4j}
+%files apache-log4j
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-apache-log4j.jar
+%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
+%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
+%{_sysconfdir}/%{name}.d/apache-log4j
+%endif
+
+%if %{with apache_oro}
+%files apache-oro
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-apache-oro.jar
+%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
+%{_javadir}/%{name}/%{name}-jakarta-oro.jar
+%{_sysconfdir}/%{name}.d/apache-oro
+%{ant_home}%{_sysconfdir}/maudit-frames.xsl
+%endif
+
+%if %{with apache_regexp}
+%files apache-regexp
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-apache-regexp.jar
+%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
+%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
+%{_sysconfdir}/%{name}.d/apache-regexp
+%endif
+
 %if %{with apache_resolver}
 %files apache-resolver
 %defattr(644,root,root,755)
@@ -689,43 +812,6 @@ fi
 %{_sysconfdir}/%{name}.d/jai
 %endif
 
-%if %{with apache_bcel}
-%files apache-bcel
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-apache-bcel.jar
-%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
-%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
-%{_sysconfdir}/%{name}.d/apache-bcel
-%endif
-
-%if %{with apache_log4j}
-%files apache-log4j
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-apache-log4j.jar
-%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
-%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
-%{_sysconfdir}/%{name}.d/apache-log4j
-%endif
-
-%if %{with apache_oro}
-%files apache-oro
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-apache-oro.jar
-%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
-%{_javadir}/%{name}/%{name}-jakarta-oro.jar
-%{_sysconfdir}/%{name}.d/apache-oro
-%{ant_home}%{_sysconfdir}/maudit-frames.xsl
-%endif
-
-%if %{with apache_regexp}
-%files apache-regexp
-%defattr(644,root,root,755)
-%{_javadir}/%{name}/%{name}-apache-regexp.jar
-%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
-%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
-%{_sysconfdir}/%{name}.d/apache-regexp
-%endif
-
 %if %{with javamail}
 %files javamail
 %defattr(644,root,root,755)
@@ -744,6 +830,12 @@ fi
 %{ant_home}%{_sysconfdir}/jdepend-frames.xsl
 %endif
 
+%files jmf
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-jmf.jar
+%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
+%{_sysconfdir}/%{name}.d/jmf
+
 %if %{with jsch}
 %files jsch
 %defattr(644,root,root,755)
@@ -751,3 +843,55 @@ fi
 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
 %{_sysconfdir}/%{name}.d/jsch
 %endif
+
+%if %{with junit}
+%files junit
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-junit.jar
+%{_javadir}/%{name}/%{name}-junit-%{version}.jar
+%{_sysconfdir}/%{name}.d/junit
+%{ant_home}%{_sysconfdir}/junit-frames.xsl
+%{ant_home}%{_sysconfdir}/junit-noframes.xsl
+%endif
+
+%if %{with netrexx}
+%files netrexx
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-netrexx.jar
+%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
+%{_sysconfdir}/%{name}.d/netrexx
+%endif
+
+%files nodeps
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-nodeps.jar
+%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
+%{_sysconfdir}/%{name}.d/nodeps
+
+%files swing
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-swing.jar
+%{_javadir}/%{name}/%{name}-swing-%{version}.jar
+%{_sysconfdir}/%{name}.d/swing
+
+%files trax
+%defattr(644,root,root,755)
+%{_javadir}/%{name}/%{name}-trax.jar
+%{_javadir}/%{name}/%{name}-trax-%{version}.jar
+%{_sysconfdir}/%{name}.d/trax
+%{ant_home}%{_sysconfdir}/mmetrics-frames.xsl
+%{ant_home}%{_sysconfdir}/coverage-frames.xsl
+
+%files scripts
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/*.pl
+%attr(755,root,root) %{_bindir}/*.py
+
+%files doc
+%defattr(644,root,root,755)
+%doc docs/*
+
+%files javadoc
+%defattr(644,root,root,755)
+%{_javadocdir}/%{name}-%{version}
+%ghost %{_javadocdir}/%{name}
This page took 0.073206 seconds and 4 git commands to generate.