Permaine Cheung 12eff8b
# Copyright (c) 2000-2008, JPackage Project
760460b
# All rights reserved.
760460b
#
760460b
# Redistribution and use in source and binary forms, with or without
760460b
# modification, are permitted provided that the following conditions
760460b
# are met:
760460b
#
760460b
# 1. Redistributions of source code must retain the above copyright
760460b
#    notice, this list of conditions and the following disclaimer.
760460b
# 2. Redistributions in binary form must reproduce the above copyright
760460b
#    notice, this list of conditions and the following disclaimer in the
760460b
#    documentation and/or other materials provided with the
760460b
#    distribution.
760460b
# 3. Neither the name of the JPackage Project nor the names of its
760460b
#    contributors may be used to endorse or promote products derived
760460b
#    from this software without specific prior written permission.
760460b
#
760460b
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
760460b
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
760460b
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
760460b
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
760460b
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
760460b
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
760460b
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
760460b
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
760460b
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
760460b
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
760460b
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
760460b
#
760460b
Permaine Cheung 12eff8b
%define with()          %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}}
Permaine Cheung 12eff8b
%define without()       %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}}
Permaine Cheung 12eff8b
%define bcond_with()    %{expand:%%{?_with_%{1}:%%global with_%{1} 1}}
Permaine Cheung 12eff8b
%define bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}
17d6487
Permaine Cheung 12eff8b
%bcond_with bootstrap
5277cfe
Permaine Cheung 12eff8b
%if %with bootstrap
Permaine Cheung 12eff8b
%define build_javadoc        0
Permaine Cheung 12eff8b
%else
Permaine Cheung 12eff8b
%define build_javadoc        1
Permaine Cheung 12eff8b
%endif
17d6487
Permaine Cheung 2284deb
%define _with_gcj_support 1
Permaine Cheung 2284deb
Permaine Cheung 12eff8b
%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}}
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%define with_manifest_only 0
760460b
cvsdist 9282c67
%define ant_home %{_datadir}/ant
cvsdist 9282c67
%define section  free
cvsdist 9282c67
5277cfe
%define major_version 1.7
Permaine Cheung 12eff8b
%define cvs_version 1.7.1
gbenson 22a225d
cvsdist 9282c67
Name:           ant
Permaine Cheung 12eff8b
Version:        1.7.1
Martin Matejovic b9042c2
Release:        13%{?dist}
cvsdist 9282c67
Epoch:          0
cvsdist 9282c67
Summary:        Ant build tool for java
cvsdist 9282c67
Summary(it):    Tool per la compilazione di programmi java
cvsdist 9282c67
Summary(fr):    Outil de compilation pour java
8d64b3a
License:        ASL 2.0
cvsdist 9282c67
URL:            http://ant.apache.org/
cvsdist 9282c67
Group:          Development/Build Tools
Permaine Cheung 12eff8b
Source0:        http://www.apache.org/dist/ant/source/apache-ant-%{cvs_version}-src.tar.bz2
5277cfe
Source2:        apache-ant-%{major_version}.ant.conf
Permaine Cheung 12eff8b
Source1:        http://repo1.maven.org/maven2/org/apache/ant/ant/1.7.1/ant-1.7.1.pom
Permaine Cheung 12eff8b
Source3:        http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.7.1/ant-launcher-1.7.1.pom
Permaine Cheung 12eff8b
Source4:        http://repo1.maven.org/maven2/org/apache/ant/ant-netrexx/1.7.1/ant-netrexx-1.7.1.pom
Permaine Cheung 12eff8b
Source5:        http://repo1.maven.org/maven2/org/apache/ant/ant-starteam/1.7.1/ant-starteam-1.7.1.pom
Permaine Cheung 12eff8b
Source6:        http://repo1.maven.org/maven2/org/apache/ant/ant-stylebook/1.7.1/ant-stylebook-1.7.1.pom
Permaine Cheung 12eff8b
Source7:        http://repo1.maven.org/maven2/org/apache/ant/ant-weblogic/1.7.1/ant-weblogic-1.7.1.pom
Permaine Cheung 12eff8b
Source8:        http://repo1.maven.org/maven2/org/apache/ant/ant-antlr/1.7.1/ant-antlr-1.7.1.pom
Permaine Cheung 12eff8b
Source9:        http://repo1.maven.org/maven2/org/apache/ant/ant-apache-bsf/1.7.1/ant-apache-bsf-1.7.1.pom
Permaine Cheung 12eff8b
Source10:       http://repo1.maven.org/maven2/org/apache/ant/ant-apache-resolver/1.7.1/ant-apache-resolver-1.7.1.pom
Permaine Cheung 12eff8b
Source11:       http://repo1.maven.org/maven2/org/apache/ant/ant-commons-logging/1.7.1/ant-commons-logging-1.7.1.pom
Permaine Cheung 12eff8b
Source12:       http://repo1.maven.org/maven2/org/apache/ant/ant-commons-net/1.7.1/ant-commons-net-1.7.1.pom
Permaine Cheung 12eff8b
#Source13:       http://repo1.maven.org/maven2/org/apache/ant/ant-jai/1.7.1/ant-jai-1.7.1.pom
Permaine Cheung 12eff8b
Source14:       http://repo1.maven.org/maven2/org/apache/ant/ant-apache-bcel/1.7.1/ant-apache-bcel-1.7.1.pom
Permaine Cheung 12eff8b
Source15:       http://repo1.maven.org/maven2/org/apache/ant/ant-apache-log4j/1.7.1/ant-apache-log4j-1.7.1.pom
Permaine Cheung 12eff8b
Source16:       http://repo1.maven.org/maven2/org/apache/ant/ant-apache-oro/1.7.1/ant-apache-oro-1.7.1.pom
Permaine Cheung 12eff8b
Source17:       http://repo1.maven.org/maven2/org/apache/ant/ant-apache-regexp/1.7.1/ant-apache-regexp-1.7.1.pom
Permaine Cheung 12eff8b
Source18:       http://repo1.maven.org/maven2/org/apache/ant/ant-javamail/1.7.1/ant-javamail-1.7.1.pom
Permaine Cheung 12eff8b
Source19:       http://repo1.maven.org/maven2/org/apache/ant/ant-jdepend/1.7.1/ant-jdepend-1.7.1.pom
Permaine Cheung 12eff8b
Source20:       http://repo1.maven.org/maven2/org/apache/ant/ant-jmf/1.7.1/ant-jmf-1.7.1.pom
Permaine Cheung 12eff8b
Source21:       http://repo1.maven.org/maven2/org/apache/ant/ant-jsch/1.7.1/ant-jsch-1.7.1.pom
Permaine Cheung 12eff8b
Source22:       http://repo1.maven.org/maven2/org/apache/ant/ant-junit/1.7.1/ant-junit-1.7.1.pom
Permaine Cheung 12eff8b
Source23:       http://repo1.maven.org/maven2/org/apache/ant/ant-nodeps/1.7.1/ant-nodeps-1.7.1.pom
Permaine Cheung 12eff8b
Source24:       http://repo1.maven.org/maven2/org/apache/ant/ant-swing/1.7.1/ant-swing-1.7.1.pom
Permaine Cheung 12eff8b
Source25:       http://repo1.maven.org/maven2/org/apache/ant/ant-trax/1.7.1/ant-trax-1.7.1.pom
Permaine Cheung 12eff8b
Source26:       http://repo1.maven.org/maven2/org/apache/ant/ant-parent/1.7.1/ant-parent-1.7.1.pom
Permaine Cheung 12eff8b
760460b
# Fix some places where copies of classes are included in the wrong jarfiles
Permaine Cheung 12eff8b
Patch1:         apache-ant-bz163689.patch
Permaine Cheung 12eff8b
Patch2:         apache-ant-gnu-classpath.patch
Permaine Cheung 12eff8b
Patch3:         apache-ant-no-test-jar.patch
Permaine Cheung 12eff8b
Patch4:         apache-ant-class-path-in-manifest.patch
Martin Matejovic b9042c2
Patch5:		apache-ant-package-info-bz43114.patch
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
BuildRequires:  jpackage-utils >= 0:1.7.5
Permaine Cheung 12eff8b
BuildRequires:  java-devel >= 0:1.5.0
Permaine Cheung 12eff8b
BuildRequires:  jaxp_transform_impl
Permaine Cheung 12eff8b
%if %without bootstrap
Permaine Cheung 12eff8b
BuildRequires:  ant
Permaine Cheung 12eff8b
BuildRequires:  junit
Permaine Cheung 12eff8b
BuildRequires:  xml-commons-jaxp-1.3-apis
Permaine Cheung 12eff8b
BuildRequires:  xerces-j2
17d6487
%endif
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
Requires:       jpackage-utils >= 0:1.7.5
Permaine Cheung 12eff8b
Requires:       java-devel >= 0:1.5.0
Permaine Cheung 12eff8b
%if %without bootstrap
Permaine Cheung 12eff8b
Requires:       xerces-j2
Permaine Cheung 12eff8b
Requires:       xml-commons-jaxp-1.3-apis
17d6487
%endif
5277cfe
760460b
%if ! %{gcj_support}
760460b
BuildArch:      noarch
760460b
%endif
Permaine Cheung 12eff8b
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
8d64b3a
Obsoletes:      ant-optional < %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-optional = %{epoch}:%{version}-%{release}
8d64b3a
Obsoletes:      ant-optional-full < %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-optional-full = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
# Allow subpackages not in RHEL to be installed from JPackage
8d64b3a
Provides:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
# RHUG
Permaine Cheung 12eff8b
Obsoletes:      ant-devel < %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-devel = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
# Mandriva
Permaine Cheung 12eff8b
Conflicts:      j2sdk-ant
gbenson d7f295c
# RHEL3 and FC2
Permaine Cheung 12eff8b
Obsoletes:      %{name}-libs < %{epoch}:%{version}-%{release}
8d64b3a
Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Obsoletes:      %{name}-core < %{epoch}:%{version}-%{release}
8d64b3a
Provides:       %{name}-core = %{epoch}:%{version}-%{release}
760460b
%if %{gcj_support}
17d6487
BuildRequires:          java-gcj-compat-devel
760460b
%endif
cvsdist 74679c3
Permaine Cheung 12eff8b
Requires(post):   jpackage-utils >= 0:1.7.5
Permaine Cheung 12eff8b
Requires(postun): jpackage-utils >= 0:1.7.5
Permaine Cheung 12eff8b
cvsdist 74679c3
%description
cvsdist 9282c67
Ant is a platform-independent build tool for java. It's used by apache
cvsdist 9282c67
jakarta and xml projects.
cvsdist 9282c67
cvsdist 9282c67
%description -l fr
cvsdist 9282c67
Ant est un outil de compilation multi-plateformes pour java. Il est
vadimn 17bf4b1
utilisé par les projets apache-jakarta et apache-xml.
cvsdist 9282c67
cvsdist 9282c67
%description -l it
cvsdist 9282c67
Ant e' un tool indipendente dalla piattaforma creato per faciltare la
cvsdist 9282c67
compilazione di programmi java.
cvsdist 9282c67
Allo stato attuale viene utilizzato dai progetti apache jakarta ed
cvsdist 9282c67
apache xml.
cvsdist 9282c67
Permaine Cheung 12eff8b
%package jmf
Permaine Cheung 12eff8b
Summary:        Optional jmf tasks for %{name}
Permaine Cheung 12eff8b
Group:          Development/Build Tools
Permaine Cheung 12eff8b
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-jmf = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description jmf
Permaine Cheung 12eff8b
Optional jmf tasks for %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description jmf -l fr
Permaine Cheung 12eff8b
Taches jmf optionelles pour %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%package nodeps
Permaine Cheung 12eff8b
Summary:        Optional tasks for %{name}
Permaine Cheung 12eff8b
Group:          Development/Build Tools
Permaine Cheung 12eff8b
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-nodeps = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description nodeps
Permaine Cheung 12eff8b
Optional tasks for %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description nodeps -l fr
Permaine Cheung 12eff8b
Taches optionelles pour %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%package swing
Permaine Cheung 12eff8b
Summary:        Optional swing tasks for %{name}
Permaine Cheung 12eff8b
Group:          Development/Build Tools
Permaine Cheung 12eff8b
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-swing = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description swing
Permaine Cheung 12eff8b
Optional swing tasks for %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description swing -l fr
Permaine Cheung 12eff8b
Taches swing optionelles pour %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%package trax
Permaine Cheung 12eff8b
Summary:        Optional trax tasks for %{name}
Permaine Cheung 12eff8b
Group:          Development/Build Tools
Permaine Cheung 12eff8b
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       jaxp_transform_impl
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-trax = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
# The ant-xalan jar has been merged into the ant-trax one
Permaine Cheung 12eff8b
Obsoletes:      ant-xalan2 < %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Provides:       ant-xalan2 = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description trax
Permaine Cheung 12eff8b
Optional trax tasks for %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%description trax -l fr
Permaine Cheung 12eff8b
Taches trax optionelles pour %{name}.
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%if %without bootstrap
5277cfe
%if %{with_manifest_only}
760460b
%package manifest-only
760460b
Summary:        Manifest-only jars for %{name}
760460b
Group:          Development/Build Tools
760460b
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-icontract = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-netrexx = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-starteam = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-stylebook = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-vaj = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-weblogic = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-xalan1 = %{epoch}:%{version}-%{release}
760460b
Provides:       %{name}-xslp = %{epoch}:%{version}-%{release}
760460b
760460b
%description  manifest-only
760460b
Manifest-only jars for %{name}.
5277cfe
%endif
760460b
cvsdist 9282c67
%package antlr
cvsdist 9282c67
Summary:        Optional antlr tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       antlr
cvsdist 9282c67
BuildRequires:  antlr
cvsdist 9282c67
Provides:       ant-antlr = %{epoch}:%{version}-%{release}
cvsdist 9282c67
cvsdist 9282c67
%description antlr
cvsdist 9282c67
Optional antlr tasks for %{name}.
cvsdist 9282c67
cvsdist 9282c67
%description antlr -l fr
cvsdist 9282c67
Taches antlr optionelles pour %{name}.
cvsdist 9282c67
gbenson 8813aa5
%package apache-bsf
gbenson 8813aa5
Summary:        Optional apache bsf tasks for %{name}
gbenson 8813aa5
Group:          Development/Build Tools
gbenson 8813aa5
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
gbenson 8813aa5
Requires:       bsf
gbenson 8813aa5
BuildRequires:  bsf
gbenson 8813aa5
Provides:       ant-apache-bsf = %{epoch}:%{version}-%{release}
gbenson 8813aa5
gbenson 8813aa5
%description apache-bsf
gbenson 8813aa5
Optional apache bsf tasks for %{name}.
gbenson 8813aa5
gbenson 8813aa5
%description apache-bsf -l fr
gbenson 8813aa5
Taches apache bsf optionelles pour %{name}.
gbenson 8813aa5
cvsdist 9282c67
%package apache-resolver
cvsdist 9282c67
Summary:        Optional apache resolver tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       xml-commons-resolver
cvsdist 9282c67
BuildRequires:  xml-commons-resolver
cvsdist 9282c67
Provides:       ant-apache-resolver = %{epoch}:%{version}-%{release}
cvsdist 9282c67
cvsdist 9282c67
%description apache-resolver
cvsdist 9282c67
Optional apache resolver tasks for %{name}.
cvsdist 9282c67
cvsdist 9282c67
%description apache-resolver -l fr
cvsdist 9282c67
Taches apache resolver optionelles pour %{name}.
cvsdist 9282c67
cvsdist 9282c67
%package commons-logging
cvsdist 9282c67
Summary:        Optional commons logging tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       jakarta-commons-logging
cvsdist 9282c67
BuildRequires:  jakarta-commons-logging
cvsdist 9282c67
Provides:       ant-commons-logging = %{epoch}:%{version}-%{release}
cvsdist 9282c67
cvsdist 9282c67
%description commons-logging
cvsdist 9282c67
Optional commons logging tasks for %{name}.
cvsdist 9282c67
cvsdist 9282c67
%description commons-logging -l fr
cvsdist 9282c67
Taches commons logging optionelles pour %{name}.
cvsdist 9282c67
760460b
%package commons-net
760460b
Summary:        Optional commons net tasks for %{name}
760460b
Group:          Development/Build Tools
760460b
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
760460b
Requires:       jakarta-commons-net
760460b
BuildRequires:  jakarta-commons-net
760460b
Provides:       ant-commons-net = %{epoch}:%{version}-%{release}
760460b
760460b
%description commons-net
760460b
Optional commons net tasks for %{name}.
760460b
760460b
%description commons-net -l fr
760460b
Taches commons net optionelles pour %{name}.
760460b
Permaine Cheung fe923cd
# Disable because we don't ship the dependencies
Permaine Cheung fe923cd
%if 0
760460b
%package jai
760460b
Summary:        Optional jai tasks for %{name}
760460b
Group:          Development/Build Tools
760460b
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
760460b
Requires:       jai
760460b
BuildRequires:  jai
760460b
Provides:       ant-jai = %{epoch}:%{version}-%{release}
760460b
760460b
%description jai
760460b
Optional jai tasks for %{name}.
760460b
760460b
%description jai -l fr
760460b
Taches jai optionelles pour %{name}.
760460b
%endif
760460b
gbenson 90b78cc
%package apache-bcel
gbenson 90b78cc
Summary:        Optional apache bcel tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       bcel
cvsdist 9282c67
BuildRequires:  bcel
gbenson 90b78cc
Provides:       ant-apache-bcel = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Provides:       ant-jakarta-bcel = %{epoch}:%{version}-%{release}
17d6487
Obsoletes:      ant-jakarta-bcel < %{epoch}:%{version}-%{release}
cvsdist 9282c67
gbenson 90b78cc
%description apache-bcel
gbenson 90b78cc
Optional apache bcel tasks for %{name}.
cvsdist 9282c67
gbenson 90b78cc
%description apache-bcel -l fr
gbenson 90b78cc
Taches apache bcel optionelles pour %{name}.
cvsdist 9282c67
gbenson 90b78cc
%package apache-log4j
gbenson 90b78cc
Summary:        Optional apache log4j tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       log4j
cvsdist 9282c67
BuildRequires:  log4j
gbenson 90b78cc
Provides:       ant-apache-log4j = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Provides:       ant-jakarta-log4j = %{epoch}:%{version}-%{release}
17d6487
Obsoletes:      ant-jakarta-log4j < %{epoch}:%{version}-%{release}
cvsdist 9282c67
gbenson 90b78cc
%description apache-log4j
gbenson 90b78cc
Optional apache log4j tasks for %{name}.
cvsdist 9282c67
gbenson 90b78cc
%description apache-log4j -l fr
gbenson 90b78cc
Taches apache log4j optionelles pour %{name}.
cvsdist 9282c67
gbenson 90b78cc
%package apache-oro
gbenson 90b78cc
Summary:        Optional apache oro tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       oro
cvsdist 9282c67
BuildRequires:  oro
gbenson 90b78cc
Provides:       ant-apache-oro = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Provides:       ant-jakarta-oro = %{epoch}:%{version}-%{release}
17d6487
Obsoletes:      ant-jakarta-oro < %{epoch}:%{version}-%{release}
cvsdist 9282c67
gbenson 90b78cc
%description apache-oro
gbenson 90b78cc
Optional apache oro tasks for %{name}.
cvsdist 9282c67
gbenson 90b78cc
%description apache-oro -l fr
gbenson 90b78cc
Taches apache oro optionelles pour %{name}.
cvsdist 9282c67
gbenson 90b78cc
%package apache-regexp
gbenson 90b78cc
Summary:        Optional apache regexp tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       regexp
cvsdist 9282c67
BuildRequires:  regexp
gbenson 90b78cc
Provides:       ant-apache-regexp = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Provides:       ant-jakarta-regexp = %{epoch}:%{version}-%{release}
17d6487
Obsoletes:      ant-jakarta-regexp < %{epoch}:%{version}-%{release}
cvsdist 9282c67
gbenson 90b78cc
%description apache-regexp
gbenson 90b78cc
Optional apache regexp tasks for %{name}.
cvsdist 9282c67
gbenson 90b78cc
%description apache-regexp -l fr
gbenson 90b78cc
Taches apache regexp optionelles pour %{name}.
cvsdist 9282c67
cvsdist 9282c67
%package javamail
cvsdist 9282c67
Summary:        Optional javamail tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       javamail >= 0:1.2-5jpp
cvsdist 9282c67
Requires:       jaf >= 0:1.0.1-5jpp
cvsdist 9282c67
BuildRequires:  javamail >= 0:1.2-5jpp
cvsdist 9282c67
BuildRequires:  jaf >= 0:1.0.1-5jpp
cvsdist 9282c67
Provides:       ant-javamail = %{epoch}:%{version}-%{release}
cvsdist 9282c67
cvsdist 9282c67
%description javamail
cvsdist 9282c67
Optional javamail tasks for %{name}.
cvsdist 9282c67
cvsdist 9282c67
%description javamail -l fr
cvsdist 9282c67
Taches javamail optionelles pour %{name}.
cvsdist 9282c67
cvsdist 9282c67
%package jdepend
cvsdist 9282c67
Summary:        Optional jdepend tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       jdepend
cvsdist 9282c67
BuildRequires:  jdepend
cvsdist 9282c67
Provides:       ant-jdepend = %{epoch}:%{version}-%{release}
cvsdist 9282c67
cvsdist 9282c67
%description jdepend
cvsdist 9282c67
Optional jdepend tasks for %{name}.
cvsdist 9282c67
cvsdist 9282c67
%description jdepend -l fr
cvsdist 9282c67
Taches jdepend optionelles pour %{name}.
760460b
gbenson 6177fe7
%package jsch
gbenson 6177fe7
Summary:        Optional jsch tasks for %{name}
gbenson 6177fe7
Group:          Development/Build Tools
gbenson 6177fe7
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
gbenson 6177fe7
Requires:       jsch
gbenson 6177fe7
BuildRequires:  jsch
gbenson 6177fe7
Provides:       ant-jsch = %{epoch}:%{version}-%{release}
gbenson 6177fe7
gbenson 6177fe7
%description jsch
gbenson 6177fe7
Optional jsch tasks for %{name}.
gbenson 6177fe7
gbenson 6177fe7
%description jsch -l fr
gbenson 6177fe7
Taches jsch optionelles pour %{name}.
gbenson 6177fe7
cvsdist 9282c67
%package junit
cvsdist 9282c67
Summary:        Optional junit tasks for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{name}-nodeps = %{epoch}:%{version}-%{release}
cvsdist 9282c67
Requires:       junit
cvsdist 9282c67
Provides:       ant-junit = %{epoch}:%{version}-%{release}
cvsdist 9282c67
cvsdist 9282c67
%description junit
cvsdist 9282c67
Optional junit tasks for %{name}.
cvsdist 9282c67
cvsdist 9282c67
%description junit -l fr
cvsdist 9282c67
Taches junit optionelles pour %{name}.
cvsdist 9282c67
cvsdist 9282c67
%package scripts
cvsdist 9282c67
Summary:        Additional scripts for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
AutoReqProv:    no
cvsdist 9282c67
Requires:       %{name} = %{epoch}:%{version}-%{release}
Permaine Cheung 12eff8b
Requires:       %{_bindir}/perl
Permaine Cheung 12eff8b
Requires:       %{_bindir}/python
cvsdist 9282c67
cvsdist 9282c67
%description scripts
cvsdist 9282c67
Additional Perl and Python scripts for %{name}.
cvsdist 9282c67
cvsdist 9282c67
%description scripts -l fr
cvsdist 9282c67
Scripts additionels pour %{name}.
cvsdist 9282c67
cvsdist 9282c67
%package manual
cvsdist 9282c67
Summary:        Manual for %{name}
cvsdist 9282c67
Group:          Development/Build Tools
cvsdist 9282c67
cvsdist 9282c67
%description manual
cvsdist 9282c67
Documentation for %{name}.
cvsdist 74679c3
cvsdist 9282c67
%description manual -l it
cvsdist 9282c67
Documentazione di %{name}.
cvsdist 059e3cd
cvsdist 9282c67
%description manual -l fr
cvsdist 9282c67
Documentation pour %{name}.
cvsdist d103cf2
cvsdist 9282c67
%package javadoc
cvsdist 9282c67
Summary:        Javadoc for %{name}
cvsdist 9282c67
Group:          Development/Documentation
cvsdist 9282c67
cvsdist 9282c67
%description javadoc
cvsdist 9282c67
Javadoc for %{name}.
cvsdist 314c7df
cvsdist 9282c67
%description javadoc -l fr
cvsdist 9282c67
Javadoc pour %{name}.
Permaine Cheung 12eff8b
%endif
cvsdist 6ef3833
cvsdist 9282c67
# -----------------------------------------------------------------------------
cvsdist 74679c3
cvsdist 9282c67
%prep
5277cfe
%setup -q -n apache-ant-%{cvs_version}
b157344
#https://issues.apache.org/bugzilla/show_bug.cgi?id=47669
b157344
sed -i -e "s|IMAGE_FILE_TYPE|BINARY_FILE_TYPE|g" src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
Permaine Cheung 12eff8b
# Disable the style and xmlvalidate tasks on ppc64 and s390x (#163689).
Permaine Cheung 12eff8b
%ifarch ppc64 s390x
Permaine Cheung 12eff8b
%patch1 -p1
Permaine Cheung 12eff8b
%endif
17d6487
Permaine Cheung 12eff8b
# Update ant to work with recent versions of GNU Classpath
Permaine Cheung 12eff8b
%patch2 -p1
gbenson 8c7bb9d
Permaine Cheung 12eff8b
# When bootstrapping, we don't have junit
Permaine Cheung 12eff8b
%patch3 -p1
Permaine Cheung 9c28439
Permaine Cheung 12eff8b
# Fix class-path-in-manifest rpmlint warning
Permaine Cheung 12eff8b
%patch4 -p0
Permaine Cheung bb868a1
Martin Matejovic b9042c2
%patch5 -p0
Martin Matejovic b9042c2
gbenson 90b78cc
# clean jar files
Permaine Cheung 12eff8b
find . -name "*.jar" | %{_bindir}/xargs -t rm
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
# Fix file-not-utf8 rpmlint warning
Permaine Cheung 12eff8b
iconv KEYS -f iso-8859-1 -t utf-8 -o KEYS.utf8
Permaine Cheung 12eff8b
mv KEYS.utf8 KEYS
Permaine Cheung 12eff8b
iconv LICENSE -f iso-8859-1 -t utf-8 -o LICENSE.utf8
Permaine Cheung 12eff8b
mv LICENSE.utf8 LICENSE
gbenson 90b78cc
421be54
# Provides: exclude perl(oata), perl(examples)
421be54
cat <<__EOF__ > %{name}-perl.prov
421be54
#!/bin/sh
421be54
/usr/lib/rpm/perl.prov \$* | grep -v '^perl(oata)$' | grep -v '^perl(examples)$'
421be54
__EOF__
421be54
%define __perl_provides %{_builddir}/apache-ant-%{cvs_version}/%{name}-perl.prov
421be54
chmod +x %{__perl_provides}
421be54
421be54
421be54
# Requires: exclude bogus perl(the)
421be54
cat <<__EOF__ > %{name}-perl.req
421be54
#!/bin/sh
421be54
/usr/lib/rpm/perl.req \$* | grep -v '^perl(the)$'
421be54
__EOF__
421be54
%define __perl_requires %{_builddir}/apache-ant-%{cvs_version}/%{name}-perl.req
421be54
chmod +x %{__perl_requires}
421be54
cvsdist 9282c67
# -----------------------------------------------------------------------------
cvsdist 74679c3
cvsdist 9282c67
%build
Permaine Cheung 12eff8b
export OPT_JAR_LIST=:
Permaine Cheung 12eff8b
%if %without bootstrap
Permaine Cheung 12eff8b
export CLASSPATH=$(build-classpath xerces-j2 xml-commons-jaxp-1.3-apis antlr bcel jaf javamail/mailapi jdepend junit log4j oro regexp bsf commons-logging commons-net jsch xml-commons-resolver)
Permaine Cheung 12eff8b
%{ant} jars
Permaine Cheung 12eff8b
%if %{build_javadoc}
Permaine Cheung 12eff8b
%{ant} javadocs
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
%else
Permaine Cheung 12eff8b
export JAVA_HOME=%{java_home}
Permaine Cheung 12eff8b
export CLASSPATH=$JAVA_HOME/lib/tools.jar
Permaine Cheung 12eff8b
sh ./build.sh --noconfig jars
Permaine Cheung 12eff8b
%endif
cvsdist 74679c3
cvsdist 9282c67
# -----------------------------------------------------------------------------
cvsdist 74679c3
cvsdist 9282c67
%install
cvsdist 9282c67
rm -rf $RPM_BUILD_ROOT
cvsdist 9282c67
cvsdist 9282c67
# ANT_HOME and subdirs
cvsdist 9282c67
mkdir -p $RPM_BUILD_ROOT%{ant_home}/{lib,etc}
cvsdist 9282c67
cvsdist 9282c67
# jars
Permaine Cheung 12eff8b
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
Permaine Cheung 12eff8b
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
Permaine Cheung 12eff8b
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
Permaine Cheung 12eff8b
install -m 644 build/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-bootstrap.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-bootstrap-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name} %{version} JPP %{name}
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}-launcher.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-launcher %{version} JPP %{name}-launcher
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE20} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-jmf.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-jmf %{version} JPP/%{name} %{name}-jmf
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE23} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-nodeps.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-nodeps %{version} JPP/%{name} %{name}-nodeps
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE24} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-swing.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-swing %{version} JPP/%{name} %{name}-swing
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE25} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-trax.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-trax %{version} JPP/%{name} %{name}-trax
cvsdist 9282c67
cvsdist 9282c67
# optional jars
Permaine Cheung 12eff8b
%if %without bootstrap
5277cfe
%if %{with_manifest_only}
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-icontract.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-icontract-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-netrexx.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-netrexx %{version} JPP/%{name} %{name}-netrexx
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-starteam.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-starteam-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-starteam.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-starteam %{version} JPP/%{name} %{name}-starteam
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-stylebook.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-stylebook-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-stylebook.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-stylebook %{version} JPP/%{name} %{name}-stylebook
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-vaj.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-vaj-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-weblogic.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-weblogic-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-weblogic.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-weblogic %{version} JPP/%{name} %{name}-weblogic
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-xalan1.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-xalan1-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-xslp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-xslp-%{version}.jar
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-antlr.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-antlr %{version} JPP/%{name} %{name}-antlr
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE9} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-apache-bsf.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-apache-bsf %{version} JPP/%{name} %{name}-apache-bsf
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-apache-resolver.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-apache-resolver %{version} JPP/%{name} %{name}-apache-resolver
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-commons-logging.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-commons-logging %{version} JPP/%{name} %{name}-commons-logging
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-commons-net.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-commons-net %{version} JPP/%{name} %{name}-commons-net
Permaine Cheung 12eff8b
#install -m 644 build/lib/ant-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
Permaine Cheung 12eff8b
#install -m 644 %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-jai.pom
Permaine Cheung 12eff8b
#%add_to_maven_depmap org.apache.ant %{name}-jai %{version} JPP/%{name} %{name}-jai
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-apache-bcel.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-apache-bcel %{version} JPP/%{name} %{name}-apache-bcel
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE15} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-apache-log4j.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-apache-log4j %{version} JPP/%{name} %{name}-apache-log4j
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE16} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-apache-oro.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-apache-oro %{version} JPP/%{name} %{name}-apache-oro
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE17} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-apache-regexp.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-apache-regexp %{version} JPP/%{name} %{name}-apache-regexp
gbenson 90b78cc
ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
gbenson 90b78cc
ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
gbenson 90b78cc
ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
gbenson 90b78cc
ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE18} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-javamail.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-javamail %{version} JPP/%{name} %{name}-javamail
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE19} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-jdepend.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-jdepend %{version} JPP/%{name} %{name}-jdepend
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE21} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-jsch.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-jsch %{version} JPP/%{name} %{name}-jsch
Permaine Cheung 12eff8b
install -m 644 build/lib/ant-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
Permaine Cheung 12eff8b
install -m 644 %{SOURCE22} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-%{name}-junit.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-junit %{version} JPP/%{name} %{name}-junit
Permaine Cheung 12eff8b
install -m 644 %{SOURCE26} $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}-parent.pom
Permaine Cheung 12eff8b
%add_to_maven_depmap org.apache.ant %{name}-parent %{version} JPP %{name}-parent
17d6487
%endif
cvsdist 9282c67
cvsdist 9282c67
# jar aliases
c19ddeb
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do jarname=`echo $jar| sed "s|-%{version}||g"`; ln -sf ${jar} ${jarname}; ln -sf ../../java/${jarname} $RPM_BUILD_ROOT%{ant_home}/lib/${jarname}; done)
c19ddeb
(cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do jarname=`echo $jar| sed "s|-%{version}||g"`; ln -sf ${jar} ${jarname}; ln -sf ../../java/%{name}/${jarname} $RPM_BUILD_ROOT%{ant_home}/lib/${jarname}; done)
cvsdist 9282c67
cvsdist 9282c67
# scripts: remove dos and os/2 scripts
cvsdist 9282c67
rm -f src/script/*.bat
cvsdist 9282c67
rm -f src/script/*.cmd
cvsdist 9282c67
cvsdist 9282c67
# XSLs
cvsdist 9282c67
cp -p src/etc/*.xsl $RPM_BUILD_ROOT%{ant_home}/etc
cvsdist 9282c67
cvsdist 9282c67
# install everything else
cvsdist 9282c67
mkdir -p $RPM_BUILD_ROOT%{_bindir}
Permaine Cheung 12eff8b
%if %without bootstrap
cvsdist 9282c67
cp -p src/script/* $RPM_BUILD_ROOT%{_bindir}
Permaine Cheung 12eff8b
%else
Permaine Cheung 12eff8b
cp -p src/script/ant{,Run} $RPM_BUILD_ROOT%{_bindir}
Permaine Cheung 12eff8b
%endif
cvsdist 9282c67
cvsdist 9282c67
# default ant.conf
cvsdist 9282c67
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
cvsdist 9282c67
cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
cvsdist 9282c67
gbenson 90b78cc
# OPT_JAR_LIST fragments
gbenson 90b78cc
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d
Permaine Cheung 12eff8b
echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
Permaine Cheung 12eff8b
echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
Permaine Cheung 12eff8b
echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
Permaine Cheung 12eff8b
echo "jaxp_transform_impl ant/ant-trax xalan-j2-serializer" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
Permaine Cheung 12eff8b
%if %without bootstrap
gbenson 90b78cc
echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
gbenson 8813aa5
echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
Permaine Cheung 12eff8b
echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
gbenson 90b78cc
echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
Permaine Cheung fe923cd
echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
760460b
#echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
gbenson 90b78cc
echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
gbenson 90b78cc
echo "log4j ant/ant-apache-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
gbenson 90b78cc
echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
gbenson 90b78cc
echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
gbenson 90b78cc
echo "javamail jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
gbenson 90b78cc
echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
gbenson 6177fe7
echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
gbenson 90b78cc
echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
17d6487
%endif
gbenson 90b78cc
Permaine Cheung 12eff8b
%if %{build_javadoc}
cvsdist 9282c67
# javadoc
cvsdist 9282c67
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist 9282c67
cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
Permaine Cheung 12eff8b
%endif
cvsdist 9282c67
cvsdist 9282c67
# fix link between manual and javadoc
cvsdist 9282c67
(cd docs/manual; ln -sf %{_javadocdir}/%{name}-%{version} api)
cvsdist 9282c67
Permaine Cheung 12eff8b
%if %with bootstrap
Permaine Cheung 12eff8b
find $RPM_BUILD_ROOT%{_datadir}/ant/etc -type f -name "*.xsl" \
Permaine Cheung 12eff8b
                                                 -a ! -name ant-update.xsl \
Permaine Cheung 12eff8b
                                                 -a ! -name changelog.xsl \
Permaine Cheung 12eff8b
                                                 -a ! -name coverage-frames.xsl \
Permaine Cheung 12eff8b
                                                 -a ! -name junit-frames-xalan1.xsl \
Permaine Cheung 12eff8b
                                                 -a ! -name log.xsl \
Permaine Cheung 12eff8b
                                                 -a ! -name mmetrics-frames.xsl \
Permaine Cheung 12eff8b
                                                 -a ! -name tagdiff.xsl \
Permaine Cheung 12eff8b
                                                 | xargs -t rm
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
cvsdist 9282c67
# -----------------------------------------------------------------------------
cvsdist 74679c3
760460b
%if %{gcj_support}
760460b
%{_bindir}/aot-compile-rpm
760460b
%endif
760460b
cvsdist 9282c67
%clean
cvsdist 9282c67
rm -rf $RPM_BUILD_ROOT
cvsdist 9282c67
cvsdist 9282c67
# -----------------------------------------------------------------------------
cvsdist 9282c67
gbenson 7e81cac
%post
Permaine Cheung 12eff8b
%update_maven_depmap
Permaine Cheung 12eff8b
%if %{gcj_support}
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 7e81cac
gbenson 7e81cac
%postun
Permaine Cheung 12eff8b
%update_maven_depmap
Permaine Cheung 12eff8b
%if %{gcj_support}
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post jmf
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun jmf
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post nodeps
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun nodeps
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post swing
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun swing
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post trax
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun trax
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
760460b
Permaine Cheung 12eff8b
%if %without bootstrap
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post commons-net
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun commons-net
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
760460b
Permaine Cheung 12eff8b
# We do not ship dependencies for these, so they are disabled.
Permaine Cheung 12eff8b
%if 0
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post jai
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
760460b
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun jai
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
Permaine Cheung 12eff8b
%endif
760460b
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post antlr
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun antlr
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post apache-bcel
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun apache-bcel
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%post apache-log4j
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
760460b
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%postun apache-log4j
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
760460b
760460b
%if %{gcj_support}
gbenson 8c7bb9d
%post apache-regexp
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
gbenson 8c7bb9d
%postun apache-regexp
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%post apache-resolver
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%postun apache-resolver
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%post junit
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%postun junit
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%post apache-oro
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%postun apache-oro
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%post javamail
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%postun javamail
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%post commons-logging
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%postun commons-logging
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%post jdepend
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%postun jdepend
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 8c7bb9d
760460b
%if %{gcj_support}
760460b
%post jsch
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
gbenson 7e81cac
760460b
%if %{gcj_support}
760460b
%postun jsch
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
cvsdist 9282c67
760460b
%if %{gcj_support}
760460b
%post apache-bsf
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
cvsdist 9282c67
fi
760460b
%endif
cvsdist 9282c67
760460b
%if %{gcj_support}
760460b
%postun apache-bsf
760460b
if [ -x %{_bindir}/rebuild-gcj-db ]
760460b
then
760460b
  %{_bindir}/rebuild-gcj-db
760460b
fi
760460b
%endif
Permaine Cheung 12eff8b
%endif
cvsdist 74679c3
cvsdist 9282c67
%files
cvsdist 9282c67
%defattr(0644,root,root,0755)
gbenson 3d33c30
%doc KEYS LICENSE NOTICE README WHATSNEW
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.conf
cvsdist 9282c67
%attr(0755,root,root) %{_bindir}/ant
cvsdist 9282c67
%attr(0755,root,root) %{_bindir}/antRun
cvsdist 9282c67
%{_javadir}/%{name}.jar
cvsdist 9282c67
%{_javadir}/%{name}-%{version}.jar
Permaine Cheung 12eff8b
%{_javadir}/%{name}-launcher.jar
cvsdist 9282c67
%{_javadir}/%{name}-launcher-%{version}.jar
Permaine Cheung 12eff8b
%{_javadir}/%{name}-bootstrap.jar
Permaine Cheung 12eff8b
%{_javadir}/%{name}-bootstrap-%{version}.jar
gbenson 7896eb5
%dir %{_javadir}/%{name}
cvsdist 9282c67
%dir %{ant_home}
cvsdist 9282c67
%dir %{ant_home}/etc
cvsdist 9282c67
%{ant_home}/etc/ant-update.xsl
cvsdist 9282c67
%{ant_home}/etc/changelog.xsl
cvsdist 9282c67
%{ant_home}/etc/log.xsl
cvsdist 9282c67
%{ant_home}/etc/tagdiff.xsl
gbenson 90b78cc
%{ant_home}/etc/junit-frames-xalan1.xsl
Permaine Cheung 12eff8b
%if %without bootstrap
5277cfe
%{ant_home}/etc/common2master.xsl
Permaine Cheung 12eff8b
%endif
cvsdist 9282c67
%dir %{ant_home}/lib
c19ddeb
%{ant_home}/lib/%{name}.jar
c19ddeb
%{ant_home}/lib/%{name}-launcher.jar
c19ddeb
%{ant_home}/lib/%{name}-bootstrap.jar
gbenson 90b78cc
%dir %{_sysconfdir}/%{name}.d
Permaine Cheung 12eff8b
%{_datadir}/maven2/poms/*
Permaine Cheung 12eff8b
%{_mavendepmapfragdir}/*
760460b
%if %{gcj_support}
Permaine Cheung 12eff8b
%dir %{_libdir}/gcj/%{name}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-%{version}.jar.*
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-launcher-%{version}.jar.*
760460b
%endif
760460b
Permaine Cheung 12eff8b
%files jmf
Permaine Cheung 12eff8b
%defattr(0644,root,root,0755)
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-jmf.jar
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-jmf.jar
Permaine Cheung 12eff8b
%config(noreplace) %{_sysconfdir}/%{name}.d/jmf
Permaine Cheung 12eff8b
%if %{gcj_support}
Permaine Cheung 12eff8b
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-jmf-%{version}.jar.*
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%files nodeps
Permaine Cheung 12eff8b
%defattr(0644,root,root,0755)
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-nodeps.jar
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-nodeps.jar
Permaine Cheung 12eff8b
%config(noreplace) %{_sysconfdir}/%{name}.d/nodeps
Permaine Cheung 12eff8b
%if %{gcj_support}
Permaine Cheung 12eff8b
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-nodeps-%{version}.jar.*
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%files swing
Permaine Cheung 12eff8b
%defattr(0644,root,root,0755)
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-swing.jar
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-swing-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-swing.jar
Permaine Cheung 12eff8b
%config(noreplace) %{_sysconfdir}/%{name}.d/swing
Permaine Cheung 12eff8b
%if %{gcj_support}
Permaine Cheung 12eff8b
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-swing-%{version}.jar.*
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%files trax
Permaine Cheung 12eff8b
%defattr(0644,root,root,0755)
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-trax.jar
Permaine Cheung 12eff8b
%{_javadir}/%{name}/%{name}-trax-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-trax.jar
Permaine Cheung 12eff8b
%config(noreplace) %{_sysconfdir}/%{name}.d/trax
Permaine Cheung 12eff8b
%{ant_home}/etc/mmetrics-frames.xsl
Permaine Cheung 12eff8b
%{ant_home}/etc/coverage-frames.xsl
Permaine Cheung 12eff8b
%if %{gcj_support}
Permaine Cheung 12eff8b
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-trax-%{version}.jar.*
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
%if %without bootstrap
5277cfe
%if %{with_manifest_only}
760460b
%files manifest-only
760460b
%defattr(0644,root,root,0755)
760460b
%{_javadir}/%{name}/ant-icontract-%{version}.jar
760460b
%{_javadir}/%{name}/ant-icontract.jar
760460b
%{_javadir}/%{name}/ant-netrexx-%{version}.jar
760460b
%{_javadir}/%{name}/ant-netrexx.jar
760460b
%{_javadir}/%{name}/ant-starteam-%{version}.jar
760460b
%{_javadir}/%{name}/ant-starteam.jar
760460b
%{_javadir}/%{name}/ant-stylebook-%{version}.jar
760460b
%{_javadir}/%{name}/ant-stylebook.jar
760460b
%{_javadir}/%{name}/ant-vaj-%{version}.jar
760460b
%{_javadir}/%{name}/ant-vaj.jar
760460b
%{_javadir}/%{name}/ant-weblogic-%{version}.jar
760460b
%{_javadir}/%{name}/ant-weblogic.jar
760460b
%{_javadir}/%{name}/ant-xalan1-%{version}.jar
760460b
%{_javadir}/%{name}/ant-xalan1.jar
760460b
%{_javadir}/%{name}/ant-xslp-%{version}.jar
760460b
%{_javadir}/%{name}/ant-xslp.jar
5277cfe
%endif
cvsdist 9282c67
cvsdist 9282c67
%files antlr
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-antlr.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-antlr.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/antlr
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-antlr-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
gbenson 8813aa5
%files apache-bsf
gbenson 8813aa5
%defattr(0644,root,root,0755)
gbenson 8813aa5
%{_javadir}/%{name}/%{name}-apache-bsf.jar
gbenson 8813aa5
%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-apache-bsf.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-bsf
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-apache-bsf-%{version}.jar.*
760460b
%endif
gbenson 8813aa5
cvsdist 9282c67
%files apache-resolver
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-apache-resolver.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-apache-resolver.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-resolver
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-apache-resolver-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
cvsdist 9282c67
%files commons-logging
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-commons-logging.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-commons-logging.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/commons-logging
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-commons-logging-%{version}.jar.*
760460b
%endif
760460b
760460b
%files commons-net
760460b
%defattr(0644,root,root,0755)
760460b
%{_javadir}/%{name}/%{name}-commons-net.jar
760460b
%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-commons-net.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/commons-net
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-commons-net-%{version}.jar.*
760460b
%endif
760460b
Permaine Cheung fe923cd
# Disable as we dont ship the dependencies
Permaine Cheung fe923cd
%if 0
760460b
%files jai
760460b
%defattr(0644,root,root,0755)
760460b
%{_javadir}/%{name}/%{name}-jai.jar
760460b
%{_javadir}/%{name}/%{name}-jai-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-jai.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/jai
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-jai-%{version}.jar.*
760460b
%endif
760460b
%endif
cvsdist 9282c67
gbenson 90b78cc
%files apache-bcel
cvsdist 9282c67
%defattr(0644,root,root,0755)
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-bcel.jar
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
c19ddeb
%{ant_home}/lib/%{name}-apache-bcel.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-bcel
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-apache-bcel-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
gbenson 90b78cc
%files apache-log4j
cvsdist 9282c67
%defattr(0644,root,root,0755)
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-log4j.jar
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
c19ddeb
%{ant_home}/lib/%{name}-apache-log4j.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-log4j
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-apache-log4j-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
gbenson 90b78cc
%files apache-oro
cvsdist 9282c67
%defattr(0644,root,root,0755)
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-oro.jar
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-jakarta-oro.jar
c19ddeb
%{ant_home}/lib/%{name}-apache-oro.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-oro
cvsdist 9282c67
%{ant_home}/etc/maudit-frames.xsl
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-apache-oro-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
gbenson 90b78cc
%files apache-regexp
cvsdist 9282c67
%defattr(0644,root,root,0755)
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-regexp.jar
gbenson 90b78cc
%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
c19ddeb
%{ant_home}/lib/%{name}-apache-regexp.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-regexp
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-apache-regexp-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
cvsdist 9282c67
%files javamail
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-javamail.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-javamail.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/javamail
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-javamail-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
cvsdist 9282c67
%files jdepend
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-jdepend.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-jdepend.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/jdepend
cvsdist 9282c67
%{ant_home}/etc/jdepend.xsl
cvsdist 9282c67
%{ant_home}/etc/jdepend-frames.xsl
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-jdepend-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
gbenson 6177fe7
%files jsch
gbenson 6177fe7
%defattr(0644,root,root,0755)
gbenson 6177fe7
%{_javadir}/%{name}/%{name}-jsch.jar
gbenson 6177fe7
%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-jsch.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/jsch
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-jsch-%{version}.jar.*
760460b
%endif
gbenson 6177fe7
cvsdist 9282c67
%files junit
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-junit.jar
cvsdist 9282c67
%{_javadir}/%{name}/%{name}-junit-%{version}.jar
c19ddeb
%{ant_home}/lib/%{name}-junit.jar
17d6487
%config(noreplace) %{_sysconfdir}/%{name}.d/junit
cvsdist 9282c67
%{ant_home}/etc/junit-frames.xsl
cvsdist 9282c67
%{ant_home}/etc/junit-noframes.xsl
760460b
%if %{gcj_support}
b761b50
%attr(-,root,root) %{_libdir}/gcj/%{name}/ant-junit-%{version}.jar.*
760460b
%endif
cvsdist 9282c67
cvsdist 9282c67
%files scripts
cvsdist 9282c67
%defattr(0755,root,root,0755)
cvsdist 9282c67
%{_bindir}/*.pl
gbenson 9a0ca7c
%{_bindir}/*.py*
cvsdist 9282c67
cvsdist 9282c67
%files manual
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%doc docs/*
cvsdist 9282c67
Permaine Cheung 12eff8b
%if %{build_javadoc}
cvsdist 9282c67
%files javadoc
cvsdist 9282c67
%defattr(0644,root,root,0755)
cvsdist 9282c67
%{_javadocdir}/%{name}-%{version}
Permaine Cheung 12eff8b
%endif
Permaine Cheung 12eff8b
%endif
cvsdist 9282c67
cvsdist 9282c67
# -----------------------------------------------------------------------------
cvsdist 74679c3
cvsdist 9282c67
%changelog
Martin Matejovic b9042c2
* Mon Apr 12 2010 Martin Matejovic <mmatejov@redhat.com> - 0:1.7.1-13
Martin Matejovic b9042c2
- Added apache-ant-package-info-bz43114.patch
Martin Matejovic b9042c2
b157344
* Thu Aug 13 2009 Alexander Kurtakov <akurtako@redhat.com> 0:1.7.1-12
b157344
- Fix compile with commons-net 2.0.
b157344
c19ddeb
* Fri Aug  7 2009 Orion Poplawski <orion@cora.nwra.com> - 0:1.1.7-11
c19ddeb
- Add links to jar files into %{ant_home} (Bug #179759)
c19ddeb
27830c2
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.7.1-10.2
27830c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
27830c2
f6346b7
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.7.1-9.2
f6346b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f6346b7
49e29bc
* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0:1.7.1-8.2
49e29bc
- Rebuild for Python 2.6
49e29bc
421be54
* Wed Oct  1 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0:1.7.1-7.2
421be54
- Exclude bogus perl(the) Requires
421be54
- Exclude bogus perl(oata), perl(examples) Provides
421be54
Permaine Cheung 435522b
* Fri Sep 26 2008 Permaine Cheung <pcheung@redhat.com> 0:1.7.1-7.1
Permaine Cheung 435522b
- Define with_gcj_support
Permaine Cheung 435522b
Permaine Cheung 12eff8b
* Tue Sep 23 2008 Permaine Cheung <pcheung@redhat.com> 0:1.7.1-7
Permaine Cheung 12eff8b
- Update to 1.7.1
Permaine Cheung 12eff8b
- Fix some rpmlint issues
Permaine Cheung fe923cd
Permaine Cheung 12eff8b
* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-7
Permaine Cheung 12eff8b
- enable non-bootstrap
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-6
Permaine Cheung 12eff8b
- add ant-bootstrap jar if bootstrap is enabled
Permaine Cheung 12eff8b
- enable jmf, swing, trax if bootstrap is enabled
Permaine Cheung 12eff8b
- BuildRequires: jaxp_transform_impl
Permaine Cheung 12eff8b
- BuildRequires: junit for non-bootstrap
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-5
Permaine Cheung 12eff8b
- enable ant-nodeps in bootstrap mode
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-4
Permaine Cheung 12eff8b
- remove junit for bootstrap
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-3
Permaine Cheung 12eff8b
- build as bootstrap
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Tue Jul 15 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-2
Permaine Cheung 12eff8b
- set rpm_mode=false by default
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Thu Jul 10 2008 David Walluck <dwalluck@redhat.com> 0:1.7.1-1
Permaine Cheung 12eff8b
- 1.7.1
Permaine Cheung 12eff8b
- update maven pom files
Permaine Cheung 12eff8b
- rediff apache-ant-jars.patch
Permaine Cheung 12eff8b
- rediff apache-ant-bz163689.patch
Permaine Cheung 12eff8b
- add apache-ant-gnu-classpath.patch
Permaine Cheung 12eff8b
- set rpm_mode=true in conf since the ant script handles the rest
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Thu Jul 10 2008 David Walluck <dwalluck@redhat.com> 0:1.7.0-3
Permaine Cheung 12eff8b
- add bootstrap mode
Permaine Cheung 12eff8b
- replace some alternatives/virtual requires by explicit requires
Permaine Cheung 12eff8b
- remove javadoc scriptlets
Permaine Cheung 12eff8b
- fix GCJ support
Permaine Cheung 12eff8b
- add workaround for xalan-j2 in %%{_sysconfdir}/%%{name}.d/trax
Permaine Cheung 12eff8b
- version Obsoletes and add Provides
Permaine Cheung 12eff8b
- remove Conflicts
Permaine Cheung 12eff8b
- mark files in %%{_sysconfdir} as %%config(noreplace)
Permaine Cheung 12eff8b
Permaine Cheung 12eff8b
* Thu Jul 03 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.7.0-2.jpp5
Permaine Cheung 12eff8b
- Add poms and depmap frags
Permaine Cheung 12eff8b
- (B)R jpackage-utils >= 0:1.7.5
Permaine Cheung 12eff8b
- BR java-devel = 0:1.5.0
Permaine Cheung 12eff8b
- R java >= 0:1.5.0
17d6487
5277cfe
* Wed Jun 20 2007 Fernando Nasser <fnasser at redhat.com> - 0:1.7.0-1jpp
5277cfe
- Upgrade to the final 1.7.0
Permaine Cheung daaede4
5277cfe
* Thu Sep 21 2006 Will Tatam <will.tatam@red61.com> - 0:1.7.0-0.Beta1.1jpp
5277cfe
- Upgraded to 1.7.0Beta1
5277cfe
- removed the apache-ant-1.6.5-jvm1.5-detect.patch as merged upstream
Permaine Cheung 1adfd45
Permaine Cheung 12eff8b
* Fri Aug 11 2006 Deepak Bhole <dbhole@redhat.com> - 0:1.6.5-2jpp
760460b
- Added conditional native compilation
17d6487
- Added patch to fix jvm version detection
Permaine Cheung 12eff8b
- Add missing requirements
Permaine Cheung 12eff8b
- Synch with Fedora spec
5277cfe
5277cfe
* Wed Nov 09 2005 Fernando Nasser <fnasser at redhat.com> - 0:1.6.5-1jpp
5277cfe
- Upgrade to 1.6.5
5277cfe
- Incorporate the following changes:
5277cfe
  From Gary Benson <gbenson at redhat.com>:
5277cfe
- Allow subpackages not in Fedora to be installed from JPackage
5277cfe
- Add NOTICE file as per Apache License version 2.0
5277cfe
- Own /usr/share/java/ant
5277cfe
  From Vadim Nasardinov <vadimn@redhat.com>
5277cfe
- Removed apache-ant-1.6.2.patch.  Incorporated upstream.
5277cfe
  From David Walluck <david@jpackage.org>
5277cfe
- Add manifest-only package (mainly for eclipse)
5277cfe
- Add conflicts on j2sdk for Mandriva
gbenson c3f2810
gbenson 90b78cc
* Mon Nov  8 2004 Gary Benson <gbenson at redhat.com> - 0:1.6.2-3jpp
gbenson 90b78cc
- Build OPT_JAR_LIST from files in /etc/ant.d.
gbenson 90b78cc
gbenson 90b78cc
* Mon Sep 06 2004 Fernando Nasser <fnasser at redhat.com> - 0:1.6.2-2jpp
gbenson 90b78cc
- Fix to backward compatibility symbolic links.
gbenson 90b78cc
gbenson 90b78cc
* Wed Aug 17 2004 Fernando Nasser <fnasser at redhat.com> - 0:1.6.2-1jpp
gbenson 90b78cc
- Update to Ant 1.6.2
gbenson 90b78cc
gbenson 90b78cc
* Thu Aug 05 2004 Fernando Nasser <fnasser at redhat.com> - 0:1.6.1-2jpp
cvsdist 9282c67
- Remove incorrect noreplace option for ant.conf; it can't be used anymore
cvsdist 9282c67
  because the sub-packages update that file.
cvsdist 9282c67
- Add patch to fix temp directory used for file containing large
cvsdist 9282c67
  command strings (> 4k)
cvsdist 9282c67
cvsdist 9282c67
* Tue Jun 01 2004 Randy Watler <rwatler at finali.com> - 0:1.6.1-1jpp
cvsdist 9282c67
- Extend subpackage builds to update ant.conf
cvsdist 9282c67
cvsdist 9282c67
* Tue Mar 23 2004 Randy Watler <rwatler at finali.com> - 0:1.6.1-1jpp
cvsdist 9282c67
- Update to Ant 1.6.1
cvsdist 9282c67
- Change ant launch script to source instead of patch
Permaine Cheung 12eff8b
- Move optional components to ant subdirectory: %%{_javadir}/%%{name}
cvsdist 9282c67
- Remove os/2 scripts and set JAVA_HOME for build
cvsdist 9282c67
cvsdist 9282c67
* Wed Feb 11 2004 Randy Watler <rwatler at finali.com> - 0:1.6.0-1jpp
cvsdist 9282c67
- Update to Ant 1.6.0
cvsdist 9282c67
- Break out optional/optional-full components
cvsdist 9282c67
- Revise ant launch scripts and support ~/.ant/ant.conf configuration file
cvsdist 9282c67
- Use --noconfig flag to bootstrap ant build and override existing jpp config
cvsdist 9282c67
- Modify ant launcher to use ant.library.dir property to find extra jars
cvsdist 9282c67
- Port changes made in ant launch script for 1.6.2 back into patches
cvsdist 9282c67
cvsdist 9282c67
* Wed Aug 13 2003 Paul Nasrat <pauln at truemesh.com> - 0:1.5.4-2jpp
cvsdist 9282c67
- remove bogus NoSource entries
cvsdist 9282c67
cvsdist 9282c67
* Tue Aug 12 2003 Paul Nasrat <pauln at truemesh.com> - 0:1.5.4-1jpp
cvsdist 9282c67
- Update to 1.5.4
cvsdist 9282c67
- JavaCC task fixed using merged upstream patches from ant HEAD
cvsdist 9282c67
vadimn 17bf4b1
* Mon May  5 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.3-2jpp
cvsdist 9282c67
- Fix non-versioned javadoc symlinking.
cvsdist 9282c67
vadimn 17bf4b1
* Tue Apr 22 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.5.3-1jpp
cvsdist 9282c67
- Update to 1.5.3.
cvsdist 9282c67
- Remove runtime java-devel dependency.
cvsdist 9282c67
- Add Epochs in all Provides and Requires.
cvsdist 9282c67
- Include non-versioned javadoc symlink.
cvsdist 9282c67
- Build without dependencies that are partially or completely missing from
cvsdist 9282c67
  JPackage 1.5 (oldbsf, xalan-j1, stylebook1.0b3).
cvsdist 9282c67
- Add netcomponents to optional jar list in ant.conf.
cvsdist 9282c67
cvsdist 9282c67
* Tue Apr 01 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-13jpp
cvsdist 9282c67
- ant-optional is optional (silly me)
cvsdist 9282c67
- jaxp_transform is optional , do not require it
cvsdist 9282c67
- epoch, correct jpackage-utils requires...
cvsdist 9282c67
cvsdist 9282c67
* Fri Mar 21 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-11jpp
cvsdist 9282c67
- add an optional jar list as per Ville's suggestion
cvsdist 9282c67
cvsdist 9282c67
* Thu Mar 20 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-10jpp
cvsdist 9282c67
- hopefully fix CLASSSPATH_OVERRIDE behaviour
cvsdist 9282c67
cvsdist 9282c67
* Tue Mar 18 2003 Nicolas Mailhot <Nicolas.Mailhot at JPackage.org> - 1.5.2-7jpp
cvsdist 9282c67
- for JPackage-utils 1.5
cvsdist 9282c67
vadimn 17bf4b1
* Wed Mar 12 2003 Ville Skyttä <ville.skytta at iki.fi> - 1.5.2-5jpp
cvsdist 9282c67
- Move ANT_HOME to /usr/share/ant.
cvsdist 9282c67
- Don't special-case the lib dir for RPM layout any more, use ANT_HOME/lib.
cvsdist 9282c67
- Install XSLs into ANT_HOME/etc.
cvsdist 9282c67
- Call set_jvm by default in ant.conf.
cvsdist 9282c67
- Provide ant-optional-clean (versioned) in ant-optional.
cvsdist 9282c67
- Make ant-optional-full conflict with ant-optional-clean.
cvsdist 9282c67
- Add version info to ant-optional provision in ant-optional-full.
cvsdist 9282c67
- Built with Sun 1.4.1_02 javac (to get JDK 1.4 regex).
cvsdist 9282c67
cvsdist 9282c67
* Tue Mar 11 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-4jp
cvsdist 9282c67
- changed provided /etc/ant.conf so that if usejikes is allready provided
cvsdist 9282c67
  it didn't set it. Which such modification if you want to disable
cvsdist 9282c67
  ant to use jikes even if jikes is set in /etc/ant.conf you'll just have
cvsdist 9282c67
  to do usejikes=false ant build.xml.
cvsdist 9282c67
cvsdist 9282c67
* Mon Mar 10 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-3jp
cvsdist 9282c67
- rebuilt with IBM SDK 1.3.1 since there was zip corruption when built
cvsdist 9282c67
  with jikes 1.18 and IBM SDK 1.4.
cvsdist 9282c67
cvsdist 9282c67
* Wed Mar 05 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-2jp
cvsdist 9282c67
- updated URL and source location
cvsdist 9282c67
cvsdist 9282c67
* Wed Mar 05 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5.2-1jp
cvsdist 9282c67
- 1.5.2
cvsdist 9282c67
- remove JDK 1.4 related patchs which are now included in ant 1.5.2
cvsdist 9282c67
- fix ant-optional-full pre/post install script (now remove correctly all
cvsdist 9282c67
  ant optional jars)
cvsdist 9282c67
- Built with jikes 1.18 and IBM SDK 1.4
cvsdist 9282c67
vadimn 17bf4b1
* Sat Feb  1 2003 Ville Skyttä <ville.skytta at iki.fi> - 1.5.1-8jpp
cvsdist 9282c67
- Symlink a transformer into ANT_LIB for smoother experience on Java 1.3.
cvsdist 9282c67
- Requires jaxp_transform_impl.
cvsdist 9282c67
- Don't remove optional.jar symlinks on optional-full upgrade.
cvsdist 9282c67
- Include Sun's 1.4 JSSE and JCE jars in runtime path, see
cvsdist 9282c67
  <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16242>.
cvsdist 9282c67
- Use jpackage-utils for setting JAVA_HOME when building.
cvsdist 9282c67
- Built with Sun 1.4.1_01 javac.
cvsdist 9282c67
cvsdist 9282c67
* Mon Jan 20 2003 David Walluck <david@anti-microsoft.org> 1.5.1-7jpp
cvsdist 9282c67
- oldbsf
cvsdist 9282c67
vadimn 17bf4b1
* Fri Dec 20 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.5.1-6jpp
cvsdist 9282c67
- Really get rid of automatic dependencies for the -scripts package.
cvsdist 9282c67
cvsdist 9282c67
* Wed Dec 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.5.1-5jpp
cvsdist 9282c67
- scripts subpackages
cvsdist 9282c67
- file-based manual dependencies, as packages doesn't have the same name on RedHat and Mandrake
cvsdist 9282c67
vadimn 17bf4b1
* Wed Dec 11 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.5.1-4jpp
cvsdist 9282c67
- Patched to allow easier use with Jikes and IBM's 1.4.0, see
cvsdist 9282c67
  <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15289> for details.
cvsdist 9282c67
cvsdist 9282c67
* Mon Oct 07 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.1-3jpp
cvsdist 9282c67
- new post script for optional-full since rpm didn't works as
cvsdist 9282c67
  expected and didn't set correct symlink for ant-optional.jar
cvsdist 9282c67
cvsdist 9282c67
* Thu Oct 03 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.1-2jpp
cvsdist 9282c67
- really used JDK 1.4.1 to get JDK 1.4.x Regexp
cvsdist 9282c67
cvsdist 9282c67
* Thu Oct 03 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.1-1jpp
cvsdist 9282c67
- ant 1.5.1
cvsdist 9282c67
cvsdist 9282c67
* Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-5jpp
cvsdist 9282c67
- ant script standard behaviour restored, ie ant/lib jars are taken
cvsdist 9282c67
  before CLASSPATH. You should define CLASSPATH_OVERRIDE env var to have
cvsdist 9282c67
  CLASSPATH before ant/lib jars
cvsdist 9282c67
- applied ant script patch for cygwin (cygwin rpm users around ?)
cvsdist 9282c67
- remove conflict in ant-optional-full, just put provides
cvsdist 9282c67
cvsdist 9282c67
* Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-4jpp
cvsdist 9282c67
- fix a problem in xerces-j2 build by changing the way CLASSPATH is constructed:
cvsdist 9282c67
  first add jars found in CLASSPATH, then add xml-commons-apis, jaxp_parser_impl,
cvsdist 9282c67
  ant, ant-optional and finish with jars found in ant/lib.
cvsdist 9282c67
- jpackage-utils is no more required (but recommanded :)
cvsdist 9282c67
- ant-optional-full provides ant-optional
cvsdist 9282c67
- fix link between manual and api (javadoc)
cvsdist 9282c67
cvsdist 9282c67
* Thu Jul 11 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-3jpp
cvsdist 9282c67
- add missing symlink between optional-full.jar and optional.jar
cvsdist 9282c67
vadimn 17bf4b1
* Wed Jul 10 2002 Ville Skyttä <ville.skytta at iki.fi> 1.5-2jpp
cvsdist 9282c67
- Requires jaxp_parser_impl, no longer jaxp_parser2
cvsdist 9282c67
  (jaxp_parser_impl already requires xml-commons-apis).
cvsdist 9282c67
- Use sed instead of bash 2 extension when symlinking.
cvsdist 9282c67
cvsdist 9282c67
* Wed Jul 10 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5-1jpp
cvsdist 9282c67
* ant 1.5
cvsdist 9282c67
cvsdist 9282c67
* Tue Jul 09 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.5.Beta3-1jpp
cvsdist 9282c67
- ant 1.5 beta 3
cvsdist 9282c67
- added bcel as required
cvsdist 9282c67
cvsdist 9282c67
* Tue Jul 09 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.4.1-14jpp
cvsdist 9282c67
- added regexp to list of dependant packages
cvsdist 9282c67
cvsdist 9282c67
* Tue Jul 09 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.4.1-13jpp
cvsdist 9282c67
- added optional-full which include all ant tasks, even those without
cvsdist 9282c67
  matching package
cvsdist 9282c67
- added jdepend 2.2
cvsdist 9282c67
- remove require oro, since ant could works without it
Permaine Cheung 12eff8b
- ant lib is now in %%{_javadir}/%%{name}, put external jars here
cvsdist 9282c67
cvsdist 9282c67
* Tue May 07 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-12jpp
cvsdist 9282c67
- hardcoded distribution and vendor tag
cvsdist 9282c67
- group tag again
cvsdist 9282c67
cvsdist 9282c67
* Thu May 2 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-11jpp
cvsdist 9282c67
- no more jikes specific support in launch script
cvsdist 9282c67
- source user prefs before configuration in launch script
cvsdist 9282c67
- distribution tag
cvsdist 9282c67
- group tag
cvsdist 9282c67
- provided original script as documentation
cvsdist 9282c67
cvsdist 9282c67
* Fri Apr 05 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-10jpp
cvsdist 9282c67
- used xalan-j1 instead of xalan-j2-compat
cvsdist 9282c67
cvsdist 9282c67
* Mon Mar 11 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-9jpp
cvsdist 9282c67
- jaxp_parser2 support
cvsdist 9282c67
cvsdist 9282c67
* Wed Feb 06 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-8jpp
cvsdist 9282c67
- netcomponents support
cvsdist 9282c67
cvsdist 9282c67
* Sun Jan 27 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-7jpp
cvsdist 9282c67
- adaptation to new stylebook1.0b3 package
cvsdist 9282c67
- stylebook is a dependency of optional package
cvsdist 9282c67
- removed redundant dependencies
cvsdist 9282c67
- launch script correction
cvsdist 9282c67
cvsdist 9282c67
* Fri Jan 25 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-6jpp
cvsdist 9282c67
- cleaned manifest from class-path references
cvsdist 9282c67
- section macro
cvsdist 9282c67
cvsdist 9282c67
* Thu Jan 17 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-5jpp
cvsdist 9282c67
- versioned dir for javadoc
cvsdist 9282c67
- no dependencies for manual and javadoc packages
cvsdist 9282c67
- stricter dependency for optional package
cvsdist 9282c67
- additional sources in individual archives
cvsdist 9282c67
- upgraded launch script
cvsdist 9282c67
- no more javadoc cross-linking
cvsdist 9282c67
- additional requirement for optional package: xml-commons-apis, xalan-j2, xalan-j2-compat, jaf, javamail, & log4j
cvsdist 9282c67
cvsdist 9282c67
* Sat Dec 1 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-4jpp
cvsdist 9282c67
- removed conditional build
cvsdist 9282c67
- removed redundant BuildRequires
cvsdist 9282c67
- ant-optional.jar in ant-optional package
cvsdist 9282c67
- javadoc into javadoc package
cvsdist 9282c67
- new launch script using functions library
cvsdist 9282c67
cvsdist 9282c67
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.4.1-3jpp
cvsdist 9282c67
- readded Requires: oro junit stylebook-1.0b3 bsf rhino antlr to the main package
cvsdist 9282c67
- corrected changelog release 1jpp-> 2jpp
cvsdist 9282c67
cvsdist 9282c67
* Tue Nov 20 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.4.1-2jpp
cvsdist 9282c67
- conditional build
cvsdist 9282c67
- removed packager tag
cvsdist 9282c67
- new jpp extension
cvsdist 9282c67
- added xalan 2.2.D13 support
cvsdist 9282c67
- added BuildRequires: xalan-j2 >= 2.2.D13
cvsdist 9282c67
- removed Requires: oro junit stylebook-1.0b3 bsf rhino antlr
cvsdist 9282c67
cvsdist 9282c67
* Mon Oct 15 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4.1-1jpp
cvsdist 9282c67
- 1.4.1
cvsdist 9282c67
cvsdist 9282c67
* Sat Oct 6 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-4jpp
cvsdist 9282c67
- used original tarball
cvsdist 9282c67
cvsdist 9282c67
* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-3jpp
cvsdist 9282c67
- more macros
cvsdist 9282c67
cvsdist 9282c67
* Wed Sep 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-2jpp
cvsdist 9282c67
- first unified release
cvsdist 9282c67
- dropped explicit xalan-j2 requirement, as stylebook-1.0b3 already requires it
cvsdist 9282c67
- added missing xalan-j1 compatibility classes
cvsdist 9282c67
- s/jPackage/JPackage
cvsdist 9282c67
cvsdist 9282c67
* Wed Sep 05 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.4-1mdk
cvsdist 9282c67
- 1.4
cvsdist 9282c67
- added xalan-j2 antlr bsf rhino to buildrequires and requires
cvsdist 9282c67
- launch script cleanup
cvsdist 9282c67
cvsdist 9282c67
* Tue Jul 31 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-4mdk
cvsdist 9282c67
- jaxp_parser symlink is now jaxp_parser.jar
cvsdist 9282c67
cvsdist 9282c67
* Thu Jul 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-3mdk
cvsdist 9282c67
- used alternative jaxp_parser
cvsdist 9282c67
- updated launch script
cvsdist 9282c67
cvsdist 9282c67
* Sat Jun 23 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-2mdk
cvsdist 9282c67
- s/Copyright/License/
cvsdist 9282c67
- truncated description to 72 columns in spec
cvsdist 9282c67
- updated launch script
cvsdist 9282c67
cvsdist 9282c67
* Mon Jun 11 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.3-1mdk
cvsdist 9282c67
- 1.3
cvsdist 9282c67
- new versioning scheme
cvsdist 9282c67
- compiled with oro, junit and stylebook support
cvsdist 9282c67
- spec cleanup
cvsdist 9282c67
cvsdist 9282c67
* Sat Mar 10 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-9mdk
cvsdist 9282c67
- vendor tag
cvsdist 9282c67
- packager tag
cvsdist 9282c67
cvsdist 9282c67
* Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-8mdk
cvsdist 9282c67
- spec cleanup
cvsdist 9282c67
- corrected changelog
cvsdist 9282c67
- changed description
cvsdist 9282c67
cvsdist 9282c67
* Sun Feb 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-7mdk
cvsdist 9282c67
- launch script improvments (Christian Zoffoli <czoffoli@linux-mandrake.com>)
cvsdist 9282c67
- added french in spec
cvsdist 9282c67
- more macros
cvsdist 9282c67
cvsdist 9282c67
* Fri Feb 02 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-6mdk
cvsdist 9282c67
- corrected launch script
cvsdist 9282c67
cvsdist 9282c67
* Thu Feb 01 2001 Christian Zoffoli <czoffoli@linux-mandrake.com> 1.2-5mdk
cvsdist 9282c67
- more macros
cvsdist 9282c67
- added italian in spec
cvsdist 9282c67
cvsdist 9282c67
* Wed Jan 31 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-4mdk
cvsdist 9282c67
- merged with Henri Gomez <hgomez@users.sourceforge.net> specs:
cvsdist 9282c67
- changed name to ant
cvsdist 9282c67
- changed javadir to /usr/share/java
cvsdist 9282c67
- dropped jdk and jre requirement
cvsdist 9282c67
- corrected require to jaxp
cvsdist 9282c67
- added Jikes support
cvsdist 9282c67
- used our own bash script
cvsdist 9282c67
- dropped perl script
cvsdist 9282c67
- dropped ant home directory
cvsdist 9282c67
cvsdist 9282c67
* Sun Jan 14 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-3mdk
cvsdist 9282c67
- changed name to jakarta-ant
cvsdist 9282c67
- changed group to Development/Java
cvsdist 9282c67
cvsdist 9282c67
* Wed Jan 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-2mdk
cvsdist 9282c67
- new spec file
cvsdist 9282c67
- discarded ugly non-free Sun jaxp library from sources, and used pretty open-source xerces instead
cvsdist 9282c67
cvsdist 9282c67
* Wed Dec 20 2000 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-1mdk
cvsdist 9282c67
- first Mandrake release
cvsdist 9282c67
- used SRPMS from Henri Gomez <hgomez@users.sourceforge.net>