diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 22 insertions, 9 deletions
@@ -1,16 +1,16 @@ pkgbase = senpai-irc-git pkgdesc = TUI IRC Client Created by ~taiite - pkgver = r166.fce8215 + pkgver = r220.6be7183 pkgrel = 1 url = https://ellidri.org/senpai/ arch = x86_64 license = ISC makedepends = git makedepends = go + makedepends = scdoc provides = senpai-irc conflicts = senpai-irc source = senpai-irc::git+https://git.sr.ht/~taiite/senpai sha512sums = SKIP pkgname = senpai-irc-git - @@ -2,7 +2,7 @@ pkgname=senpai-irc-git _pkgname=senpai-irc -pkgver=r166.fce8215 +pkgver=r220.6be7183 pkgrel=1 pkgdesc='TUI IRC Client Created by ~taiite' url=https://ellidri.org/senpai/ @@ -10,7 +10,7 @@ arch=(x86_64) license=('ISC') provides=("senpai-irc") conflicts=("senpai-irc") -makedepends=('git' 'go') +makedepends=('git' 'go' 'scdoc') source=( "${_pkgname}::git+https://git.sr.ht/~taiite/senpai" ) @@ -25,20 +25,33 @@ pkgver () { ) } +prepare () { + cd "${srcdir}/${_pkgname}" + make clean + rm -f doc/senpai.1.gz + rm -f doc/senpai.5.gz +} + build () { cd "${srcdir}/${_pkgname}" - rm -rf build - mkdir build export CGO_LDFLAGS="${LDFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" - export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" - go build -o build "./cmd/senpai" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + go build ./cmd/senpai + make doc/senpai.1 + make doc/senpai.5 + gzip doc/senpai.1 + gzip doc/senpai.5 } package () { mkdir -p "${pkgdir}/usr/bin" - cp "${srcdir}/${_pkgname}/build/senpai" "${pkgdir}/usr/bin/senpai-irc" + mkdir -p "${pkgdir}/usr/share/man/man1" + mkdir -p "${pkgdir}/usr/share/man/man5" + cp "${srcdir}/${_pkgname}/senpai" "${pkgdir}/usr/bin/senpai-irc" + cp "${srcdir}/${_pkgname}/doc/senpai.1.gz" "${pkgdir}/usr/share/man/man1/" + cp "${srcdir}/${_pkgname}/doc/senpai.5.gz" "${pkgdir}/usr/share/man/man5/" } |