diff options
author | Jakob Gahde | 2023-12-31 18:19:59 +0100 |
---|---|---|
committer | Jakob Gahde | 2023-12-31 18:19:59 +0100 |
commit | 08557097a6dd84c9c9451d35eb6ab3cc22393271 (patch) | |
tree | f290089274de379004bbdfc2f34d286eec245708 | |
download | aur-mailhog.tar.gz |
mailhog 1.0.1-1: Create new package
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b38a2c270ab3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = mailhog + pkgdesc = Web and API based SMTP testing + pkgver = 1.0.1 + pkgrel = 1 + url = https://github.com/mailhog/MailHog + arch = x86_64 + license = MIT + makedepends = go + depends = glibc + source = MailHog-1.0.1.tar.gz::https://github.com/mailhog/MailHog/archive/refs/tags/v1.0.1.tar.gz + sha512sums = 98df715d84ba70c7eace19e4a8c22756a485d93b1a7fbc309dfc97132272c26766e321477b694447aa5e600e3c2046f3f868b0743d2596c611867269f927094f + +pkgname = mailhog diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0fef4de6adf1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Jakob Gahde <j5lx@fmail.co.uk> + +pkgname=mailhog +pkgver=1.0.1 +pkgrel=1 +pkgdesc="Web and API based SMTP testing" +arch=('x86_64') +url="https://github.com/mailhog/MailHog" +license=('MIT') +depends=('glibc') +makedepends=('go') +source=("MailHog-${pkgver}.tar.gz::https://github.com/mailhog/MailHog/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=('98df715d84ba70c7eace19e4a8c22756a485d93b1a7fbc309dfc97132272c26766e321477b694447aa5e600e3c2046f3f868b0743d2596c611867269f927094f') + +prepare() { + cd "${srcdir}" + + mkdir -p gopath/src + mv "MailHog-${pkgver}/vendor"/* gopath/src/ + mkdir -p gopath/src/github.com/mailhog + ln -rsT "MailHog-${pkgver}" gopath/src/github.com/mailhog/MailHog +} + +build() { + cd "${srcdir}/MailHog-${pkgver}" + + GOPATH="${srcdir}/gopath" GO111MODULE=off go build \ + -trimpath \ + -buildmode=pie \ + -ldflags "-linkmode external -extldflags \"${LDFLAGS}\" -X main.version=${pkgver}" \ + -o mailhog \ + main.go +} + +package() { + cd "${srcdir}/MailHog-${pkgver}" + + install -Dm755 mailhog "${pkgdir}/usr/bin/mailhog" + install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" + install -dm755 "${pkgdir}/usr/share/doc" + cp -r docs "${pkgdir}/usr/share/doc/mailhog" +} |