14032N/A#
14032N/A# spec file for package libffi
14032N/A#
14032N/A#
16271N/A# Copyright 2009 Sun Microsystems, Inc.
14032N/A# This file and all modifications and additions to the pristine
14032N/A# package are under the same license as the package itself.
14032N/A#
17185N/A%define owner laca
14032N/A#
17181N/A
17181N/A%define OSR 9803:3.0.5
17181N/A
14032N/AName: libffi
18593N/ALicense: MIT
18593N/AVendor: sourceware.org
14032N/AGroup: Development/Libraries/C and C++
14032N/ASummary: Foreign Function Interface Library
18697N/AVersion: 3.0.9
14032N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
14032N/ASource0: ftp://sources.redhat.com/pub/libffi/libffi-%{version}.tar.gz
14032N/A# owner:laca date:2008-03-23 type:bug
14032N/APatch1: libffi-01-__i386__.diff
18697N/A# owner:ginnchen date:2010-04-28 type:bug
18697N/A# patch by Rainer Orth
18697N/APatch2: libffi-02-SHT_AMD64_UNWIND.diff
20148N/A# owner:ginnchen date:2011-03-22 type:bug bugster:7029370
20148N/APatch3: libffi-03-sparcv8-struct-return.diff
20148N/A
14032N/AURL: http://sourceware.org/libffi/
14032N/A
14032N/A%prep
14032N/A%setup -q
14032N/A%patch1 -p1
18697N/A%patch2 -p1
20148N/A%patch3 -p1
14032N/A
14032N/A%build
14032N/Aexport CC="/usr/sfw/bin/gcc -static-libgcc"
14032N/Aexport LD="$CC"
14032N/Aexport CFLAGS="%gcc_optflags"
14032N/Aexport LDFLAGS="%_ldflags"
14032N/A
18697N/Alibtoolize -f
14032N/Aaclocal-1.9 $ACLOCAL_FLAGS
14032N/Aautomake-1.9 -a -c -f
18697N/Aautoheader configure.ac
14032N/Aautoconf
14032N/A./configure \
14032N/A --prefix=%{_prefix} \
14032N/A --libdir=%{_libdir} \
14032N/A --disable-static
14032N/A
14032N/Aecho '#define FFI_NO_RAW_API 1' >> fficonfig.h
20148N/Aecho '#define FFI_MMAP_EXEC_WRIT 1' >> fficonfig.h
14032N/A
14032N/Amake
14032N/A
14032N/A%install
14032N/Amake DESTDIR=${RPM_BUILD_ROOT} install
14032N/A
14032N/A%clean
14032N/Arm -rf ${RPM_BUILD_ROOT}
14032N/A
14032N/A%changelog -n libffi
20148N/A* Mon Mar 28 2010 - ginn.chen@oracle.com
20148N/A- Add libffi-03-sparcv8-struct-return.diff
20148N/A- Add FFI_MMAP_EXEC_WRIT to make sure closure is executable
18697N/A* Wed Apr 28 2010 - ginn.chen@sun.com
18697N/A- bump to 3.0.9, add libffi-02-SHT_AMD64_UNWIND.diff
16271N/A* Mon Mar 30 2009 - laca@sun.com
16271N/A- bump to 3.0.8
14032N/A* Fri Mar 23 2008 - laca@sun.com
14032N/A- initial spec