summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArthur Zamarin2015-06-08 11:42:35 +0300
committerArthur Zamarin2015-06-08 11:42:35 +0300
commitd2e21982d1e2c85031522136c1b42ab70c385b9d (patch)
tree5e11895b06f0b180855cb8cf00a47e4184c2b056
downloadaur-xmail.tar.gz
Initial Commit
-rw-r--r--.SRCINFO21
-rw-r--r--Changelog18
-rw-r--r--PKGBUILD53
-rw-r--r--xmail69
-rw-r--r--xmail.conf4
-rw-r--r--xmail.sh3
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