mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-13 01:26:38 +02:00
56 lines
1.5 KiB
Text
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
|
|
"
|