blob: 74cfbc9b1a93a013e6ad27f362064721666b8cf8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# Maintainer: Fabian Brosda <fabi3141@gmx.de>
#
# The patches 1 to 10 are from the corresponding debian package
pkgname=gauche-c-wrapper
_pkgname=${pkgname#gauche-}
pkgver=0.6.1
pkgrel=1
pkgdesc='Gauche foreign function interface for C and Objective-C libraries.'
url='http://www.koguro.net/prog/c-wrapper/'
arch=('x86_64')
depends=('gauche')
makedepends=('make' 'autoconf')
license=('unknown')
# include any patches you want to have applied here
source=('http://www.koguro.net/prog/c-wrapper/c-wrapper-0.6.1.tgz'
'01_use_installed_libffi.patch'
'02_multilib.patch'
'04_build_with_gcc5.patch'
'05_cflags.patch'
'06___glibc_macro_warning.patch'
'08-gen-gpd-fix.patch'
'09-cpp-c-ldflags.patch'
'10-fix-closure-alloc.patch'
'11_fix_jp_encoding.patch'
'12_float128.patch')
sha1sums=('3b52496fa8151a409538d361e08b05ad9de16ac2'
'99878b6fc5c306223e7119861b5af92362f90fd9'
'11f45d119f2fc660ac32de724b01d47aaaf84675'
'4a415ff35ad34ac84e4fadfd3f1b0aa5a11e4bba'
'58a7d6a2b4591bb0a5b0481a79b63f5db4ca550d'
'354a51fb8f578453c89d86c0ad9382dfe020b350'
'faae81fcb833f5571ba151f319ed6d948d679935'
'fc6aff7e1d30b177565654702b7eff67b953745d'
'ec1582da5e299adc76fa21d0397e7ad1d323ee50'
'341697ca27ee06fa80357f80807b11b5593cf6c3'
'6c575ab04c1e47d2fdcea204d27b4a59520285f1')
prepare() {
cd "${_pkgname}-${pkgver}"
for filename in "${source[@]}";
do
if [[ "$filename" =~ \.patch$ ]]; then
patch -p1 -N -i "$srcdir/${filename##*/}"
fi
done
}
build() {
cd "${_pkgname}-${pkgver}"
./configure --prefix=/usr
make
}
check() {
cd "${_pkgname}-${pkgver}"
make check
}
package() {
cd "${_pkgname}-${pkgver}"
make DESTDIR="$pkgdir" install
}
|