No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

106 líneas
3.5 KiB

##
## autoconf.spec -- OpenPKG RPM Specification
## Copyright (c) 2000-2001 Cable & Wireless ECRC GmbH
## Copyright (c) 2000-2001 Ralf S. Engelschall <rse@engelschall.com>
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
%define V_latest 2.52
%define V_old 2.13
# package information
Name: autoconf
Summary: GNU Source Autoconfiguration
URL: http://www.gnu.org/software/autoconf/
Vendor: Free Software Foundation
Packager: The OpenPKG Project
Distribution: OpenPKG [EXP]
Group: Development
License: GPL
Version: %{V_latest}
Release: 2
# list of sources
Source1: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{V_latest}.tar.gz
Source0: ftp://ftp.gnu.org/gnu/autoconf/autoconf-%{V_old}.tar.gz
Patch0: autoconf-%{V_old}.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 0.9-33, m4
PreReq: OpenPKG, openpkg >= 0.9-33, m4
AutoReq: no
AutoReqProv: no
%description
GNU Autoconf is a package for generating configure scripts. These
scripts are present in a large number of free software packages and
are used to detect system features at compilation time. Autoconf
is mostly needed by people producing packages that run on a wide
variety of platforms--particularly UNIX-a-likes.
%prep
%setup0 -q -c -n autoconf-%{V_latest}
%setup1 -q -T -D -a 1
cd autoconf-%{V_old}
%{l_patch} -p0 <%{SOURCE autoconf-%{V_old}.patch}
%build
PATH="%{l_prefix}/bin:$PATH"; export PATH
( cd autoconf-%{V_old}
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
./configure \
--prefix=%{l_prefix} \
--program-suffix=-old
%{l_rpmtool} subst \
's;\(acdatadir = $(datadir)/autoconf\);\1/old;' \
-- Makefile
%{l_make} %{l_mflags}
)
( cd autoconf-%{V_latest}
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
./configure \
--prefix=%{l_prefix}
%{l_make} %{l_mflags}
)
%install
rm -rf $RPM_BUILD_ROOT
( cd autoconf-%{V_old}
%{l_make} %{l_mflags} install \
prefix=$RPM_BUILD_ROOT%{l_prefix}
mv $RPM_BUILD_ROOT%{l_prefix}/info/autoconf.info \
$RPM_BUILD_ROOT%{l_prefix}/info/autoconf-old.info
)
( cd autoconf-%{V_latest}
%{l_make} %{l_mflags} install \
prefix=$RPM_BUILD_ROOT%{l_prefix}
)
rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%files -f files
%clean
rm -rf $RPM_BUILD_ROOT