forked from tarantool/tarantool
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAPKBUILD
49 lines (39 loc) · 1.42 KB
/
APKBUILD
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
pkgname="tarantool"
pkgver="1.7.6"
pkgrel="0"
pkgdesc="Tarantool is an in-memory database and application server"
maintainer="Ilya Konyukhov <i.konyukhov@tarantool.org>"
license="BSD-2-Clause"
arch="all"
source=""
giturl="https://github.com/tarantool/tarantool.git"
url="https://github.com/tarantool/tarantool"
depends="libstdc++ readline libressl yaml lz4 binutils ncurses libgomp lua curl tar zip libunwind libcurl icu"
makedepends="perl gcc cmake readline-dev libressl-dev yaml-dev lz4-dev binutils-dev ncurses-dev lua-dev musl-dev make git libunwind-dev autoconf automake libtool linux-headers go curl-dev icu-dev"
subpackages="$pkgname-dev $pkgname-dbg $pkgname-doc"
builddir="$srcdir"/"$pkgname-$pkgver"
prepare() {
default_prepare
}
build() {
cd "$builddir"
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DENABLE_BACKTRACE:BOOL=ON \
-DENABLE_DIST:BOOL=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_SYSCONFDIR=/etc \
-DCMAKE_INSTALL_LOCALSTATEDIR=/var \
.
make -C "$builddir" -j || return 1
return 0
}
package() {
mkdir -p "$pkgdir"
make -C "$builddir" DESTDIR="$pkgdir" install
make -C "$builddir"/src/lib/small DESTDIR="$pkgdir" install
make -C "$builddir"/src/lib/msgpuck DESTDIR="$pkgdir" install
make -C "$builddir/src/lib/msgpuck" clean
make -C "$builddir/src/lib/small" clean
make -C "$builddir" clean
return 0
}