Hi,
This is a update for geomyidae, a gopher daemon, to 0.99.
I did some changes from previous port. I hope they're fine:
Minor, style changes:
- lowercase $COMMENT
- use $V for version, rather than variable substitution
New installed files (post-install target):
- Install examples for CGI and haproxy in /usr/local/share/examples/geomyidae.
- Remove /usr/local/share/doc/geomyidae/README
(it's only a 3-line-long file pointing to the manual geomyidae(8))
Breaking changes:
- Install the daemon into /usr/local/sbin rather than /usr/local/bin
- Add "-c" in the rc.d(8)'s default geomyidae_flags, to run it on a chroot.
- Remove "-l /var/log/geomyidae.log", for the log file is not managed by
newsyslog(8) and can grow up fast.
Ok?
diff /usr/ports
path + /usr/ports
commit - 219a7711c5b1b2c38ba9f2b0f5e758af90236864
blob - 31e8b0c2274465a6bfe41d9c14da3fdc16bfe49c
file + net/geomyidae/Makefile
--- net/geomyidae/Makefile
+++ net/geomyidae/Makefile
@@ -1,9 +1,8 @@
-COMMENT = Gopher protocol daemon
+COMMENT = gopher protocol daemon
-DISTNAME = geomyidae-v0.51
-PKGNAME = ${DISTNAME:S/-v/-/}
-REVISION = 0
-
+V = 0.99
+DISTNAME = geomyidae-v$V
+PKGNAME = geomyidae-$V
CATEGORIES = net
HOMEPAGE = http://git.r-36.net/scm/geomyidae
@@ -18,19 +17,21 @@ WANTLIB = c tls
SITES = ftp://bitreich.org/releases/geomyidae/
-MAKE_FLAGS = CC="${CC}" CFLAGS="${CFLAGS} -Wall" \
+MAKE_FLAGS = BINDIR="${PREFIX}/sbin" \
MANDIR="${PREFIX}/man/man8"
-MAKE_ENV = LDFLAGS="${LDFLAGS}"
NO_TEST = Yes
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/geomyidae
- ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/geomyidae
- cd ${WRKSRC} && ${INSTALL_DATA} CGI.md README \
- ${PREFIX}/share/doc/geomyidae
- cd ${WRKSRC} && ${INSTALL_DATA} index.gph \
- ${PREFIX}/share/examples/geomyidae
- touch ${PREFIX}/share/examples/geomyidae/log
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/geomyidae/cgi-examples
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/geomyidae/haproxy
+ ${INSTALL_DATA} ${WRKSRC}/CGI.md ${PREFIX}/share/doc/geomyidae
+ ${INSTALL_DATA} ${WRKSRC}/index.gph \
+ ${PREFIX}/share/examples/geomyidae
+ ${INSTALL_DATA} ${WRKSRC}/cgi-examples/* \
+ ${PREFIX}/share/examples/geomyidae/cgi-examples
+ ${INSTALL_DATA} ${WRKSRC}/haproxy/* \
+ ${PREFIX}/share/examples/geomyidae/haproxy
.include <bsd.port.mk>
commit - 219a7711c5b1b2c38ba9f2b0f5e758af90236864
blob - 8257add4f14e9a369c4698b0dad08dccc2482eeb
file + net/geomyidae/distinfo
--- net/geomyidae/distinfo
+++ net/geomyidae/distinfo
@@ -1,2 +1,2 @@
-SHA256 (geomyidae-v0.51.tar.gz) = z65VWzcw4FYRTyAi7Gi83dnQWTpIZbNMcdrKlJqdiow=
-SIZE (geomyidae-v0.51.tar.gz) = 33384
+SHA256 (geomyidae-v0.99.tar.gz) = QnAUqvyi+b14kIjqnreY6adFl62glRiuX9QiVamR6zw=
+SIZE (geomyidae-v0.99.tar.gz) = 40436
commit - 219a7711c5b1b2c38ba9f2b0f5e758af90236864
blob - 8d0ecd4b05303b3f190e32afab0cf40a389f9eda
file + net/geomyidae/pkg/PLIST
--- net/geomyidae/pkg/PLIST
+++ net/geomyidae/pkg/PLIST
@@ -1,23 +1,22 @@
@newgroup _geomyidae:754
@newuser _geomyidae:754:_geomyidae::Geomyidae Gopher
Daemon:/nonexistent:/sbin/nologin
@rcscript ${RCDIR}/geomyidae
-@bin bin/geomyidae
@man man/man8/geomyidae.8
+@bin sbin/geomyidae
share/doc/geomyidae/
share/doc/geomyidae/CGI.md
-share/doc/geomyidae/README
+share/examples/geomyidae/
+share/examples/geomyidae/cgi-examples/
+share/examples/geomyidae/cgi-examples/dirlisting.dcgi
+share/examples/geomyidae/cgi-examples/proxy.cgi
+share/examples/geomyidae/cgi-examples/rest.dcgi
+share/examples/geomyidae/cgi-examples/umnlisting.dcgi
+share/examples/geomyidae/cgi-examples/vhosting.cgi
+share/examples/geomyidae/haproxy/
+share/examples/geomyidae/haproxy/gopher-haproxy.cfg
+share/examples/geomyidae/index.gph
@mode 755
-@owner root
+@owner _geomyidae
@group daemon
@sample /var/gopher/
-@mode
-@owner
-@group
-share/examples/geomyidae/
-share/examples/geomyidae/index.gph
@sample /var/gopher/index.gph
-share/examples/geomyidae/log
-@mode 640
-@owner _geomyidae
-@group _geomyidae
-@sample /var/log/geomyidae.log
commit - 219a7711c5b1b2c38ba9f2b0f5e758af90236864
blob - 190f00e07714e33421c2900395db6cca695a999f
file + net/geomyidae/pkg/geomyidae.rc
--- net/geomyidae/pkg/geomyidae.rc
+++ net/geomyidae/pkg/geomyidae.rc
@@ -1,10 +1,10 @@
#!/bin/ksh
-daemon="${TRUEPREFIX}/bin/geomyidae"
-daemon_flags="-l /var/log/geomyidae.log -u _geomyidae -g _geomyidae"
+daemon="${TRUEPREFIX}/sbin/geomyidae"
+daemon_flags="-c -u _geomyidae -g _geomyidae"
. /etc/rc.d/rc.subr
-pexp="${daemon} .*"
+rc_reload=NO
rc_cmd $1