aboutsummaryrefslogtreecommitdiffstats
path: root/testing/pegtl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/pegtl/APKBUILD')
-rw-r--r--testing/pegtl/APKBUILD38
1 files changed, 38 insertions, 0 deletions
diff --git a/testing/pegtl/APKBUILD b/testing/pegtl/APKBUILD
new file mode 100644
index 00000000000..eaa8f60c95b
--- /dev/null
+++ b/testing/pegtl/APKBUILD
@@ -0,0 +1,38 @@
+# Contributor: Michał Polański <michal@polanski.me>
+# Maintainer:
+pkgname=pegtl
+_pkgname=PEGTL
+pkgver=3.2.7
+pkgrel=0
+pkgdesc="Parsing Expression Grammar Template Library"
+url="https://github.com/taocpp/PEGTL"
+license="MIT"
+arch="noarch"
+makedepends="cmake"
+subpackages="$pkgname-doc"
+source="$_pkgname-$pkgver.tar.gz::https://github.com/taocpp/PEGTL/archive/$pkgver.tar.gz"
+builddir="$srcdir/$_pkgname-$pkgver"
+
+build() {
+ cmake -B build \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DPEGTL_INSTALL_DOC_DIR=share/doc/$pkgname \
+ -DPEGTL_INSTALL_CMAKE_DIR=lib/cmake/$pkgname \
+ -DPEGTL_BUILD_TESTS=ON \
+ -DPEGTL_BUILD_EXAMPLES=OFF
+ cmake --build build
+}
+
+check() {
+ cd build
+ ctest
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --build build --target install
+}
+
+sha512sums="
+e996be569e1c25377b13870c4f3e59f1935bbf24bb7c6edca0edc85b304fbe3d05db52a303839b0bd50c78769b773fc2237814787a703c58de8a79398210ee34 PEGTL-3.2.7.tar.gz
+"