aports/testing/lol-html/APKBUILD
yzewei 251242e51a testing/lol-html: fix build on loongarch64
Signed-off-by: yzewei <yangzewei@loongson.cn>
2024-07-02 12:30:49 +00:00

56 lines
1.5 KiB
Text

# Contributor: lauren n. liberda <lauren@selfisekai.rocks>
# Maintainer: lauren n. liberda <lauren@selfisekai.rocks>
pkgname=lol-html
pkgver=1.1.1
pkgrel=1
pkgdesc="Low output latency streaming HTML parser/rewriter (C library)"
url="https://crates.io/crates/lol-html"
arch="all"
license="BSD-3-Clause"
depends_dev="$pkgname=$pkgver-r$pkgrel"
makedepends="
cargo
cargo-auditable
"
subpackages="$pkgname-dev"
source="
https://github.com/cloudflare/lol-html/archive/v$pkgver/lol-html-$pkgver.tar.gz
lol-html.pc.in
lockfile.patch
"
builddir="$srcdir/lol-html-$pkgver/c-api"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
(
cd tests
cargo fetch --target="$CTARGET" --locked
)
}
build() {
cargo auditable build --frozen --release
sed 's/@VERSION@/'"$pkgver"'/' "$srcdir"/lol-html.pc.in > lol-html.pc
}
check() {
# why is this a separate crate?
cd tests
cargo test --frozen
}
package() {
install -Dm755 target/release/liblolhtml.so -t "$pkgdir"/usr/lib/
install -Dm644 include/lol_html.h -t "$pkgdir"/usr/include/
install -Dm644 lol-html.pc -t "$pkgdir"/usr/lib/pkgconfig/
}
sha512sums="
5cf78d7f602018e22642fbba0bbf0a84fc17dc218f5e60d77f2c0f08c7d5bd6e378487372e40a2a3a02c7729ae6a24d128130fa702e597335e9a9e860f60cce1 lol-html-1.1.1.tar.gz
21772f891c68c8d6970c35d0c0fc920c00bd61bc075adcb72fa9479b340ea020f8d112832c6dba41f5e96cb03245587c3ffd518341ee7bb154ccebf7535e691c lol-html.pc.in
b954ccd83d7658e71d58750055325300b59990b3bfee3c59f918e348ffb84f667d549590a4a8993a15ee68146107f8b5ee254eeaf9432e087bb3dbbd10286a1f lockfile.patch
"