git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272572 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -975,78 +975,7 @@ | |||
| </checksum> | |||
| </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"> | |||
| </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 | |||