git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272572 13f79535-47bb-0310-9956-ffa450edef68master
@@ -975,78 +975,7 @@ | |||||
</checksum> | </checksum> | ||||
</target> | </target> | ||||
<target name="rpm_check"> | |||||
<condition property="rpm.present"> | |||||
<or> | |||||
<available file="/bin/rpm" /> | |||||
<available file="/usr/local/bin/rpm" /> | |||||
<available file="rpm" filepath="${env.PATH}" /> | |||||
</or> | |||||
</condition> | |||||
</target> | |||||
<target name="rpm" description="--> Build the RPM files for ant" | |||||
depends="prepare, rpm_check" | |||||
if="rpm.present"> | |||||
<tstamp> | |||||
<format property="rpmyear" pattern="yyyyMMdd"/> | |||||
<format property="nightlybuild.dir" pattern="yyyy-MM-dd"/> | |||||
</tstamp> | |||||
<property name="rpm.release" value="cvs${rpmyear}"/> | |||||
<property name="rpm.source" value="nightly/${nightlybuild.dir}/"/> | |||||
<mkdir dir="build/rpm/SPECS"/> | |||||
<mkdir dir="build/rpm/SOURCES"/> | |||||
<mkdir dir="build/rpm/BUILD"/> | |||||
<mkdir dir="build/rpm/RPMS"/> | |||||
<mkdir dir="build/rpm/SRPMS"/> | |||||
<property name="disttar" location="${dist.base}/bin/${dist.name}-bin.tar.gz"/> | |||||
<copy file="src/etc/ant.spec" tofile="build/rpm/SPECS/ant.spec"> | |||||
<filterchain refid="ant.filters"/> | |||||
<filterchain> | |||||
<replacetokens> | |||||
<token key="RPM_RELEASE" value="${rpm.release}"/> | |||||
<token key="RPM_SOURCE" value="${rpm.source}"/> | |||||
<token key="DIST_TAR" value="${disttar}"/> | |||||
</replacetokens> | |||||
</filterchain> | |||||
</copy> | |||||
<copy file="src/etc/antsrc.spec" tofile="build/rpm/SPECS/antsrc.spec"> | |||||
<filterchain refid="ant.filters"/> | |||||
<filterchain> | |||||
<replacetokens> | |||||
<token key="RPM_RELEASE" value="${rpm.release}"/> | |||||
<token key="RPM_SOURCE" value="${rpm.source}"/> | |||||
</replacetokens> | |||||
</filterchain> | |||||
</copy> | |||||
<rpm topDir="build/rpm" | |||||
specfile="ant.spec" | |||||
command="-bb"/> | |||||
<copy file="distribution/src/${dist.name}-src.tar.gz" todir="build/rpm/SOURCES"/> | |||||
<rpm topDir="build/rpm" | |||||
specfile="antsrc.spec" | |||||
command="-bs"/> | |||||
<mkdir dir="${dist.base}/rpms"/> | |||||
<copy todir="${dist.base}/rpms"> | |||||
<fileset dir="build/rpm/RPMS/noarch"/> | |||||
</copy> | |||||
<copy todir="${dist.base}/rpms"> | |||||
<fileset dir="build/rpm/SRPMS"/> | |||||
</copy> | |||||
<checksum fileext=".md5"> | |||||
<fileset dir="${dist.base}/rpms/"> | |||||
<include name="**/*" /> | |||||
<exclude name="**/*.asc" /> | |||||
<exclude name="**/*.md5" /> | |||||
</fileset> | |||||
</checksum> | |||||
</target> | |||||
<target name="distribution" depends="main_distribution, rpm" | |||||
<target name="distribution" depends="main_distribution" | |||||
description="--> creates the full Apache Ant distribution"> | description="--> creates the full Apache Ant distribution"> | ||||
</target> | </target> | ||||
@@ -1,55 +0,0 @@ | |||||
%define packname jakarta-ant | |||||
%define applibdir /usr/share/ant | |||||
%define dist_tar @DIST_TAR@ | |||||
Summary: A Java based build tool. | |||||
Name: ant | |||||
Version: @VERSION@ | |||||
Release: @RPM_RELEASE@ | |||||
Group: Development/Tools | |||||
Copyright: Apache Software License | |||||
Provides: ant | |||||
Url: http://jakarta.apache.org/ant | |||||
BuildArch: noarch | |||||
Source: http://jakarta.apache.org/builds/jakarta-ant/@RPM_SOURCE@/src/%{packname}-%{version}-src.tar.gz | |||||
BuildRoot: /var/tmp/ant-root | |||||
Vendor: Apache Software Foundation | |||||
Packager: Apache Software Foundation | |||||
%description | |||||
Apache Ant is a platform-independent build tool implemented in Java. | |||||
It is used to build a number of projects including the Apache Jakarta | |||||
and XML projects. | |||||
%prep | |||||
%build | |||||
%install | |||||
mkdir -p $RPM_BUILD_ROOT/%{applibdir} | |||||
cd $RPM_BUILD_ROOT | |||||
tar zxvf %{dist_tar} | |||||
cp -r $RPM_BUILD_ROOT/%{packname}-%{version}/bin $RPM_BUILD_ROOT/%{applibdir} | |||||
cp -r $RPM_BUILD_ROOT/%{packname}-%{version}/lib $RPM_BUILD_ROOT/%{applibdir} | |||||
cp -r $RPM_BUILD_ROOT/%{packname}-%{version}/docs $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{packname}-%{version}/LICENSE $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{packname}-%{version}/README $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{packname}-%{version}/KEYS $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{packname}-%{version}/WHATSNEW $RPM_BUILD_DIR | |||||
%clean | |||||
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT | |||||
%post | |||||
%preun | |||||
%files | |||||
%defattr(-,root,root) | |||||
%doc LICENSE README WHATSNEW KEYS | |||||
%doc docs | |||||
%{applibdir}/lib | |||||
%{applibdir}/bin | |||||
%changelog |
@@ -1,54 +0,0 @@ | |||||
%define packname jakarta-ant | |||||
%define applibdir /usr/share/ant | |||||
%define manualdir /usr/share/doc/%{name} | |||||
Summary: A Java based build tool. | |||||
Name: ant | |||||
Version: @VERSION@ | |||||
Release: @RPM_RELEASE@ | |||||
Group: Development/Tools | |||||
Copyright: Apache Software License | |||||
Provides: ant | |||||
Url: http://jakarta.apache.org/ant | |||||
BuildArch: noarch | |||||
Source: http://jakarta.apache.org/builds/jakarta-ant/@RPM_SOURCE@/src/%{packname}-%{version}-src.tar.gz | |||||
BuildRoot: /var/tmp/ant-root | |||||
Vendor: Apache Software Foundation | |||||
Packager: Apache Software Foundation | |||||
%description | |||||
Apache Ant is a platform-independent build tool implemented in Java. | |||||
It is used to build a number of projects including the Apache Jakarta | |||||
and XML projects. | |||||
%prep | |||||
%setup -n %{packname}-%{version} | |||||
%build | |||||
sh build.sh | |||||
%install | |||||
mkdir -p $RPM_BUILD_ROOT | |||||
export ANT_HOME=$RPM_BUILD_ROOT/%{applibdir} | |||||
sh build.sh install | |||||
cp -r $RPM_BUILD_ROOT/%{applibdir}/docs $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{applibdir}/LICENSE $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{applibdir}/README $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{applibdir}/WHATSNEW $RPM_BUILD_DIR | |||||
cp -r $RPM_BUILD_ROOT/%{applibdir}/KEYS $RPM_BUILD_DIR | |||||
%clean | |||||
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT | |||||
%post | |||||
%preun | |||||
%files | |||||
%defattr(-,root,root) | |||||
%doc LICENSE README WHATSNEW KEYS | |||||
%doc docs | |||||
%{applibdir}/lib | |||||
%{applibdir}/bin | |||||
%changelog |