remove curl-http3
This commit is contained in:
parent
87535a6233
commit
ca8086eab7
|
@ -1,6 +0,0 @@
|
||||||
.PHONY: all
|
|
||||||
|
|
||||||
all:
|
|
||||||
@rm -f *.tar.* .SRCINFO
|
|
||||||
@updpkgsums
|
|
||||||
@makepkg --printsrcinfo > .SRCINFO
|
|
|
@ -1,85 +0,0 @@
|
||||||
# Maintainer: Hendrik 'T4cC0re' Meyer <aur@t4cc0.re>
|
|
||||||
pkgname=curl-http3
|
|
||||||
pkgver=8.6.0
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="An URL retrieval utility and library - compiled with HTTP/3 support - binary is called curl3"
|
|
||||||
arch=('x86_64')
|
|
||||||
url="https://curl.haxx.se"
|
|
||||||
license=('MIT')
|
|
||||||
depends=('ca-certificates' 'brotli' 'libbrotlidec.so' 'libgssapi_krb5.so'
|
|
||||||
'krb5' 'libidn2' 'libidn2.so' 'libnghttp2' 'libpsl' 'libpsl.so'
|
|
||||||
'libssh2' 'libssh2.so' 'openssl' 'zlib' 'zstd' 'libzstd.so')
|
|
||||||
makedepends=('rust' 'git' 'go' 'cmake')
|
|
||||||
_quiche_ref=0.20.0
|
|
||||||
source=("https://curl.haxx.se/download/curl-$pkgver.tar.gz"{,.asc}
|
|
||||||
"git+https://github.com/cloudflare/quiche.git#tag=${_quiche_ref}"
|
|
||||||
"git+https://github.com/google/boringssl.git")
|
|
||||||
validpgpkeys=('27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2') # Daniel Stenberg
|
|
||||||
|
|
||||||
prepare() {
|
|
||||||
cd quiche
|
|
||||||
git revert -n a1b212761c6cc0b77b9121cdc313e507daf6deb3
|
|
||||||
git submodule init
|
|
||||||
git config submodule.boringssl.url "${srcdir}"/boringssl
|
|
||||||
git -c protocol.file.allow=always submodule update quiche/deps/boringssl
|
|
||||||
}
|
|
||||||
build() {
|
|
||||||
#Build quiche
|
|
||||||
cd quiche
|
|
||||||
CFLAGS+=' -ffat-lto-objects'
|
|
||||||
cargo build --package quiche --release --features ffi,pkg-config-meta,qlog
|
|
||||||
mkdir quiche/deps/boringssl/src/lib
|
|
||||||
ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) quiche/deps/boringssl/src/lib/
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
## Build curl
|
|
||||||
cd "curl-${pkgver}"
|
|
||||||
|
|
||||||
autoreconf -fi
|
|
||||||
## Arch Linux build flags + BoringSSL and quiche
|
|
||||||
env LDFLAGS=${LDFLAGS:--Wl}",-L,${PWD}/../quiche/target/release" ./configure \
|
|
||||||
--with-openssl=$PWD/../quiche/quiche/deps/boringssl/src \
|
|
||||||
--with-quiche=$PWD/../quiche/target/release \
|
|
||||||
--enable-alt-svc \
|
|
||||||
--prefix=/usr \
|
|
||||||
--mandir=/usr/share/man \
|
|
||||||
--disable-ldap \
|
|
||||||
--disable-ldaps \
|
|
||||||
--disable-manual \
|
|
||||||
--disable-shared \
|
|
||||||
--enable-ipv6 \
|
|
||||||
--enable-threaded-resolver \
|
|
||||||
--with-gssapi \
|
|
||||||
--with-libssh2 \
|
|
||||||
--with-random=/dev/urandom \
|
|
||||||
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt
|
|
||||||
make
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "curl-${pkgver}"
|
|
||||||
|
|
||||||
make DESTDIR="$pkgdir" install
|
|
||||||
LD_LIBRARY_PATH=$PWD/../quiche/target/release${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} make DESTDIR="$pkgdir" install -C scripts
|
|
||||||
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
# rename curl to avoid conflicts
|
|
||||||
mv "${pkgdir}/usr/bin/curl" "${pkgdir}/usr/bin/curl3"
|
|
||||||
mv "${pkgdir}/usr/bin/curl-config" "${pkgdir}/usr/bin/curl-config3"
|
|
||||||
|
|
||||||
# Remove stuff that would conflict with core/curl
|
|
||||||
rm -rf "${pkgdir}/usr/lib" "${pkgdir}/usr/share" "${pkgdir}/usr/include"
|
|
||||||
|
|
||||||
# libquice is required
|
|
||||||
install -Dm755 quiche/target/release/libquiche.so "${pkgdir}/usr/lib/libquiche.so"
|
|
||||||
|
|
||||||
# license
|
|
||||||
install -Dm644 "curl-${pkgver}"/COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
||||||
install -Dm644 quiche/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING-quiche"
|
|
||||||
install -Dm644 quiche/quiche/deps/boringssl/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-boringssl"
|
|
||||||
}
|
|
||||||
sha512sums=('43fdb6b81b394f3382d353d5f57673b2b3d26cfe34b25d08a526bc0597f508d5298e5a7088d0736d1f139cad19cd922affa51533c3a5a4bb5f2de68891c2958d'
|
|
||||||
'SKIP'
|
|
||||||
'SKIP'
|
|
||||||
'SKIP')
|
|
|
@ -1,13 +0,0 @@
|
||||||
maintainers:
|
|
||||||
- github: yingziwu
|
|
||||||
email: i@bgme.me
|
|
||||||
|
|
||||||
build_prefix: extra-x86_64
|
|
||||||
|
|
||||||
pre_build: aur_pre_build
|
|
||||||
|
|
||||||
post_build: aur_post_build
|
|
||||||
|
|
||||||
update_on:
|
|
||||||
- source: aur
|
|
||||||
aur: curl-http3
|
|
Loading…
Reference in a new issue