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 | |||||