[Python-apps-commits] r13449 - in packages/vrfydmn/trunk (17 files)
kitterman at users.alioth.debian.org
kitterman at users.alioth.debian.org
Thu Jul 28 20:31:51 UTC 2016
Date: Thursday, July 28, 2016 @ 20:31:47
Author: kitterman
Revision: 13449
[svn-inject] Applying Debian modifications (0.7.1-1) to trunk
Added:
packages/vrfydmn/trunk/debian/
packages/vrfydmn/trunk/debian/changelog
packages/vrfydmn/trunk/debian/compat
packages/vrfydmn/trunk/debian/control
packages/vrfydmn/trunk/debian/copyright
packages/vrfydmn/trunk/debian/rules
packages/vrfydmn/trunk/debian/source/
packages/vrfydmn/trunk/debian/source/format
packages/vrfydmn/trunk/debian/vrfydmn.default
packages/vrfydmn/trunk/debian/vrfydmn.docs
packages/vrfydmn/trunk/debian/vrfydmn.init
packages/vrfydmn/trunk/debian/vrfydmn.install
packages/vrfydmn/trunk/debian/vrfydmn.manpages
packages/vrfydmn/trunk/debian/vrfydmn.postinst
packages/vrfydmn/trunk/debian/vrfydmn.service
packages/vrfydmn/trunk/debian/vrfydmn.service.generate
packages/vrfydmn/trunk/debian/watch
Property changes on: packages/vrfydmn/trunk/debian
___________________________________________________________________
Added: mergeWithUpstream
+ 1
Added: packages/vrfydmn/trunk/debian/changelog
===================================================================
--- packages/vrfydmn/trunk/debian/changelog (rev 0)
+++ packages/vrfydmn/trunk/debian/changelog 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,5 @@
+vrfydmn (0.7.1-1) experimental; urgency=medium
+
+ * Initial release. (Closes: #832086)
+
+ -- Scott Kitterman <scott at kitterman.com> Thu, 28 Jul 2016 16:12:13 -0400
Added: packages/vrfydmn/trunk/debian/compat
===================================================================
--- packages/vrfydmn/trunk/debian/compat (rev 0)
+++ packages/vrfydmn/trunk/debian/compat 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1 @@
+9
Added: packages/vrfydmn/trunk/debian/control
===================================================================
--- packages/vrfydmn/trunk/debian/control (rev 0)
+++ packages/vrfydmn/trunk/debian/control 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,21 @@
+Source: vrfydmn
+Section: mail
+Priority: optional
+Maintainer: Scott Kitterman <scott at kitterman.com>
+Uploaders: Python Applications Packaging Team <python-apps-team at lists.alioth.debian.org>
+Build-Depends: debhelper (>= 9), python, dh-python, dh-systemd
+Standards-Version: 3.9.8
+Homepage: https://github.com/croessner/vrfydmn
+Vcs-Svn: svn://anonscm.debian.org/python-apps/packages/vrfydmn/trunk/
+Vcs-Browser: http://anonscm.debian.org/viewvc/python-apps/packages/vrfydmn/trunk/
+
+Package: vrfydmn
+Architecture: all
+Depends: ${python:Depends}, ${misc:Depends}, python-milter, lsb-base, adduser
+Recommends: python-setproctitle
+Suggests: python-ldap, python-mysqldb, memcached
+Description: Milter for ensuring email message from matches mail from
+ This milter is used with postfix or sendmail to either reject mail from/body
+ from mismatches or to fix up the body from to match mail from. This is
+ intended for applications where local constraints on domains in use are
+ required for sending mail.
Added: packages/vrfydmn/trunk/debian/copyright
===================================================================
--- packages/vrfydmn/trunk/debian/copyright (rev 0)
+++ packages/vrfydmn/trunk/debian/copyright 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,29 @@
+This package was debianized by Scott Kitterman <scott at kitterman.com> on
+Friday July22, 2016 18:56:29 -0500.
+
+It was downloaded from https://github.com/croessner/vrfydmn
+
+Copyright Holder:
+vrfdmn - a milter service for postfix
+Copyright (C) 2011,2014 R.N.S.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+On Debian systems, the complete text of the GPL, Version 3.0 can be
+found here:
+ /usr/share/common-licenses/GPL-3
+
+The Debian packaging is © 2016, Scott Kitterman <scott at kitterman.com>
+and is licensed under the same terms as the package. See above.
+
Added: packages/vrfydmn/trunk/debian/rules
===================================================================
--- packages/vrfydmn/trunk/debian/rules (rev 0)
+++ packages/vrfydmn/trunk/debian/rules 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,5 @@
+#!/usr/bin/make -f
+
+%:
+ dh $@ --with python2,systemd
+
Property changes on: packages/vrfydmn/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
+ *
Added: packages/vrfydmn/trunk/debian/source/format
===================================================================
--- packages/vrfydmn/trunk/debian/source/format (rev 0)
+++ packages/vrfydmn/trunk/debian/source/format 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1 @@
+3.0 (quilt)
Added: packages/vrfydmn/trunk/debian/vrfydmn.default
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.default (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.default 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,20 @@
+# See vrfydmn(8) for a complete list of options.
+#DAEMON_OPTS=""
+# Change to /var/spool/postfix/var/run/vrfydmn to use a Unix socket with
+# postfix in a chroot:
+#RUNDIR=/var/spool/postfix/var/run/vrfydmn
+RUNDIR=/var/run/vrfydmn
+#
+# Uncomment to specify an alternate socket
+# default:
+SOCKET=local:$RUNDIR/vrfydmn.sock
+# listen on all interfaces on port 54321:
+#SOCKET=inet:54321
+# listen on loopback on port 12345:
+#SOCKET=inet:12345 at localhost
+# listen on 192.0.2.1 on port 12345:
+#SOCKET=inet:12345 at 192.0.2.1
+USER=vrfydmn
+GROUP=vrfydmn
+PIDFILE=$RUNDIR/$NAME.pid
+EXTRAAFTER=
Added: packages/vrfydmn/trunk/debian/vrfydmn.docs
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.docs (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.docs 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,7 @@
+doc/relay_domains.cf
+doc/Example-Mailsystem.png
+doc/vrfydmn.8.txt
+doc/vrfydmn.8.html
+doc/vrfydmn_ldap.5.txt
+doc/vrfydmn_ldap.5.html
+README.md
Added: packages/vrfydmn/trunk/debian/vrfydmn.init
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.init (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.init 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,74 @@
+#! /bin/bash
+### BEGIN INIT INFO
+# Provides: vrfydmn
+# Required-Start: $remote_fs $syslog
+# Required-Stop: $remote_fs $syslog
+# Should-Start: $local_fs
+# Should-Stop: $local_fs
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Start vrfydmn daemon
+# Description: Start up vrfydmn, a anti-spoofing milter for Postfix
+### END INIT INFO
+
+. /lib/lsb/init-functions
+
+NAME=vrfydmn
+
+# Include defaults if available
+if [ -f /etc/default/vrfydmn ] ; then
+ . /etc/default/vrfydmn
+else
+RUNDIR=/var/run/vrfydmn
+SOCKET=local:$RUNDIR/vrfydmn.sock
+USER=vrfydmn
+GROUP=vrfydmn
+PIDFILE=$RUNDIR/$NAME.pid
+fi
+
+COMMAND="/usr/sbin/${NAME}"
+
+start_daemon() {
+ mkdir -p /var/run/${NAME}
+ chown $USER:$GROUP /var/run/${NAME}
+
+ echo "Starting ${NAME}"
+ start-stop-daemon --start --pidfile "${PIDFILE}" \
+ --exec ${COMMAND} -- -p "${PIDFILE}" -s $SOCKET \
+ -u $USER -g $GROUP
+ return $?
+}
+
+stop_daemon() {
+ echo "Stopping ${NAME}"
+ killproc -p ${PIDFILE} ${COMMAND}
+ return $?
+}
+
+case "$1" in
+ start)
+ start_daemon
+ exit $?
+ ;;
+ stop)
+ stop_daemon
+ exit $?
+ ;;
+ restart)
+ $0 stop && $0 start
+ ;;
+ reload)
+ kill -SIGHUP $(cat ${PIDFILE})
+ ;;
+ force-reload)
+ $0 stop && $0 start
+ ;;
+ status)
+ status_of_proc -p ${PIDFILE} vrfydmn vrfydmn && exit 0 || exit $?
+ ;;
+ *)
+ echo "Usage: ${NAME} {start|stop|restart|reload|status}" >&2
+ ;;
+esac
+
+exit 0
Property changes on: packages/vrfydmn/trunk/debian/vrfydmn.init
___________________________________________________________________
Added: svn:executable
+ *
Added: packages/vrfydmn/trunk/debian/vrfydmn.install
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.install (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.install 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,3 @@
+vrfydmn usr/sbin
+debian/vrfydmn.service.generate lib/vrfydmn
+
Added: packages/vrfydmn/trunk/debian/vrfydmn.manpages
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.manpages (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.manpages 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,2 @@
+doc/vrfydmn.8
+doc/vrfydmn_ldap.5
Added: packages/vrfydmn/trunk/debian/vrfydmn.postinst
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.postinst (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.postinst 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+
+RUNDIR=/var/run/vrfydmn
+USER=vrfydmn
+GROUP=vrfydmn
+
+pathfind() {
+ OLDIFS="$IFS"
+ IFS=:
+ for p in $PATH; do
+ if [ -x "$p/$*" ]; then
+ IFS="$OLDIFS"
+ return 0
+ fi
+ done
+ IFS="$OLDIFS"
+ return 1
+}
+
+if [ "$1" = "configure" ]; then
+ if ! id -u opendkim >/dev/null 2>&1; then
+ adduser --quiet --system --group --home /var/run/vrfydmn vrfydmn
+ fi
+
+ # Create the run directory if it doesn't exist
+ if [ ! -d "$RUNDIR" ]; then
+ install -o "$USER" -g "$GROUP" -m 755 -d "$RUNDIR" || return 2
+ if pathfind restorecon; then restorecon "$RUNDIR"
+ fi
+ fi
+
+ # Set ownership if the admin has not overriden it.
+ if ! dpkg-statoverride --list /var/run/vrfydmn >/dev/null; then
+ chown vrfydmn:vrfydmn /var/run/vrfydmn
+ fi
+fi
+
+#DEBHELPER#
+
+exit 0
Added: packages/vrfydmn/trunk/debian/vrfydmn.service
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.service (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.service 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,29 @@
+# Automatically Generated by vrfydmn systemd service file generator.
+# To change the editable parameters, edit /etc/default/vrfydmn and then do
+# systemctl restart vrfydmn.
+
+# If you are using vrfydmn with SQL datasets it might be necessary to start
+# vrfydmn after the database servers. For example, if using both MySQL, edit
+# /etc/default/vrfydmn to add the needed definitions to EXTRAAFTER. If used the
+# EXTRAAFTER. If used, MySQL service fiel would have to be added.
+
+[Unit]
+Description=anti-spoofing milter for Postfix
+Documentation=man:vrfydmn(8) man:vrfydmn_ldap(5)
+After=network.target nss-lookup.target
+
+[Service]
+Type=forking
+PIDFile=/var/run/vrfydmn/vrfydmn.pid
+PermissionsStartOnly=true
+User=vrfydmn
+Group=vrfydmn
+ExecStartPre=-/bin/sh /lib/vrfydmn/vrfydmn.service.generate
+ExecStartPre=-/bin/mkdir -p /var/run/vrfydmn
+ExecStartPre=-/bin/chown vrfydmn.vrfydmn /var/run/vrfydmn
+ExecStart=/usr/sbin/vrfydmn -s local:/var/run/vrfydmn/vrfydmn.sock -u vrfydmn -g vrfydmn -p /var/run/vrfydmn/vrfydmn.pid
+TimeoutStartSec=10
+ExecReload=/bin/kill -USR1 $MAINPID
+
+[Install]
+WantedBy=multi-user.target
Added: packages/vrfydmn/trunk/debian/vrfydmn.service.generate
===================================================================
--- packages/vrfydmn/trunk/debian/vrfydmn.service.generate (rev 0)
+++ packages/vrfydmn/trunk/debian/vrfydmn.service.generate 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,84 @@
+#! /bin/sh
+#
+# Generate systemd service file from /etc/default
+# Copyright 2016 Scott Kitterman
+# All rights reserved.
+
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+
+NAME=vrfydmn
+
+# Include defaults if available
+if [ -f /etc/default/$NAME ] ; then
+ . /etc/default/$NAME
+else
+RUNDIR=/var/run/$NAME
+USER=$NAME
+GROUP=$NAME
+# Other package specific defaults can be added for if the defaults file is
+# missing:
+SOCKET=local:$RUNDIR/$NAME.sock
+PIDFILE=$RUNDIR/$NAME.pid
+fi
+
+SERVICEFILE=/lib/$NAME/$NAME.service
+SERVICEFILE=$NAME.service
+# Create the new service file
+echo "# Automatically Generated by $NAME systemd service file generator." > $SERVICEFILE.new
+echo "# To change the editable parameters, edit /etc/default/$NAME and then do" >> $SERVICEFILE.new
+echo "# systemctl restart $NAME." >> $SERVICEFILE.new
+echo "" >> $SERVICEFILE.new
+echo "# If you are using vrfydmn with SQL datasets it might be necessary to start" >> $SERVICEFILE.new
+echo "# vrfydmn after the database servers. For example, if using both MySQL, edit" >> $SERVICEFILE.new
+echo "# /etc/default/$NAME to add the needed definitions to EXTRAAFTER. If used the" >> $SERVICEFILE.new
+echo "# EXTRAAFTER. If used, MySQL service fiel would have to be added." >> $SERVICEFILE.new
+echo "" >> $SERVICEFILE.new
+echo "[Unit]" >> $SERVICEFILE.new
+echo "Description=anti-spoofing milter for Postfix" >> $SERVICEFILE.new
+echo "Documentation=man:vrfydmn(8) man:vrfydmn_ldap(5)" >> $SERVICEFILE.new
+echo "After=network.target nss-lookup.target $EXTRAAFTER" >> $SERVICEFILE.new
+echo "" >> $SERVICEFILE.new
+echo "[Service]" >> $SERVICEFILE.new
+echo "Type=forking" >> $SERVICEFILE.new
+echo "PIDFile=$PIDFILE" >> $SERVICEFILE.new
+echo "PermissionsStartOnly=true" >> $SERVICEFILE.new
+echo "User=$USER" >> $SERVICEFILE.new
+echo "Group=$GROUP" >> $SERVICEFILE.new
+echo "ExecStartPre=-/bin/sh /lib/$NAME/$NAME.service.generate" >> $SERVICEFILE.new
+echo "ExecStartPre=-/bin/mkdir -p $RUNDIR" >> $SERVICEFILE.new
+echo "ExecStartPre=-/bin/chown $USER.$GROUP $RUNDIR" >> $SERVICEFILE.new
+echo "ExecStart=/usr/sbin/$NAME -s $SOCKET $DAEMON_OPTS -u $USER -g $GROUP -p $PIDFILE" >> $SERVICEFILE.new
+echo "TimeoutStartSec=10" >> $SERVICEFILE.new
+echo "ExecReload=/bin/kill -USR1 \$MAINPID" >> $SERVICEFILE.new
+echo "" >> $SERVICEFILE.new
+echo "[Install]" >> $SERVICEFILE.new
+echo "WantedBy=multi-user.target" >> $SERVICEFILE.new
+
+if [ "$(md5sum < /lib/systemd/system/$NAME.service)" != "$(md5sum < $SERVICEFILE.new)" ] ; then
+ mv $SERVICEFILE.new /lib/systemd/system/$NAME.service
+ systemctl daemon-reload
+ systemctl restart $NAME
+fi
+
Property changes on: packages/vrfydmn/trunk/debian/vrfydmn.service.generate
___________________________________________________________________
Added: svn:executable
+ *
Added: packages/vrfydmn/trunk/debian/watch
===================================================================
--- packages/vrfydmn/trunk/debian/watch (rev 0)
+++ packages/vrfydmn/trunk/debian/watch 2016-07-28 20:31:47 UTC (rev 13449)
@@ -0,0 +1,5 @@
+version=3
+opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|Beta|alpha|b|a)[\-|\_\.]?\d*)$/$1~$2/,\
+dversionmangle=s/^(2\.8\.0~)b(eta0)$/$1B$2/,dversionmangle=s/beta/Beta/,\
+filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/vrfydmn-$1\.tar\.gz/ \
+ https://github.com/croessner/vrfydmn/tags .*/v?(\d\S*)\.tar\.gz
More information about the Python-apps-commits
mailing list