+%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} = %{version}-%{release}
+Requires: antlr
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description antlr
+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} = %{version}-%{release}
+Requires: bsf
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description apache-bsf
+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} = %{version}-%{release}
+Requires: 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
+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} = %{version}-%{release}
+Requires: jakarta-commons-logging
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description commons-logging
+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} = %{version}-%{release}
+Requires: jakarta-commons-net
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description commons-net
+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} = %{version}-%{release}
+Requires: jai
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description jai
+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} = %{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
+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} = %{version}-%{release}
+Requires: logging-log4j
+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
+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} = %{version}-%{release}
+Requires: jakarta-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
+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} = %{version}-%{release}
+Requires: jakarta-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
+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} = %{version}-%{release}
+Requires: jaf
+Requires: javamail >= 1.2
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description javamail
+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} = %{version}-%{release}
+Requires: jdepend
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description jdepend
+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} = %{version}-%{release}
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description jmf
+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} = %{version}-%{release}
+Requires: jsch
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description jsch
+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} = %{version}-%{release}
+Requires: junit
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description junit
+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} = %{version}-%{release}
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description nodeps
+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} = %{version}-%{release}
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description swing
+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} = %{version}-%{release}
+Requires: jaxp_transform_impl
+# The ant-xalan jar has been merged into the ant-trax one
+Obsoletes: ant-xalan2
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description trax
+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} = %{version}-%{release}
+Requires: /usr/bin/perl
+Requires: /usr/bin/python
+
+%description scripts
+Additional Perl and Python scripts for %{name}.
+
+%description scripts -l fr
+Scripts additionels pour %{name}.
+
+%description scripts -l pl
+Dodatkowe skrypty dla anta.
+