aboutsummaryrefslogtreecommitdiffstats
path: root/net/iplog
diff options
context:
space:
mode:
authorwg <wg@FreeBSD.org>2014-06-21 02:41:00 +0800
committerwg <wg@FreeBSD.org>2014-06-21 02:41:00 +0800
commit80d17d82bf9b723f01c8b42f724d793a5537199a (patch)
treefec794f136e2703cf75bc24f2423efb753fde6d1 /net/iplog
parent491216f0cb98a9375ccbfba75534b671e3d0fa4e (diff)
downloadfreebsd-ports-gnome-80d17d82bf9b723f01c8b42f724d793a5537199a.tar.gz
freebsd-ports-gnome-80d17d82bf9b723f01c8b42f724d793a5537199a.tar.zst
freebsd-ports-gnome-80d17d82bf9b723f01c8b42f724d793a5537199a.zip
net/iplog: support stage and use @sample
PR: 190095 Submitted by: maintainer
Diffstat (limited to 'net/iplog')
-rw-r--r--net/iplog/Makefile22
-rw-r--r--net/iplog/files/iplog.in1
-rw-r--r--net/iplog/pkg-deinstall18
-rw-r--r--net/iplog/pkg-install23
-rw-r--r--net/iplog/pkg-plist6
5 files changed, 46 insertions, 24 deletions
diff --git a/net/iplog/Makefile b/net/iplog/Makefile
index 764b636f0fd4..2b6e3b1d8b54 100644
--- a/net/iplog/Makefile
+++ b/net/iplog/Makefile
@@ -14,14 +14,9 @@ USES= gmake
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS}
LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS}
-MAN5= iplog.conf.5
-MAN8= iplog.8
USE_RC_SUBR= iplog
-SUB_FILES= pkg-message
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
post-patch:
.for FILE in example-iplog.conf iplog.8 iplog.conf.5 src/iplog.h
@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/${FILE}
@@ -29,19 +24,6 @@ post-patch:
@${REINPLACE_CMD} -e 's|-pthread||g' ${WRKSRC}/configure
post-install:
- ${INSTALL_DATA} ${WRKSRC}/example-iplog.conf ${PREFIX}/etc
-.if !exists(${PREFIX}/etc/iplog.conf)
- ${INSTALL_DATA} ${WRKSRC}/example-iplog.conf ${PREFIX}/etc/iplog.conf
-.endif
-.if exists(${PREFIX}/etc/iplog.rules)
- @${ECHO_MSG}
- @${ECHO_MSG} "============================================================================"
- @${ECHO_MSG} "Hint: iplog changed its configuration file from ${PREFIX}/etc/iplog.rules"
- @${ECHO_MSG} " to ${PREFIX}/etc/iplog.conf"
- @${ECHO_MSG}
- @${ECHO_MSG} "See ${PREFIX}/etc/example-iplog.conf for an example"
- @${ECHO_MSG} "============================================================================"
-.endif
- @${MKDIR} /var/run/iplog
+ @${INSTALL_DATA} ${WRKSRC}/example-iplog.conf ${STAGEDIR}${PREFIX}/etc/iplog.conf.sample
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/net/iplog/files/iplog.in b/net/iplog/files/iplog.in
index 0fa85f8ffc9d..751001872d79 100644
--- a/net/iplog/files/iplog.in
+++ b/net/iplog/files/iplog.in
@@ -18,6 +18,7 @@
name="iplog"
rcvar=iplog_enable
+start_precmd="install -d /var/run/${name}"
command=%%PREFIX%%/sbin/${name}
pidfile=/var/run/${name}/${name}.pid
diff --git a/net/iplog/pkg-deinstall b/net/iplog/pkg-deinstall
index 8f06173f2450..74714b229875 100644
--- a/net/iplog/pkg-deinstall
+++ b/net/iplog/pkg-deinstall
@@ -1,2 +1,18 @@
#!/bin/sh
-rm -rf /var/run/iplog
+#
+# $FreeBSD: $
+#
+
+#set -vx
+
+PKG_PREFIX=${PKG_PREFIX:=/usr/local}
+
+case $2 in
+ DEINSTALL)
+ :
+ ;;
+ POST-DEINSTALL)
+ /bin/rm -rf /var/run/iplog
+ ;;
+
+esac
diff --git a/net/iplog/pkg-install b/net/iplog/pkg-install
new file mode 100644
index 000000000000..0dc61543f38d
--- /dev/null
+++ b/net/iplog/pkg-install
@@ -0,0 +1,23 @@
+#!/bin/sh
+#
+# $FreeBSD: $
+#
+
+PKG_PREFIX=${PKG_PREFIX:=/usr/local}
+
+case $2 in
+ PRE-INSTALL)
+ :
+ ;;
+ POST-INSTALL)
+ if [ -e ${PKG_PREFIX}/etc/iplog.rules ]; then
+ echo
+ echo "============================================================================"
+ echo "Hint: iplog changed its configuration file from ${PKG_PREFIX}/etc/iplog.rules"
+ echo " to ${PKG_PREFIX}/etc/iplog.conf"
+ echo
+ echo "See ${PKG_PREFIX}/etc/iplog.conf.sample for an example"
+ echo "============================================================================"
+ fi
+ ;;
+esac
diff --git a/net/iplog/pkg-plist b/net/iplog/pkg-plist
index 6c24cb03e9d6..1c8fa68525c7 100644
--- a/net/iplog/pkg-plist
+++ b/net/iplog/pkg-plist
@@ -1,4 +1,4 @@
sbin/iplog
-@unexec if cmp -s %D/etc/iplog.conf %D/etc/example-iplog.conf; then rm -f %D/etc/iplog.conf; fi
-etc/example-iplog.conf
-@exec test -f %B/iplog.conf || cp %B/%f %B/iplog.conf
+@sample etc/iplog.conf.sample
+man/man5/iplog.conf.5.gz
+man/man8/iplog.8.gz