aboutsummaryrefslogtreecommitdiff
path: root/mail/popa3d
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2010-01-16 12:39:56 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2010-01-16 12:39:56 +0000
commite15a13a912240df930067dc8ad6dae1c0d280fb9 (patch)
tree25e565ef522a479abfd05a8a9faffe975b5c84cc /mail/popa3d
parentf9c348c80f52b895c9ab75b63b8f8b2c09d3b2cc (diff)
downloadports-e15a13a912240df930067dc8ad6dae1c0d280fb9.tar.gz
ports-e15a13a912240df930067dc8ad6dae1c0d280fb9.zip
- make pkg-message prefix aware
- use rcng style start script PR: 142799 Submitted by: Sevan Janiyan
Notes
Notes: svn path=/head/; revision=247976
Diffstat (limited to 'mail/popa3d')
-rw-r--r--mail/popa3d/Makefile18
-rw-r--r--mail/popa3d/files/pkg-message.in (renamed from mail/popa3d/pkg-message)7
-rw-r--r--mail/popa3d/files/popa3d.in (renamed from mail/popa3d/files/popa3d.sh)0
-rw-r--r--mail/popa3d/pkg-plist1
4 files changed, 9 insertions, 17 deletions
diff --git a/mail/popa3d/Makefile b/mail/popa3d/Makefile
index 60ff0ce8b4c4..7826e0877ee3 100644
--- a/mail/popa3d/Makefile
+++ b/mail/popa3d/Makefile
@@ -26,7 +26,7 @@ OPTIONS?= SMTP_AFTER_POP3 "Enable SMTP-after-POP mode" off \
STANDALONE_POP3 "Enable standalone server mode" off \
SETPROCTITLE "Enable setproctitle mode" off
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
# honor old flags
.if defined(STANDALONE_POP3)
@@ -40,9 +40,11 @@ WITH_SMTP_AFTER_POP3= yes
STANDALONE_SUFFIX= -standalone
PLIST_SUB+= STANDALONE_POP3=""
CONFLICTS?= popa3d-0.* popa3d-before-sendmail-0.*
+USE_RC_SUBR= popa3d
PKGMESSAGE= ${NONEXISTENT}
PKGDEINSTALL= ${NONEXISTENT}
.else
+SUB_FILES= pkg-message
PLIST_SUB+= STANDALONE_POP3="@comment "
.endif
@@ -60,15 +62,7 @@ CONFLICTS?= popa3d-standalone-0.* popa3d-before-sendmail-0.*
EXTRA_PATCHES+= ${FILESDIR}/setproctitle.patch
.endif
-.if defined(WITH_STANDALONE_POP3)
-RC_SUBR= /etc/rc.subr
-
-post-extract:
- @${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \
- -e "s=%%RC_SUBR%%=${RC_SUBR}=g" \
- ${FILESDIR}/popa3d.sh \
- > ${WRKSRC}/popa3d.sh
-.endif
+.include <bsd.port.pre.mk>
pre-configure:
@${CAT} ${PKGDIR}/pkg-plist >${PLIST}
@@ -104,9 +98,7 @@ do-install:
.if defined(WITH_SMTP_AFTER_POP3) && !defined(WITHOUT_POPAUTH_M4)
${INSTALL_DATA} ${FILESDIR}/popauth.m4 ${CFDIR}/hack/
.endif
-.if defined(WITH_STANDALONE_POP3)
- ${INSTALL_SCRIPT} ${WRKSRC}/popa3d.sh ${PREFIX}/etc/rc.d/
-.endif
+
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/DESIGN ${DOCSDIR}/
diff --git a/mail/popa3d/pkg-message b/mail/popa3d/files/pkg-message.in
index ce3b696eac7f..40e60d29682a 100644
--- a/mail/popa3d/pkg-message
+++ b/mail/popa3d/files/pkg-message.in
@@ -1,12 +1,13 @@
===========================================================================
1. Edit your /etc/inetd.conf to use popa3d. The line should look like this:
-pop3 stream tcp nowait root /usr/local/libexec/popa3d popa3d
+pop3 stream tcp nowait root %%PREFIX%%/libexec/popa3d popa3d
Note: when started via an inetd clone, the logging of connections is left
up to that inetd clone or TCP wrappers.
-2. Restart inetd by sending it a SIGHUP:
+2. Reload inetd
+
+# /etc/rc.d/inetd reload
-# killall -HUP inetd
===========================================================================
diff --git a/mail/popa3d/files/popa3d.sh b/mail/popa3d/files/popa3d.in
index 8e8b94cf1821..8e8b94cf1821 100644
--- a/mail/popa3d/files/popa3d.sh
+++ b/mail/popa3d/files/popa3d.in
diff --git a/mail/popa3d/pkg-plist b/mail/popa3d/pkg-plist
index fd8496babede..312808740eb0 100644
--- a/mail/popa3d/pkg-plist
+++ b/mail/popa3d/pkg-plist
@@ -1,4 +1,3 @@
-%%STANDALONE_POP3%%etc/rc.d/popa3d.sh
libexec/popa3d
%%PORTDOCS%%%%DOCSDIR%%/DESIGN
%%PORTDOCS%%%%DOCSDIR%%/LICENSE