base-specs/libffi.spec
author yippi
Thu, 31 May 2012 20:16:52 +0000
changeset 22481 1ff6784d9b6f
parent 21622 674d35418684
permissions -rw-r--r--
2012-05-31 Brian Cameron <[email protected]> * base-specs/shared-mime-info.spec: Bump to 1.0. * base-specs/nautilus.spec, base-specs/pulseaudio.spec, base-specs/gnome-settings-daemon.spec, specs/SUNWdconf.spec: Add patch comments. * base-specs/gnome-panel.spec: Add --disable-telepathy-glib so it does not build with this module we do not deliver.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     1
#
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     2
# spec file for package libffi
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     3
#
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     4
#
15520
68f499157659 2009-03-30 Laszlo (Laca) Peter <[email protected]>
laca
parents: 13290
diff changeset
     5
# Copyright 2009 Sun Microsystems, Inc.
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     6
# This file and all modifications and additions to the pristine
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     7
# package are under the same license as the package itself.
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     8
#
16434
f21f22550fe9 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16430
diff changeset
     9
%define owner laca
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    10
#
16430
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 15520
diff changeset
    11
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 15520
diff changeset
    12
%define OSR 9803:3.0.5
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 15520
diff changeset
    13
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    14
Name:         libffi
17842
1cc615f41f16 2010-04-15 Christian Kelly <[email protected]>
chrisk
parents: 16434
diff changeset
    15
License:      MIT
1cc615f41f16 2010-04-15 Christian Kelly <[email protected]>
chrisk
parents: 16434
diff changeset
    16
Vendor:       sourceware.org
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    17
Group:        Development/Libraries/C and C++
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    18
Summary:      Foreign Function Interface Library
17946
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    19
Version:      3.0.9
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    20
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    21
Source0:      ftp://sources.redhat.com/pub/libffi/libffi-%{version}.tar.gz
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    22
# owner:laca date:2008-03-23 type:bug
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    23
Patch1:       libffi-01-__i386__.diff
17946
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    24
# owner:ginnchen date:2010-04-28 type:bug
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    25
# patch by Rainer Orth
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    26
Patch2:       libffi-02-SHT_AMD64_UNWIND.diff
21622
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    27
# owner:ginnchen date:2011-03-22 type:bug bugster:7029370
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    28
Patch3:       libffi-03-sparcv8-struct-return.diff
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    29
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    30
URL:          http://sourceware.org/libffi/
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    31
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    32
%prep 
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    33
%setup -q
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    34
%patch1 -p1
17946
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    35
%patch2 -p1
21622
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    36
%patch3 -p1
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    37
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    38
%build
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    39
export CC="/usr/sfw/bin/gcc -static-libgcc"
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    40
export LD="$CC"
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    41
export CFLAGS="%gcc_optflags"
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    42
export LDFLAGS="%_ldflags"
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    43
17946
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    44
libtoolize -f
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    45
aclocal-1.9 $ACLOCAL_FLAGS
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    46
automake-1.9 -a -c -f
17946
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    47
autoheader configure.ac
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    48
autoconf
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    49
./configure 			\
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    50
		--prefix=%{_prefix}	\
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    51
		--libdir=%{_libdir}	\
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    52
		--disable-static
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    53
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    54
echo '#define FFI_NO_RAW_API 1' >> fficonfig.h
21622
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    55
echo '#define FFI_MMAP_EXEC_WRIT 1' >> fficonfig.h
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    56
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    57
make
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    58
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    59
%install
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    60
make DESTDIR=${RPM_BUILD_ROOT} install
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    61
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    62
%clean
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    63
rm -rf ${RPM_BUILD_ROOT}
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    64
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    65
%changelog -n libffi
21622
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    66
* Mon Mar 28 2010 - [email protected]
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    67
- Add libffi-03-sparcv8-struct-return.diff
674d35418684 2011-03-28 Ginn Chen <[email protected]>
ginnchen
parents: 17946
diff changeset
    68
- Add FFI_MMAP_EXEC_WRIT to make sure closure is executable
17946
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    69
* Wed Apr 28 2010 - [email protected]
317acdff9b94 2010-04-29 Ginn Chen <[email protected]>
ginnchen
parents: 17842
diff changeset
    70
- bump to 3.0.9, add libffi-02-SHT_AMD64_UNWIND.diff
15520
68f499157659 2009-03-30 Laszlo (Laca) Peter <[email protected]>
laca
parents: 13290
diff changeset
    71
* Mon Mar 30 2009 - [email protected]
68f499157659 2009-03-30 Laszlo (Laca) Peter <[email protected]>
laca
parents: 13290
diff changeset
    72
- bump to 3.0.8
13290
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    73
* Fri Mar 23 2008 - [email protected]
93b9e959e744 2008-08-27 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    74
- initial spec