blob: 5dcff7bff0e92d2e009d4ba71a500215038a2664 (
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
|
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer:
pkgname=tarantool
pkgver=1.7.4.99
pkgrel=0
pkgdesc="Lua application server integrated with a database management system"
url="https://tarantool.org"
arch="all !x86 !ppc64le"
license="BSD-2-Clause"
pkgusers="$pkgname"
pkggroups="$pkgname"
install="$pkgname.pre-install"
depends=""
depends_dev=""
makedepends="cmake ncurses-dev readline-dev zlib-dev yaml-dev libressl-dev
perl msgpuck-dev $depends_dev
"
subpackages="$pkgname-dev $pkgname-doc"
source="http://download.tarantool.org/tarantool/1.7/src/tarantool-$pkgver.tar.gz
$pkgname.initd
$pkgname.pre-install
"
builddir="$srcdir/tarantool-$pkgver"
build() {
cd "$builddir"
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_SYSCONFDIR=/etc \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_BUNDLED_LIBYAML=OFF \
-DENABLE_BUNDLED_MSGPUCK=OFF \
-DCMAKE_SKIP_RPATH=ON \
-DENABLE_DIST=ON \
-DWITH_SYSVINIT=OFF \
-DWITH_SYSTEMD=OFF
make
}
package() {
cd "$builddir"
make DESTDIR="$pkgdir" install
install -Dm755 "$srcdir"/tarantool.initd "$pkgdir"/etc/init.d/tarantool
}
check() {
"$builddir"/src/tarantool --help > /dev/null
}
sha512sums="aa62258c18495ca472996c16067dabc94044dcc2edfafd19c147b2093cc7806965e0998ec5ce79d99fd7a93def97b6ca28656de7c2a635d1d5e11f20b387773e tarantool-1.7.4.99.tar.gz
fe463c4b6ab8708ea6ec17bb6a887677ae131a489d2ce299ce951790b7c134ff356bc1a4d4745878beec3600ec702944c2329a3f02645f8ab0a0eb24edb6215a tarantool.initd
f0673de6267e68a6f6638286447613b7d00dc86bc6153bead1127160f07c663cbbbfd52582d739d6b07041fdcec4608098ffcbd88ad33cfe13b2d80c7f29c7c1 tarantool.pre-install"
|