summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxXx-caillou-xXx2017-11-27 17:06:43 +0100
committerjvoisin2017-11-27 17:06:43 +0100
commitbaa0d6d9a5e851bf28b2a062edb2e101a73c3306 (patch)
tree4c46c0649584b5eca58e0f1d9b0cd9fa35d61a4e
parent70333c8f84fd2fac87e8c57b4d0a48634b407250 (diff)
Archlinux pkg
Add a PKGBUILD for Archlinux
-rw-r--r--PKGBUILD32
-rw-r--r--config/snuffleupagus.ini2
2 files changed, 34 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 0000000..92da9e8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
1pkgname="snuffleupagus"
2pkgver=0.1
3pkgrel=1
4pkgdesc="Snuffleupagus module for PHP7."
5url="https://snuffleupagus.readthedocs.io"
6arch=('i686' 'x86_64')
7license=('LGPL3')
8depends=('php' 'php-fpm')
9checkdepends=()
10source=("${pkgname}"::"git+https://github.com/nbs-system/${pkgname}.git")
11md5sums=('SKIP')
12
13pkgver() {
14 sed -n 's/.*#define PHP_SNUFFLEUPAGUS_VERSION "\(.*\) ".*/\1/p' "${srcdir}/${pkgname}/src/php_${pkgname}.h"
15}
16
17build() {
18 cd "${srcdir}/${pkgname}/src"
19 phpize
20 ./configure --prefix=/usr --enable-"${pkgname}"
21 make
22}
23
24check() {
25 NO_INTERACTION=1 REPORT_EXIT_STATUS=1 make -C "${srcdir}/${pkgname}/src" test
26}
27
28package() {
29 make -C "${srcdir}/${pkgname}/src" INSTALL_ROOT="${pkgdir}" install
30 install -D -m644 "${srcdir}/${pkgname}/config/default.ini" "${pkgdir}/etc/php/conf.d/${pkgname}.rules"
31 install -D -m644 "${srcdir}/${pkgname}/config/${pkgname}.ini" "${pkgdir}/etc/php/conf.d/${pkgname}.ini"
32}
diff --git a/config/snuffleupagus.ini b/config/snuffleupagus.ini
new file mode 100644
index 0000000..119a0cb
--- /dev/null
+++ b/config/snuffleupagus.ini
@@ -0,0 +1,2 @@
1extension=snuffleupagus.so
2sp.configuration_file=/etc/php/conf.d/snuffleupagus.rules