diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 66 |
3 files changed, 30 insertions, 59 deletions
@@ -1,19 +1,12 @@ pkgbase = ctre - pkgdesc = A Compile time PCRE (almost) compatible regular expression matcher - pkgver = 3.2 + pkgdesc = Fast compile-time regular expressions with support for matching/searching/capturing during compile-time or runtime + pkgver = 3.8.1 pkgrel = 1 - url = https://github.com/hanickadot/compile-time-regular-expressions/ + url = https://compile-time.re arch = any license = Apache-2.0 - makedepends = git makedepends = cmake - makedepends = make - optdepends = gcc: c++ compiler - optdepends = clang: c++ compiler - provides = compile-time-regular-expressions - conflicts = compile-time-regular-expressions - source = https://github.com/hanickadot/compile-time-regular-expressions//archive/v3.2.tar.gz - sha512sums = 853559fbb808610dad0a825d85db5e6fe9398a2c7838dfde93e0766f2072104ff063a7ae1bf4ce49e3b12c977bc51861855d023527c764631875dfd41cc09ad4 + source = ctre-3.8.1.tar.gz::https://github.com/hanickadot/compile-time-regular-expressions/archive/v3.8.1.tar.gz + b2sums = 30ee11613b9f0623c5f40c1580d3a6f2e2d583d5783d5fe77fb485375f307081ee2c35f6f5968a7a89c9827fa5cee9fdd2c07addad08a870ee73ef93c984ec0d pkgname = ctre - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..2f5661e0609c --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/** +!/**/ + +!/.gitignore +!/.SRCINFO +!/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/" } - - |