# Maintainer: Joakim Reinert pkgname='matterircd' _github_path="github.com/42wim/${pkgname}" _go_pkg_path="src/${_github_path}" pkgver='0.22.0' pkgrel='1' pkgdesc='Minimal IRC server which integrates with mattermost and slack' arch=('x86_64' 'armv7h') url='https://github.com/42wim/matterircd' license=('MIT') depends=('glibc') makedepends=('go>=1.8') backup=("etc/${pkgname}/config.toml") validpgpkeys=('CC7D978417C1AEA1E4CDD7240E41AB4BF4C610B4') source=( "${pkgname}-${pkgver}.tar.gz::https://${_github_path}/archive/v${pkgver}.tar.gz" "${pkgname}-${pkgver}.tar.gz.sig::https://${_github_path}/releases/download/v${pkgver}/v${pkgver}.tar.gz.asc" "${pkgname}.service" "${pkgname}.sysusers" ) prepare() { export GOPATH="${srcdir}" export PATH="$PATH:$GOPATH/bin" mkdir -p "$(dirname "${_go_pkg_path}")" mv "${pkgname}-${pkgver}" "${_go_pkg_path}" cd "${_go_pkg_path}" go get ./... } build() { cd "${_go_pkg_path}" go build -o "${pkgname}-${pkgver}" } package() { install -Dm644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" install -Dm644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" cd "${_go_pkg_path}" install -Dm755 "${pkgname}-${pkgver}" "${pkgdir}/usr/bin/${pkgname}" install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 matterircd.toml.example "${pkgdir}/etc/${pkgname}/config.toml" } sha512sums=('f8ceaf5cb4344b91b4e4e67a63117bd99ea67a79a2b1ec7a0ee83256b525e855a5300a75e9296fc758596d8dbab280baf61e1bf59bda41cf566486b7260de7ae' 'SKIP' 'a1c8947ca8ed510b0abd94e1eb3f049a7179a596e20975f343f1fd6a034512b3e7d5daa082ed0e7662757d416b3b10f318de5a8fe9c44923d2cfbd15742d3ba0' '80db251f5b087ba6bcdd6f266063fb749107a441f794678d645acf32d44aba7b53c2c9ef7a9c3962abfd6e8af20a2d29e93bde1c15358d9f2011ce98b68e56dc')