pkgname=libmpack pkgver=1.0.5 pkgdesc="Simple implementation of msgpack in C" homepage="https://github.com/libmpack/libmpack" license=("MIT") _patches=("${pkgname}-1.0.5-libtool.patch") _patch_sums=("dcb0029018df34aa5530ef6f9f0c8ffec7d33288e8854273db98c823f03663d260837c80846acf5571400dd0f78588f26fe62b20a2f9469c09f22189b0a65fff") sources=("${pkgname}-${pkgver}.tar.gz" "${_patches[@]}" ) urls=("https://github.com/${pkgname}/${pkgname}/archive/${pkgver}.tar.gz" "${_patches[@]}" ) sha512sums=("6e30edafcacfb580b410bc6749ed7fe8f18b3be0cb98959339853e77bc3ec0cda6df08a0f1f22768cfc773458a2ea6bcef4f0421eea55cf56c58981d13711a04" "${_patch_sums[@]}" ) src_prepare() { tar -xf ${distdir}/${sources[0]} --strip-components=1 for _patch in ${_patches[@]}; do patch -p1 -i ${filedir}/${_patch} done # Respect users CFLAGS sed -e 's/-ggdb//g' -i .config/debug.mk sed -e 's/-O3//g' -i .config/release.mk autoreconf -fiv } src_build() { ./configure --prefix=/usr --enable-shared --disable-static local make_args=( "VERBOSE=1" "PREFIX=/usr" "config=release" "LIBDIR=/usr/lib" "INCDIR=/usr/include" ) make "${make_args[@]}" lib-bin } src_check() { make VERBOSE=1 XLDFLAGS="-shared" test } src_install() { local make_args=( "VERBOSE=1" "PREFIX=/usr" "DESTDIR=${pkgdir}" "config=release" "LIBDIR=/usr/lib" "INCDIR=/usr/include" "XLDFLAGS=-shared" ) make "${make_args[@]}" install } # vim:ft=sh syn=sh et sw=2: