diff options
author | FabioLolix | 2024-03-27 18:35:46 +0100 |
---|---|---|
committer | FabioLolix | 2024-03-27 18:35:46 +0100 |
commit | d84fe601665fc3adacc49c0e1959764a87dae3d0 (patch) | |
tree | ccbb610b82547e8b49b0c448159952c887e64957 | |
parent | 422c5ae78ff18d7198d18b0679ae574f22c008ae (diff) | |
download | aur-d84fe601665fc3adacc49c0e1959764a87dae3d0.tar.gz |
2.2.4
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 90 |
2 files changed, 58 insertions, 63 deletions
@@ -1,6 +1,6 @@ pkgbase = msquic - pkgdesc = Microsoft implementation of the IETF QUIC protocol (release) - pkgver = 2.2.2 + pkgdesc = Microsoft implementation of the IETF QUIC protocol + pkgver = 2.2.4 pkgrel = 1 epoch = 1 url = https://github.com/microsoft/msquic @@ -8,24 +8,19 @@ pkgbase = msquic arch = armv7h arch = aarch64 license = MIT - makedepends = cmake>=3.16 - makedepends = dotnet-sdk>=3.1 + makedepends = cmake + makedepends = git depends = glibc + depends = numactl provides = libmsquic.so conflicts = libmsquic.so - noextract = clog-ca6e640fbf7f53ec9de915f1f4d852c10d874d13.tar.gz - noextract = googletest-12a5852e451baabc79c63a86c634912c563d57bc.tar.gz - noextract = openssl-c3f5f36f5dadfa334119e940b7576a4abfa428c8.tar.gz - noextract = openssl3-be9e773e8926fc76166a45cfe5a19362372db90c.tar.gz - source = msquic-2.2.2.tar.gz::https://github.com/microsoft/msquic/archive/refs/tags/v2.2.2.tar.gz - source = clog-ca6e640fbf7f53ec9de915f1f4d852c10d874d13.tar.gz::https://github.com/microsoft/CLOG/archive/ca6e640fbf7f53ec9de915f1f4d852c10d874d13.tar.gz - source = googletest-12a5852e451baabc79c63a86c634912c563d57bc.tar.gz::https://github.com/google/googletest/archive/12a5852e451baabc79c63a86c634912c563d57bc.tar.gz - source = openssl-c3f5f36f5dadfa334119e940b7576a4abfa428c8.tar.gz::https://github.com/quictls/openssl/archive/c3f5f36f5dadfa334119e940b7576a4abfa428c8.tar.gz - source = openssl3-be9e773e8926fc76166a45cfe5a19362372db90c.tar.gz::https://github.com/quictls/openssl/archive/be9e773e8926fc76166a45cfe5a19362372db90c.tar.gz - sha512sums = 6fe01aa2f09e036d9ca6f8c1ff15a624c666bf45689cb532aedf08ea19898a59732aec2b8423e152e38fc5e6bfadebfc96b5b3d21c22df94cd0ade09308667d8 - sha512sums = d7c4190174d8c4690ec50bfe010a0d557f911d2a17802d8caf9f0b4e13d5e06ef0ae828fc4c355157ff860929f5f4bab42e248665c5d9678891b286ee9eaeaef - sha512sums = 3f1fe26d8bf3bfa7c7be8ad5e9a80239cf88066cd5ca234be574d1d4a243ceb3e4991cf7d15ccb159312735416fefa905e4e1ef1ff6defc39b3c14248ac62b86 - sha512sums = 04197a62a2e5ae8e280f45dae5a72d039d5c139f775b9f91e54985949e07ce13e347b5f46463bb68b3e8e2d78314c10311a7c11e5b606bbb1ba7ef60bedd7c74 - sha512sums = a615090d5adce86f6333ac29d948680695ceaab4be18fdf9fbb4cd2390f20acf0aefdee1de42f0f4b2994327a668d3c0ecd9a85b04204616ea8f114e933d96fa + source = git+https://github.com/microsoft/msquic.git#tag=v2.2.4 + source = git+https://github.com/google/googletest.git + source = quictls-openssl::git+https://github.com/quictls/openssl.git + source = git+https://github.com/microsoft/CLOG.git + sha512sums = SKIP + sha512sums = SKIP + sha512sums = SKIP + sha512sums = SKIP pkgname = msquic @@ -1,61 +1,61 @@ -# Maintainer: Florian Maunier <fmauneko@dissidence.ovh> +# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix +# Contributor: Florian Maunier <fmauneko@dissidence.ovh> + pkgname=msquic -pkgver=2.2.2 -_clog_commit=ca6e640fbf7f53ec9de915f1f4d852c10d874d13 -_googletest_commit=12a5852e451baabc79c63a86c634912c563d57bc -_openssl_commit=c3f5f36f5dadfa334119e940b7576a4abfa428c8 -_openssl3_commit=be9e773e8926fc76166a45cfe5a19362372db90c +pkgver=2.2.4 pkgrel=1 epoch=1 -pkgdesc="Microsoft implementation of the IETF QUIC protocol (release)" -arch=('x86_64' 'armv7h' 'aarch64') +pkgdesc="Microsoft implementation of the IETF QUIC protocol" +arch=(x86_64 armv7h aarch64) url="https://github.com/microsoft/msquic" -license=('MIT') -depends=('glibc') -makedepends=('cmake>=3.16' 'dotnet-sdk>=3.1') -provides=('libmsquic.so') -conflicts=('libmsquic.so') -source=("$pkgname-$pkgver.tar.gz::https://github.com/microsoft/$pkgname/archive/refs/tags/v$pkgver.tar.gz" - "clog-$_clog_commit.tar.gz::https://github.com/microsoft/CLOG/archive/$_clog_commit.tar.gz" - "googletest-$_googletest_commit.tar.gz::https://github.com/google/googletest/archive/$_googletest_commit.tar.gz" - "openssl-$_openssl_commit.tar.gz::https://github.com/quictls/openssl/archive/$_openssl_commit.tar.gz" - "openssl3-$_openssl3_commit.tar.gz::https://github.com/quictls/openssl/archive/$_openssl3_commit.tar.gz") -sha512sums=('6fe01aa2f09e036d9ca6f8c1ff15a624c666bf45689cb532aedf08ea19898a59732aec2b8423e152e38fc5e6bfadebfc96b5b3d21c22df94cd0ade09308667d8' - 'd7c4190174d8c4690ec50bfe010a0d557f911d2a17802d8caf9f0b4e13d5e06ef0ae828fc4c355157ff860929f5f4bab42e248665c5d9678891b286ee9eaeaef' - '3f1fe26d8bf3bfa7c7be8ad5e9a80239cf88066cd5ca234be574d1d4a243ceb3e4991cf7d15ccb159312735416fefa905e4e1ef1ff6defc39b3c14248ac62b86' - '04197a62a2e5ae8e280f45dae5a72d039d5c139f775b9f91e54985949e07ce13e347b5f46463bb68b3e8e2d78314c10311a7c11e5b606bbb1ba7ef60bedd7c74' - 'a615090d5adce86f6333ac29d948680695ceaab4be18fdf9fbb4cd2390f20acf0aefdee1de42f0f4b2994327a668d3c0ecd9a85b04204616ea8f114e933d96fa') -noextract=("clog-$_clog_commit.tar.gz" - "googletest-$_googletest_commit.tar.gz" - "openssl-$_openssl_commit.tar.gz" - "openssl3-$_openssl3_commit.tar.gz") +license=(MIT) +depends=(glibc numactl) +makedepends=(cmake git) +provides=(libmsquic.so) +conflicts=(libmsquic.so) +source=("git+https://github.com/microsoft/msquic.git#tag=v${pkgver}" + "git+https://github.com/google/googletest.git" + "quictls-openssl::git+https://github.com/quictls/openssl.git" + "git+https://github.com/microsoft/CLOG.git") +sha512sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP') prepare() { - cd "$pkgname-$pkgver" - - mkdir -p "submodules/openssl" - tar xzf "$srcdir/clog-$_clog_commit.tar.gz" -C "submodules/clog" --strip-components=1 - tar xzf "$srcdir/googletest-$_googletest_commit.tar.gz" -C "submodules/googletest" --strip-components=1 - tar xzf "$srcdir/openssl-$_openssl_commit.tar.gz" -C "submodules/openssl" --strip-components=1 - tar xzf "$srcdir/openssl3-$_openssl3_commit.tar.gz" -C "submodules/openssl3" --strip-components=1 + cd "msquic" + git submodule init + git config submodule.submodules/googletest.url "${srcdir}/googletest" + #git config submodule.submodules/openssl.url "${srcdir}/quictls-openssl" + git config submodule.submodules/openssl.update none + git config submodule.submodules/openssl3.url "${srcdir}/quictls-openssl" + git config submodule.submodules/clog.url "${srcdir}/CLOG" + git config submodule.submodules/xdp-for-windows.update none + git -c protocol.file.allow=always submodule update } build() { - cmake \ - -B "$pkgname-$pkgver/build" \ - -S "$pkgname-$pkgver" \ - -DCMAKE_BUILD_TYPE:STRING='Release' \ - -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ - -DCMAKE_SKIP_INSTALL_RPATH:BOOL='YES' \ - -Wno-dev - make -C "$pkgname-$pkgver/build" + cmake -B build -S "msquic" -Wno-dev \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DQUIC_TLS=openssl3 \ + -DCMAKE_SKIP_INSTALL_RPATH=YES \ + -DQUIC_BUILD_TEST=YES + + cmake --build build + +# -DQUIC_USE_SYSTEM_LIBCRYPTO=ON \ +#CMake Error at submodules/CMakeLists.txt:349 (message): +# OpenSSL 3.0 not found, found 3.2.0 + } check() { - make -C "$pkgname-$pkgver/build" test + #ctest --test-dir build --output-on-failure || true + true } package() { - make -C "$pkgname-$pkgver/build" DESTDIR="$pkgdir/" install - install -D -m644 "$pkgname-$pkgver/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname" + DESTDIR="${pkgdir}" cmake --install build + install -D -m644 "msquic/LICENSE" -t "$pkgdir/usr/share/licenses/${pkgname}" } |