summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFabioLolix2024-03-27 18:35:46 +0100
committerFabioLolix2024-03-27 18:35:46 +0100
commitd84fe601665fc3adacc49c0e1959764a87dae3d0 (patch)
treeccbb610b82547e8b49b0c448159952c887e64957 /PKGBUILD
parent422c5ae78ff18d7198d18b0679ae574f22c008ae (diff)
downloadaur-d84fe601665fc3adacc49c0e1959764a87dae3d0.tar.gz
2.2.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD90
1 files changed, 45 insertions, 45 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 398d20a64753..319514de73d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}