#!/usr/bin/env bash # Maintainer: Hunter Peavey < printf "dev@die.bots" | sed "s/die.bots/krathalan.net/g" > # shellcheck disable=SC2034 # shellcheck disable=SC2154 # General package information pkgname=krack pkgver=0.4.0 pkgrel=1 pkgdesc="Krathalan's packaging softwares" url="https://github.com/krathalan/krack" license=("GPL3") arch=("any") # Files in /etc, keep these if the package upgrades! backup=("etc/krack/build.conf" "etc/krack/receive.conf") # Dependencies depends=("brotli" "ccache" "devtools" "git" "gnupg" "rsync") makedepends=("git" "scdoc") conflicts=("krack-git") # Download information source=("${url}/archive/refs/tags/${pkgver}.tar.gz" "${url}/releases/download/${pkgver}/${pkgver}.tar.gz.sig") sha256sums=("561f5dc3bca7544d7204645d0b2fba317cf79256f6a54c065ac6b6b1be5aba28" "4caa1379b937f06185db0fc8c395d1adfe513315fde25beeca8d79027eeea2cb") validpgpkeys=("0C6B73F391FA26F0EBCD1F75C0F9AEE56E47D174") build() { # "Build" man pages cd "${srcdir}/${pkgname}-${pkgver}/man" || exit for manpage in ./*.scd; do scdoc < "${manpage}" > "${manpage%.scd}" done } package() { cd "${srcdir}/${pkgname}-${pkgver}" || exit # /etc conf install -D -m644 etc/build.conf "${pkgdir}/etc/krack/build.conf" install -D -m644 etc/receive.conf "${pkgdir}/etc/krack/receive.conf" # bin install -D -m755 bin/krack-build "${pkgdir}/usr/bin/krack-build" install -D -m755 bin/krackctl "${pkgdir}/usr/bin/krackctl" # lib install -D -m755 lib/build "${pkgdir}/usr/lib/krack/build" install -D -m755 lib/common "${pkgdir}/usr/lib/krack/common" install -D -m755 lib/receive "${pkgdir}/usr/lib/krack/receive" # man install -D -m644 man/krack-build.1 "${pkgdir}/usr/share/man/man1/krack-build.1" install -D -m644 man/krack-receive.1 "${pkgdir}/usr/share/man/man1/krack-receive.1" install -D -m644 man/krack.1 "${pkgdir}/usr/share/man/man1/krack.1" install -D -m644 man/krackctl.1 "${pkgdir}/usr/share/man/man1/krackctl.1" # bash completion install -D -m644 bash-completion/krackctl "${pkgdir}/usr/share/bash-completion/completions/krackctl" # systemd service install -D -m644 lib/systemd/system/krack-receive.service "${pkgdir}/usr/lib/systemd/system/krack-receive.service" }