+%description commons-net
+Optional commons net tasks for %{name}.
+
+%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} = %{version}-%{release}
+Requires: jai
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description jai
+Optional jai tasks for %{name}.
+
+%description jai -l fr.UTF-8
+Taches jai 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} = %{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.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} = %{version}-%{release}
+Requires: jdepend
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description jdepend
+Optional jdepend tasks for %{name}.
+
+%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} = %{version}-%{release}
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description jmf
+Optional jmf tasks for %{name}.
+
+%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} = %{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.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} = %{version}-%{release}
+Requires: junit
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description junit
+Optional junit tasks for %{name}.
+
+%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} = %{version}-%{release}
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description nodeps
+Optional tasks for %{name}.
+
+%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} = %{version}-%{release}
+Conflicts: ant-optional-clean
+Conflicts: ant-optional-full
+
+%description swing
+Optional swing tasks for %{name}.
+
+%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} = %{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.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
+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.UTF-8
+Scripts additionels pour %{name}.
+
+%description scripts -l pl.UTF-8
+Dodatkowe skrypty dla anta.