# Contributor: Jeff Bilyk # Maintainer: Natanael Copa pkgname=memcached pkgver=1.5.6 pkgrel=0 pkgdesc="Distributed memory object caching system" url="http://memcached.org/" arch="all" license="BSD" depends_dev="${pkgname}=${pkgver}-r${pkgrel}" makedepends="$depends_dev cyrus-sasl-dev libevent-dev libseccomp-dev linux-headers" install="$pkgname.pre-install" subpackages="$pkgname-dev $pkgname-doc" source="https://www.memcached.org/files/${pkgname}-${pkgver}.tar.gz $pkgname.seccomp-musl.patch $pkgname.confd $pkgname.initd" builddir="$srcdir/$pkgname-$pkgver" build() { # extstore is broken on non-x86_64 # https://github.com/memcached/memcached/issues/319 local _extstore='' case "$CARCH" in x86_64) _extstore='--enable-extstore';; esac cd "$builddir" ./configure \ --build="$CBUILD" \ --host="$CHOST" \ --prefix=/usr \ --enable-sasl \ --enable-sasl-pwdb \ --enable-seccomp \ $_extstore make } check() { cd "$builddir" make check } package() { cd "$builddir" make DESTDIR="$pkgdir" install install -m755 -D "$srcdir/$pkgname.initd" \ "$pkgdir/etc/init.d/$pkgname" install -m644 -D "$srcdir/$pkgname.confd" \ "$pkgdir/etc/conf.d/$pkgname" } sha512sums="b8bb3b69358a476c6f11f42e89565dd0261cba3f1eaa6b0999dba7c2cb2d7c5e9ca24dedc6b7fd46ec78e40e52d66fe4694ebafd6bbd4557d25d66757d9024a4 memcached-1.5.6.tar.gz a84c0a22cf722b88462635cfec77892b3cff58dec880e89706c1797b56d5b924ad26e57db25e563d35d466d760b3c48ea9818cfc97269997e1ed701a2db3d0f4 memcached.seccomp-musl.patch 31bd788433b8021ed332f86d291e7f03222ae234520e52ba673b581d5da2adf5656e8f73e8b985df73258dea9b2a1b8ef36195163fe47a92fda59825deedfed4 memcached.confd 9615769b14175a25b50c9871b48c0635b5397ebe45231b43ee29a603eceb7b16bfc5ac744017b89b19082209c09597b3038a03ed0d5d9b45c60454d5b2717a55 memcached.initd"