aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Postnikov <apostnikov@gmail.com>2018-10-20 22:07:33 +0300
committerAndy Postnikov <apostnikov@gmail.com>2018-10-21 00:28:59 +0300
commitf632bf02bdda1b0ed0bc2a1d7c146f7b6c9f0c46 (patch)
tree2d2a5ee44fd4a027218dfb54c0d9e5f8d99ab646
parentbac9f295a45641e1489eaff392852884b055e7cb (diff)
downloadaports-f632bf02bdda1b0ed0bc2a1d7c146f7b6c9f0c46.tar.bz2
aports-f632bf02bdda1b0ed0bc2a1d7c146f7b6c9f0c46.tar.xz
community/php7-mailparse: modernize and add check
-rw-r--r--community/php7-mailparse/APKBUILD28
1 files changed, 17 insertions, 11 deletions
diff --git a/community/php7-mailparse/APKBUILD b/community/php7-mailparse/APKBUILD
index f8cf019f10..2abd269fb2 100644
--- a/community/php7-mailparse/APKBUILD
+++ b/community/php7-mailparse/APKBUILD
@@ -3,29 +3,35 @@
pkgname=php7-mailparse
_pkgreal=mailparse
pkgver=3.0.2
-pkgrel=2
-_phpver=${pkgname#php}
-_phpver=${_phpver%%-*}
-pkgdesc="PHP$_phpver extension for parsing and working with email messages"
-url="http://pecl.php.net/package/mailparse"
+pkgrel=3
+pkgdesc="PHP extension for parsing and working with email messages - PECL"
+url="https://pecl.php.net/package/mailparse"
arch="all"
license="PHP"
-depends="php$_phpver-common php$_phpver-mbstring"
-makedepends="php$_phpver-dev autoconf"
+depends="php7-common php7-mbstring"
+makedepends="php7-dev autoconf re2c"
source="$pkgname-$pkgver.tgz::https://pecl.php.net/get/$_pkgreal-$pkgver.tgz"
-options="!check" # tests fail - mbstring not loaded
builddir="$srcdir/$_pkgreal-$pkgver"
build() {
cd "$builddir"
- phpize$_phpver
- ./configure --prefix=/usr --with-php-config=php-config$_phpver
+ phpize7
+ ./configure --prefix=/usr --with-php-config=php-config7
make
}
+check() {
+ cd "$builddir"
+ # Tests require mbstring extension which is not bundled
+ sed -i 's#PHP_TEST_SHARED_EXTENSIONS = `#PHP_TEST_SHARED_EXTENSIONS = -d extension=/usr/lib/php7/modules/mbstring.so `#' Makefile
+ # Current upstream package has no test data for following tests
+ rm -f tests/011.phpt tests/bug001.phpt tests/parse_test_messages.phpt
+ make NO_INTERACTION=1 REPORT_EXIT_STATUS=1 test
+}
+
package() {
- local confdir="$pkgdir/etc/php$_phpver/conf.d"
+ local confdir="$pkgdir/etc/php7/conf.d"
cd "$builddir"
make INSTALL_ROOT="$pkgdir" install