# Maintainer: Ning Sun # Previous Maintainer: Kasei Wang pkgname=quiche pkgver=0.20.1 pkgrel=1 pkgdesc='an implementation of the QUIC transport protocol and HTTP/2 as specified by the IETF' arch=('x86_64') url='https://github.com/cloudflare/quiche' license=('custom:BSD') depends=('gcc-libs') makedepends=('cmake' 'rust') options=(!'lto') source=("https://github.com/cloudflare/$pkgname/archive/$pkgver.tar.gz") sha256sums=('9c460d8ecf6c80c06bf9b42f91201ef33f912e2615a871ff2d0e50197b901c71') validpgpkeys=('8657ABB260F056B1E5190839D9C4D26D0E604491') build() { cd "$srcdir/$pkgname-$pkgver/quiche" cargo build --release --no-default-features --features ffi,pkg-config-meta,qlog,boringssl-boring-crate } package() { cd "$srcdir/$pkgname-$pkgver" mkdir -p $pkgdir/usr/include mkdir -p $pkgdir/usr/lib mkdir -p $pkgdir/usr/lib/pkgconfig mkdir -p $pkgdir/usr/share/licenses/quiche install -Dm644 quiche/include/quiche.h $pkgdir/usr/include install -Dm644 target/release/libquiche.a $pkgdir/usr/lib install -Dm755 target/release/libquiche.so $pkgdir/usr/lib install -Dm644 /dev/stdin $pkgdir/usr/lib/pkgconfig/quiche.pc <