diff options
author | Jorge Araya Navarro | 2017-08-30 21:38:20 -0600 |
---|---|---|
committer | Jorge Araya Navarro | 2017-08-30 21:38:20 -0600 |
commit | 0c58d568f0fdd7bcbb7435cbfc0e7a826558f6ce (patch) | |
tree | 814fdc78317c7bdceb727440c55a035f6880fc09 | |
download | aur-0c58d568f0fdd7bcbb7435cbfc0e7a826558f6ce.tar.gz |
new: First commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | goimapnotify@.service | 12 |
4 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fdaf9ffccd8b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +# Generated by mksrcinfo v8 +# Thu Aug 31 03:37:04 UTC 2017 +pkgbase = goimapnotify + pkgdesc = Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE, golang version. + pkgver = 1.0.1 + pkgrel = 2 + url = https://gitlab.com/shackra/goimapnotify + arch = i686 + arch = x86_64 + license = GPL + makedepends = go + options = !strip + options = !emptydirs + source = https://gitlab.com/shackra/goimapnotify/repository/v1.0.1/archive.tar.gz + source = goimapnotify@.service + md5sums = 9ce70cfea305bbdbe0f76586de53c125 + md5sums = 068b407bddb24fab44f01cf780622634 + +pkgname = goimapnotify + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..99f4259e7d05 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +archive.tar.gz +*.tar.xz +pkg/ +src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..eac0fa4d8720 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Jorge Araya Navarro <jorge@esavara.cr> +pkgname=goimapnotify +pkgver=1.0.1 +pkgrel=2 +pkgdesc="Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE, golang version." +arch=('i686' 'x86_64') +url="https://gitlab.com/shackra/goimapnotify" +license=('GPL') +makedepends=('go') +options=('!strip' '!emptydirs') +source=("https://gitlab.com/shackra/goimapnotify/repository/v${pkgver}/archive.tar.gz" + "goimapnotify@.service") +md5sums=('9ce70cfea305bbdbe0f76586de53c125' + '068b407bddb24fab44f01cf780622634') + +prepare() { + _dir=`find "$PWD" -iname "${pkgname}-v${pkgver}-*" -type d` + rm -rf "${srcdir}/src" + mkdir -p "$srcdir"/src/gitlab.com/shackra/ + ln -sf $_dir "$srcdir"/src/gitlab.com/shackra/goimapnotify +} + +build() { + export GOPATH="$srcdir" + export GOBIN="$srcdir/bin" + export PATH=$PATH:$GOPATH/bin + cd "$GOPATH"/src/gitlab.com/shackra/goimapnotify + go get . +} + +package() { + cd "${srcdir}" + install -Dm755 "./bin/${pkgname}" "$pkgdir/usr/bin/${pkgname}" + install -Dm644 "src/gitlab.com/shackra/${pkgname}/LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" + install -D -m0644 ${srcdir}/goimapnotify@.service ${pkgdir}/usr/lib/systemd/system/goimapnotify.service +} + +# vim:set ts=2 sw=2 et: diff --git a/goimapnotify@.service b/goimapnotify@.service new file mode 100644 index 000000000000..c2ff632e2d9a --- /dev/null +++ b/goimapnotify@.service @@ -0,0 +1,12 @@ +[Unit] +Description=Execute scripts on IMAP mailbox changes (new/deleted/updated messages) using IDLE, golang version. +Requires=network.target +After=network.target + +[Service] +ExecStart=/usr/bin/goimapnotify -conf /home/%i/.config/imapnotify/%i.conf +Restart=always +RestartSec=30 + +[Install] +WantedBy=multi-user.target |