diff options
author | Arthur Zamarin | 2015-06-08 11:42:35 +0300 |
---|---|---|
committer | Arthur Zamarin | 2015-06-08 11:42:35 +0300 |
commit | d2e21982d1e2c85031522136c1b42ab70c385b9d (patch) | |
tree | 5e11895b06f0b180855cb8cf00a47e4184c2b056 | |
download | aur-xmail.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | Changelog | 18 | ||||
-rw-r--r-- | PKGBUILD | 53 | ||||
-rw-r--r-- | xmail | 69 | ||||
-rw-r--r-- | xmail.conf | 4 | ||||
-rw-r--r-- | xmail.sh | 3 |
6 files changed, 168 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f4aa02bce89d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = xmail + pkgdesc = An java based SMTP/POP3 server + pkgver = 1.27 + pkgrel = 1 + url = http://www.xmailserver.org/ + changelog = Changelog + arch = i686 + arch = x86_64 + license = GPL + depends = openssl + source = http://www.xmailserver.org/xmail-1.27.tar.gz + source = xmail + source = xmail.sh + source = xmail.conf + md5sums = 73c9d95012709d7b11511dfb6dd6ab3d + md5sums = e4c301f8674881cd2e00d0dfe5aacd1f + md5sums = 1a668de800a761bb5feda3e247a140d9 + md5sums = 94818a1c5850695af8cb7288e13532d9 + +pkgname = xmail + diff --git a/Changelog b/Changelog new file mode 100644 index 000000000000..3544ee25c26f --- /dev/null +++ b/Changelog @@ -0,0 +1,18 @@ +2011-04-04 Techlive Zheng <techlive at gmail dot com> + +Version: 1.27-1 + + * Update to xmail version 1.27. + +2011-04-03 Techlive Zheng <techlive at gmail dot com> + +Version: 1.26-2 + + * Update xmail rc script. + +2011-03-23 Techlive Zheng <techlive at gmail dot com> + +Version: 1.26-1 + + * Add ChangeLog. + * Update PKGBUILD. diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..018b911a710a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Techlive Zheng <techlivezheng at gmail dot com> +# Contributor: Ivan Morales <imorales at sismanet dot com> + +pkgname=xmail +pkgver=1.27 +pkgrel=1 +pkgdesc="An java based SMTP/POP3 server" +arch=('i686' 'x86_64') +url="http://www.xmailserver.org/" +license=('GPL') +depends=('openssl') +confilicts=('postfix') +changelog=Changelog +source=(http://www.xmailserver.org/$pkgname-$pkgver.tar.gz xmail xmail.sh xmail.conf) + +build() { + cd $srcdir/$pkgname-$pkgver + + make -f Makefile.lnx || return 1 +} + +package() { + cd $srcdir/$pkgname-$pkgver + + install -D -m 755 $srcdir/xmail $pkgdir/etc/rc.d/xmail + install -D -m 755 $srcdir/xmail.sh $pkgdir/etc/profile.d/xmail.sh + install -D -m 755 $srcdir/xmail.conf $pkgdir/etc/conf.d/xmail.conf + + install -D -m 755 bin/XMail $pkgdir/usr/sbin/XMail + install -D -m 755 bin/XMCrypt $pkgdir/usr/sbin/XMCrypt + install -D -m 755 bin/MkUsers $pkgdir/usr/sbin/MkUsers + install -D -m 755 bin/CtrlClnt $pkgdir/usr/sbin/CtrlClnt +# install -D -m 755 bin/MkMachDep $pkgdir/usr/sbin/MkMachDep + + install -D -m 4755 bin/sendmail $pkgdir/usr/sbin/sendmail + + install -D -m 644 docs/Readme.txt $pkgdir/usr/share/doc/xmail/Readme.txt + install -D -m 644 docs/Readme.html $pkgdir/usr/share/doc/xmail/Readme.html + install -D -m 644 docs/ChangeLog.txt $pkgdir/usr/share/doc/xmail/ChangeLog.txt + install -D -m 644 docs/ChangeLog.html $pkgdir/usr/share/doc/xmail/ChangeLog.html + + cd MailRoot + + find . -type d -exec install -d {,${pkgdir}/opt/xmail/}{} \; || return 1 + find . -type f -exec install -D -m 644 {,${pkgdir}/opt/xmail/}{} \; || return 1 + + rmdir ${pkgdir}/opt/xmail/bin +} + +md5sums=('73c9d95012709d7b11511dfb6dd6ab3d' + 'e4c301f8674881cd2e00d0dfe5aacd1f' + '1a668de800a761bb5feda3e247a140d9' + '94818a1c5850695af8cb7288e13532d9') diff --git a/xmail b/xmail new file mode 100644 index 000000000000..23323c5b7083 --- /dev/null +++ b/xmail @@ -0,0 +1,69 @@ +#!/bin/bash + +daemon_bin=XMail +daemon_name=xmail + +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/conf.d/$daemon_name.conf + +get_pid() { + pidof -o %PPID $daemon_bin +} + +case "$1" in + start) + stat_busy "Starting $daemon_name daemon" + + PID=$(get_pid) + if [ -z "$PID" ]; then + [ -f /var/run/$daemon_name.pid ] && rm -f /var/run/$daemon_name.pid + # RUN + $daemon_bin + # + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + echo $(get_pid) > /var/run/$daemon_name.pid + add_daemon $daemon_name + stat_done + fi + else + stat_fail + exit 1 + fi + ;; + + stop) + stat_busy "Stopping $daemon_name daemon" + PID=$(get_pid) + # KILL + [ ! -z "$PID" ] && kill $PID &> /dev/null + # + if [ $? -gt 0 ]; then + stat_fail + exit 1 + else + rm -f /var/run/$daemon_name.pid &> /dev/null + rm_daemon $daemon_name + stat_done + fi + ;; + + restart) + $0 stop + sleep 3 + $0 start + ;; + + status) + stat_busy "Checking $daemon_name status"; + ck_status $daemon_name + ;; + + *) + echo "usage: $0 {start|stop|restart|status}" +esac + +exit 0 diff --git a/xmail.conf b/xmail.conf new file mode 100644 index 000000000000..14ef747529af --- /dev/null +++ b/xmail.conf @@ -0,0 +1,4 @@ +#!/bin/bash + +export XMAIL_ROOT=/opt/xmail +export XMAIL_CMD_LINE="" diff --git a/xmail.sh b/xmail.sh new file mode 100644 index 000000000000..cac95689d50f --- /dev/null +++ b/xmail.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +export MAIL_ROOT=/opt/xmail |