blob: e899f25348193ce05368fc17b0f813244495a15a (
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# Maintainer: Tilmann Meyer <tilmann.meyer@gmx.net>
_target=aarch64-linux-gnu
_pkgname=readline
pkgname=$_target-$_pkgname
_basever=8.0
_patchlevel=004
pkgver=$_basever.$_patchlevel
pkgrel=1
pkgdesc='GNU readline library (ARM64)'
arch=(x86_64)
url='https://tiswww.case.edu/php/chet/readline/rltop.html'
license=(GPL)
depends=($_target-glibc $_target-ncurses)
makedepends=($_target-configure)
options=(!buildflags)
source=(
https://ftp.gnu.org/gnu/readline/readline-$_basever.tar.gz{,.sig}
)
if [ ${_patchlevel} -gt 00 ]; then
for ((_p = 1; _p <= $((10#${_patchlevel})); _p++)); do
source+=("readline${_basever}-${_p}.patch::https://ftp.gnu.org/gnu/readline/readline-${_basever}-patches/readline${_basever//./}-$(printf "%03d" ${_p})"{,.sig})
done
fi
sha256sums=(
'e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461'
'SKIP'
'd8e5e98933cf5756f862243c0601cb69d3667bb33f2c7b751fe4e40b2c3fd069'
'SKIP'
'36b0febff1e560091ae7476026921f31b6d1dd4c918dcb7b741aa2dad1aec8f7'
'SKIP'
'94ddb2210b71eb5389c7756865d60e343666dfb722c85892f8226b26bb3eeaef'
'SKIP'
'b1aa3d2a40eee2dea9708229740742e649c32bb8db13535ea78f8ac15377394c'
'SKIP'
)
validpgpkeys=(
7C0135FB088AAF6C66C650B9BB5869F064EA74AB # Chet Ramey <chet@cwru.edu>
)
_srcdir=$_pkgname-$_basever
strip() {
${_target}-strip "$@"
}
objcopy() {
${_target}-objcopy "$@"
}
prepare() {
cd $_srcdir
for patch in "$srcdir/"*.patch; do
msg2 "Applying patch $patch"
patch -Np0 -s -i "$patch"
done
# Remove RPATH from shared objects (FS#14366)
sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf
}
build() {
cd $_srcdir
mkdir -p build-$_target && pushd build-$_target
$_target-configure
make SHLIB_LIBS=-lncurses
popd
}
package() {
cd $_srcdir
pushd build-$_target
make DESTDIR="$pkgdir" install
popd
}
|