summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 19 insertions, 47 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f717fde19cf0..f60c5372f85c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,56 +1,28 @@
-# Ruijie Yu (first.last@outlook.com)
+# Maintainer: tocic <tocic at protonmail dot ch>
+# Contributor: Ruijie Yu (first.last@outlook.com)
+
pkgname=ctre
-_pkgname=compile-time-regular-expressions
-pkgver=3.2
+pkgver=3.8.1
pkgrel=1
-pkgdesc='A Compile time PCRE (almost) compatible regular expression matcher'
-url="https://github.com/hanickadot/$_pkgname/"
-arch=(any)
-license=(Apache-2.0)
-depends=()
-optdepends=(
-'gcc: c++ compiler'
-'clang: c++ compiler'
-)
-makedepends=(git cmake make)
-provides=("${_pkgname}")
-conflicts=("${_pkgname}")
-source=(
- "$url/archive/v$pkgver.tar.gz"
-)
-sha512sums=('853559fbb808610dad0a825d85db5e6fe9398a2c7838dfde93e0766f2072104ff063a7ae1bf4ce49e3b12c977bc51861855d023527c764631875dfd41cc09ad4')
-_cmake_config=Release
-
-_extracted="$_pkgname-$pkgver"
-
-prepare() {
- cd "${srcdir}/${_extracted}"
- cmake \
- --warn-uninitialized \
- --warn-unused-vars \
- -S . -B build
-}
+pkgdesc="Fast compile-time regular expressions with support for
+ matching/searching/capturing during compile-time or runtime"
+url="https://compile-time.re"
+arch=("any")
+license=("Apache-2.0")
+makedepends=("cmake")
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/hanickadot/compile-time-regular-expressions/archive/v${pkgver}.tar.gz")
+b2sums=("30ee11613b9f0623c5f40c1580d3a6f2e2d583d5783d5fe77fb485375f307081ee2c35f6f5968a7a89c9827fa5cee9fdd2c07addad08a870ee73ef93c984ec0d")
build() {
- cmake \
- --build "${srcdir}/${_extracted}/build" \
- --config "$_cmake_config" \
- -j
-}
+ cmake -B "build/" -S "compile-time-regular-expressions-${pkgver}" \
+ -D CTRE_BUILD_TESTS:BOOL="OFF" \
+ -D CTRE_BUILD_PACKAGE:BOOL="OFF" \
+ -D CMAKE_INSTALL_PREFIX:PATH="/usr/" \
+ -Wno-dev
-check() {
- cd "${srcdir}/${_extracted}/build"
- ctest \
- --no-tests=ignore \
- --output-on-failure \
- --progress
+ cmake --build "build/"
}
package() {
- cmake \
- --install "${srcdir}/${_extracted}/build" \
- --prefix "${pkgdir}/usr/" \
- --config "$_cmake_config"
+ DESTDIR="${pkgdir}" cmake --install "build/"
}
-
-