Browse Source

remove RPM building stuff from distribution.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272572 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 23 years ago
parent
commit
affdc94099
3 changed files with 1 additions and 181 deletions
  1. +1
    -72
      build.xml
  2. +0
    -55
      src/etc/ant.spec
  3. +0
    -54
      src/etc/antsrc.spec

+ 1
- 72
build.xml View File

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



+ 0
- 55
src/etc/ant.spec View File

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

+ 0
- 54
src/etc/antsrc.spec View File

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

Loading…
Cancel
Save