diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..61507ce6b79c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = sasl-xoauth2-git + pkgdesc = SASL plugin that enables client-side use of OAuth 2.0 + pkgver = r200.41b27db + pkgrel = 1 + url = https://github.com/tarickb/sasl-xoauth2 + arch = x86_64 + license = Apache + makedepends = git + makedepends = cmake>=3 + depends = libsasl + depends = python-msal + provides = sasl-xoauth2 + conflicts = sasl-xoauth2 + source = git+https://github.com/tarickb/sasl-xoauth2.git + sha256sums = SKIP + +pkgname = sasl-xoauth2-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..045883350bc8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Norbert Preining <norbert@preining.info> +pkgname=sasl-xoauth2-git +pkgver=r200.41b27db +pkgrel=1 +pkgdesc="SASL plugin that enables client-side use of OAuth 2.0" +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +arch=('x86_64') +url="https://github.com/tarickb/${pkgname%-git}" +license=('Apache') +depends=('libsasl' 'python-msal') +makedepends=('git' 'cmake>=3') +source=(git+${url}.git) +sha256sums=('SKIP') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cmake -B build -S "$srcdir/${pkgname%-git}" \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DCMAKE_INSTALL_SYSCONFDIR='/etc' \ + -DCMAKE_BUILD_TYPE='None' + cmake --build build +} + +check() { + cd build + ctest --output-on-failure +} + +package() { + DESTDIR="$pkgdir" cmake --install build + install -Dm 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "$srcdir/${pkgname%-git}"/COPYING + install -Dm 644 -t "${pkgdir}/usr/share/doc/${pkgname}" "$srcdir/${pkgname%-git}"/README.md +} |