diff options
author | Massimiliano Torromeo | 2015-06-10 18:01:57 +0200 |
---|---|---|
committer | Massimiliano Torromeo | 2015-06-10 18:03:01 +0200 |
commit | 7e72de7635d5104a125aea453e0808f47105e7aa (patch) | |
tree | 6c09b51f83f2f7a31aa8f22792a164d69b96f489 | |
download | aur-7e72de7635d5104a125aea453e0808f47105e7aa.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | .gitignore | 17 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rw-r--r-- | piler-tmpfile.conf | 7 | ||||
-rw-r--r-- | piler-user.conf | 1 | ||||
-rw-r--r-- | piler.install | 8 | ||||
-rw-r--r-- | piler.service | 16 |
7 files changed, 147 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6c6eb1cc7697 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,34 @@ +pkgbase = piler + pkgdesc = Open source email archiving solution with all the necessary features for your enterprise + pkgver = 1.1.1 + pkgrel = 1 + url = http://www.mailpiler.org/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = mariadb + makedepends = poppler + makedepends = catdoc + makedepends = unrtf + makedepends = tnef + depends = tre + depends = libzip + depends = libmariadbclient + optdepends = sphinx: for indexing emails + optdepends = poppler: for reading attachments + optdepends = catdoc: for reading attachments + optdepends = unrtf: for reading attachments + optdepends = tnef: for reading attachments + options = !emptydirs + backup = etc/piler.conf + source = https://bitbucket.org/jsuto/piler/downloads/piler-1.1.1.tar.gz + source = piler.service + source = piler-user.conf + source = piler-tmpfile.conf + sha256sums = 41555e208fec4a979e7429687b980e69b88065dd020791dd6682dc16336947b7 + sha256sums = a552d39f949888d14106b64946e20d565e290d4dea93a2562f2a0644ae2a92d6 + sha256sums = 78e33088c1d0be9b5a04d85cdd4f593dd6c91e48b7241065e2dc7ee15d8c0a64 + sha256sums = 40fd91c33118d6104c721db5efa4ab5cc577aa8e3311648fb1c10a6d49678d3e + +pkgname = piler + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..9b97681014e9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +*.zip +*.jar +*.tar +*.tgz +*.tbz2 +*.gz +*.bz2 +*.xz +*.gem +*.run +*.deb +*.rpm +*.sig +*.log +/src +/pkg +*.kate-swp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a6c09769b81e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com> + +pkgname=piler +pkgver=1.1.1 +pkgrel=1 +pkgdesc="Open source email archiving solution with all the necessary features for your enterprise" +arch=('i686' 'x86_64') +url="http://www.mailpiler.org/" +license=('GPL') +depends=('tre' 'libzip' 'libmariadbclient') +makedepends=('mariadb' 'poppler' 'catdoc' 'unrtf' 'tnef') +optdepends=('sphinx: for indexing emails' + 'poppler: for reading attachments' + 'catdoc: for reading attachments' + 'unrtf: for reading attachments' + 'tnef: for reading attachments') +options=('!emptydirs') +source=(https://bitbucket.org/jsuto/piler/downloads/$pkgname-$pkgver.tar.gz + piler.service + piler-user.conf + piler-tmpfile.conf) +sha256sums=('41555e208fec4a979e7429687b980e69b88065dd020791dd6682dc16336947b7' + 'a552d39f949888d14106b64946e20d565e290d4dea93a2562f2a0644ae2a92d6' + '78e33088c1d0be9b5a04d85cdd4f593dd6c91e48b7241065e2dc7ee15d8c0a64' + '40fd91c33118d6104c721db5efa4ab5cc577aa8e3311648fb1c10a6d49678d3e') +backup=('etc/piler.conf') + +build() { + cd "$srcdir"/$pkgname-$pkgver + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --sbindir=/usr/bin \ + --localstatedir=/var/lib \ + --libexecdir=/usr/share \ + --enable-starttls \ + --with-database=mysql \ + --with-piler-user=root \ + # --enable-clamd \ + # --enable-memcached \ + + make +} + +package() { + cd "$srcdir"/$pkgname-$pkgver + make installdirs DESTDIR="$pkgdir" + make install DESTDIR="$pkgdir" + + cd "$pkgdir" + chmod -R a-s usr/bin + chmod 644 etc/*.conf* + + install -dm755 usr/share/doc/$pkgname + mv etc/*.dist usr/share/doc/$pkgname + + rm -rf etc/init.d + + sed -r 's#pidfile=.*#pidfile=/run/piler/piler.pid#' etc/piler.conf + + install -Dm644 "$srcdir"/piler.service usr/lib/systemd/system/piler.service + install -Dm644 "$srcdir"/piler-user.conf usr/lib/sysusers.d/piler.conf + install -Dm644 "$srcdir"/piler-tmpfile.conf usr/lib/tmpfiles.d/piler.conf +} diff --git a/piler-tmpfile.conf b/piler-tmpfile.conf new file mode 100644 index 000000000000..94abc3d379ed --- /dev/null +++ b/piler-tmpfile.conf @@ -0,0 +1,7 @@ +d /var/log/piler 0755 piler piler - +d /var/lib/piler 0755 piler piler - +d /var/lib/piler/imap 0755 piler piler - +d /var/lib/piler/sphinx 0755 piler piler - +d /var/lib/piler/store 0755 piler piler - +d /var/lib/piler/tmp 0755 piler piler - +d /var/lib/piler/stat 0755 piler piler - diff --git a/piler-user.conf b/piler-user.conf new file mode 100644 index 000000000000..9cd86cbeacab --- /dev/null +++ b/piler-user.conf @@ -0,0 +1 @@ +u piler - "Piler user" diff --git a/piler.install b/piler.install new file mode 100644 index 000000000000..d4a35a82fadd --- /dev/null +++ b/piler.install @@ -0,0 +1,8 @@ +post_install() { + systemd-sysusers piler.conf + systemd-tmpfiles --create piler.conf +} + +post_upgrade(){ + systemd-tmpfiles --create pillar.conf +} diff --git a/piler.service b/piler.service new file mode 100644 index 000000000000..1566e6055c31 --- /dev/null +++ b/piler.service @@ -0,0 +1,16 @@ +[Unit] +Description=MailPiler +Documentation=http://www.mailpiler.org +After=network.target + +[Service] +Type=forking +User=piler +Group=piler +ExecStart=/usr/bin/piler -d +RuntimeDirectory=piler +PIDFile=/run/piler/piler.pid +Restart=on-failure + +[Install] +WantedBy=multi-user.target |