diff --git a/php-pdlib/.SRCINFO b/php-pdlib/.SRCINFO new file mode 100644 index 0000000..1c66d01 --- /dev/null +++ b/php-pdlib/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = php-pdlib + pkgdesc = An API for communicating with the Redis key-value store + pkgver = 1.0.2 + pkgrel = 1 + url = https://github.com/goodspb/pdlib + arch = x86_64 + license = MIT + depends = php + depends = dlib + depends = openblas + depends = giflib + backup = etc/php/conf.d/pdlib.ini + source = php-pdlib-1.0.2.tar.gz::https://github.com/goodspb/pdlib/archive/v1.0.2.tar.gz + source = gif.patch + b2sums = fb149fcfe4b670b493aa33979493925c87a862f804ff95a894472d125f213558ae2d6f27949fed82c32b8eb277f7956579292e8cfd6797362611b241a3e61dcd + b2sums = c5b1634fd8c7aa56a30afc2275a5b0b65ec867eef1b084ab7869f565fec18eb2c887c476e0d0b2be6b228b8109df84e049bacee22b239ab381119ccadab3b87f + +pkgname = php-pdlib + diff --git a/php-pdlib/PKGBUILD b/php-pdlib/PKGBUILD new file mode 100644 index 0000000..2565cbd --- /dev/null +++ b/php-pdlib/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Giovanni Harting <539@idlegandalf.com> + +pkgname=php-pdlib +_name=pdlib +pkgver=1.0.2 +pkgrel=1 +pkgdesc="An API for communicating with the Redis key-value store" +arch=('x86_64') +url="https://github.com/goodspb/pdlib" +license=('MIT') +depends=('php' 'dlib' 'openblas') +backup=("etc/php/conf.d/${_name}.ini") +source=("$pkgname-$pkgver.tar.gz::https://github.com/goodspb/${_name}/archive/v${pkgver}.tar.gz") +sha512sums=('7222eeaedad8bfe8d0deb327c4d1deaea172994cfb2f2d43fb10f6b862ccc56e05bb459e0d2c94ed79f222eed8eb7c1974c15f862549bf563b132b531acf1cd3') +b2sums=('fb149fcfe4b670b493aa33979493925c87a862f804ff95a894472d125f213558ae2d6f27949fed82c32b8eb277f7956579292e8cfd6797362611b241a3e61dcd') + +build() { + cd "$_name-$pkgver" + phpize + ./configure --prefix=/usr + make +} + +package() { + cd "$_name-$pkgver" + + make INSTALL_ROOT="$pkgdir" install + install -d "$pkgdir/etc/php7.3/conf.d" + echo '[pdlib]\n;extension="pdlib.so"' >"$pkgdir/etc/php7.3/conf.d/$_name.ini" +} + +check() { + cd "$_name-$pkgver" + export TEST_PHP_EXECUTABLE=/usr/bin/php + export TEST_PHP_ARGS="-d extension=${srcdir}/${pkgbase}-${pkgver}/modules/pdlib.so" + make test +} + diff --git a/php-pdlib/gif.patch b/php-pdlib/gif.patch new file mode 100644 index 0000000..eebcd6e --- /dev/null +++ b/php-pdlib/gif.patch @@ -0,0 +1,19 @@ +diff --git a/config.m4 b/config.m4 +index b7515b2..4736498 100644 +--- a/config.m4 ++++ b/config.m4 +@@ -13,6 +13,7 @@ dnl Make sure that the comment is aligned: + if test "$PHP_PDLIB" != "no"; then + PHP_REQUIRE_CXX() + PHP_ADD_LIBRARY(stdc++, 1, PDLIB_SHARED_LIBADD) ++ PHP_ADD_LIBRARY(gif, 1, PDLIB_SHARED_LIBADD) + PHP_SUBST(PDLIB_SHARED_LIBADD) + + pdlib_src_files="pdlib.cc \ +@@ -65,4 +66,4 @@ AC_CONFIG_COMMANDS_POST([ + echo "Please submit bug reports at:" + echo " https://github.com/goodspb/pdlib/issues" + echo "" +-]) +\ No newline at end of file ++])