summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorXu Che2023-07-22 15:15:07 +0800
committerXu Che2023-07-22 15:15:07 +0800
commitb83d74d8d3bf82ecf21cc19247b87c01a262feb5 (patch)
treebdf27ca23047cfd3c4f89e5d05c94756339cff27 /PKGBUILD
downloadaur-gumbo-query.tar.gz
Init.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..99192381ffa1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Xu Che <chrisxuche@gmail.com>
+
+pkgname=gumbo-query
+pkgdesc="A C++ library that provides jQuery-like selectors for Google's Gumbo-Parser."
+arch=(x86_64)
+pkgver=r1.1111111
+pkgrel=1
+url="https://github.com/lazytiger/gumbo-query"
+license=(MIT)
+depends=(gumbo-parser)
+checkdepends=()
+source=(
+ "git+https://github.com/lazytiger/gumbo-query.git#branch=master"
+ "no-static.patch"
+ "cmake.patch"
+ "cmake-test.patch"
+)
+sha256sums=(
+ 'SKIP'
+ '43059098f2949ed21cd092c46b86cc6bca87c29159bdaf4958aafe61b282d763'
+ 'a372893d14e177467942c2934d0026a210a53529d9001450a9b97cfee761f5eb'
+ '615a488853861c0dc639b892b0c4ad680018247f59a9a87685d1b859677f68ff'
+)
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ for p in "${srcdir}"/*.patch; do
+ patch -p1 < "$p"
+ done
+}
+
+build() {
+ cd "$srcdir/$pkgname/build"
+ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
+ make
+ make doc
+}
+
+check() {
+ cd "$srcdir/$pkgname/build"
+ make test
+}
+
+package() {
+ cd "$srcdir/$pkgname/build"
+ make DESTDIR="$pkgdir" install
+}