summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFlorian Maunier2021-10-14 10:09:36 +0200
committerFlorian Maunier2021-10-14 10:09:36 +0200
commitb1a59c7b0a504d66bbd786e553e3cb4ac238b15b (patch)
tree8106da93b9a852786c8d1812176a1c4275483d81 /PKGBUILD
downloadaur-b1a59c7b0a504d66bbd786e553e3cb4ac238b15b.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..390cd4b86c41
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Florian Maunier <fmauneko@dissidence.ovh>
+pkgname=msquic-release-git
+pkgver=1.1.8.r0.g794436f54
+pkgrel=1
+pkgdesc="MsQuic is a Microsoft implementation of the IETF QUIC protocol."
+arch=('any')
+url="https://github.com/microsoft/msquic"
+license=('MIT')
+depends=('lttng-ust')
+makedepends=('cmake' 'dotnet-sdk' 'git')
+provides=('msquic' 'libmsquic.so')
+conflicts=('msquic' 'libmsquic.so')
+source=("$pkgname::git+https://github.com/microsoft/msquic.git#branch=release/1.1"
+ 'cmake_args.patch')
+sha512sums=('SKIP'
+ 'f0eb23f885b9577f93101f9e68c6863dc896086068d3ed29e7b6924a1286ab8aa478feec42cf0fa3cfee2e5e2fb42e5be3f15451ff0954c4db2059de6ebe7c27')
+
+pkgver() {
+ cd "$pkgname"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$pkgname"
+ git submodule update --init --recursive --depth=1
+ patch -p1 -i "$srcdir/cmake_args.patch"
+}
+
+build() {
+ cmake \
+ -B "$pkgname/build" \
+ -S "$pkgname" \
+ -DCMAKE_BUILD_TYPE:STRING='Release' \
+ -DCMAKE_INSTALL_PREFIX:PATH='/usr' \
+ -DCMAKE_SKIP_INSTALL_RPATH:BOOL='YES' \
+ -DQUIC_BUILD_TOOLS:BOOL='NO' \
+ -DQUIC_BUILD_TEST:BOOL='NO' \
+ -Wno-dev
+ make -C "$pkgname/build" all
+}
+
+package() {
+ make -C "$pkgname/build" DESTDIR="$pkgdir/" install
+ install -D -m644 "$pkgname/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname"
+}