summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorge Araya Navarro2017-08-30 21:38:20 -0600
committerJorge Araya Navarro2017-08-30 21:38:20 -0600
commit0c58d568f0fdd7bcbb7435cbfc0e7a826558f6ce (patch)
tree814fdc78317c7bdceb727440c55a035f6880fc09
downloadaur-0c58d568f0fdd7bcbb7435cbfc0e7a826558f6ce.tar.gz
new: First commit
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD38
-rw-r--r--goimapnotify@.service12
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