aboutsummaryrefslogtreecommitdiffstats
path: root/irc/ratbox-services
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2014-07-02 07:33:35 +0800
committerBaptiste Daroussin <bapt@FreeBSD.org>2014-07-02 07:33:35 +0800
commit2f6f46027fa1ba777cf93764262e0bb877eff8c0 (patch)
treee52bc4a9a9fdb34dbbaaa8dbe0c3dae5112ccc38 /irc/ratbox-services
parent4e124b307c7b78105c53738fa0fda3b5fa6d5225 (diff)
downloadfreebsd-ports-gnome-2f6f46027fa1ba777cf93764262e0bb877eff8c0.tar.gz
freebsd-ports-gnome-2f6f46027fa1ba777cf93764262e0bb877eff8c0.tar.zst
freebsd-ports-gnome-2f6f46027fa1ba777cf93764262e0bb877eff8c0.zip
Support stage
Diffstat (limited to 'irc/ratbox-services')
-rw-r--r--irc/ratbox-services/Makefile46
-rw-r--r--irc/ratbox-services/pkg-plist4
2 files changed, 18 insertions, 32 deletions
diff --git a/irc/ratbox-services/Makefile b/irc/ratbox-services/Makefile
index 102593f09f3f..afee68d6faeb 100644
--- a/irc/ratbox-services/Makefile
+++ b/irc/ratbox-services/Makefile
@@ -21,7 +21,7 @@ LOGDIR?= /var/log
RUNDIR?= /var/run
DBDIR?= /var/db/${PORTNAME}
PERL?= ${LOCALBASE}/bin/perl
-USES= pkgconfig perl5
+USES= libtool pkgconfig perl5
SUB_FILES= pkg-message pkg-install
PLIST_SUB= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} PERL=${PERL}
SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} PERL=${PERL}
@@ -30,7 +30,7 @@ USE_PERL5= build
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-LIB_DEPENDS+= pcre.3:${PORTSDIR}/devel/pcre
+LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre
CONFIGURE_ARGS+=--prefix=${PREFIX} \
--sysconfdir=${PREFIX}/etc/ \
--with-logdir=${LOGDIR} \
@@ -63,7 +63,6 @@ MEMOSERV_DESC= memo services
#----------------------------------------------------------------------
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ! ${PORT_OPTIONS:MNICKSERV}
@@ -165,38 +164,27 @@ post-patch:
${WRKSRC}/tools/generate-schema.pl \
${WRKSRC}/tools/dbupgrade.pl
-pre-su-install:
- ${MKDIR} ${DATADIR}/help
+pre-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}/help
post-install:
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/INSTALL.mysql ${DOCSDIR}/INSTALL.mysql
- ${INSTALL_DATA} ${WRKSRC}/INSTALL.pgsql ${DOCSDIR}/INSTALL.pgsql
- ${INSTALL_DATA} ${WRKSRC}/INSTALL.sqlite ${DOCSDIR}/INSTALL.sqlite
- ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DOCSDIR}/UPGRADING
- ${INSTALL_DATA} ${WRKSRC}/DBMOVE ${DOCSDIR}/DBMOVE
-.endif
-
- ${MKDIR} ${DATADIR}
+ ${MKDIR} ${STAGEDIR}${DBDIR}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL.mysql ${STAGEDIR}${DOCSDIR}/INSTALL.mysql
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL.pgsql ${STAGEDIR}${DOCSDIR}/INSTALL.pgsql
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL.sqlite ${STAGEDIR}${DOCSDIR}/INSTALL.sqlite
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${STAGEDIR}${DOCSDIR}/UPGRADING
+ ${INSTALL_DATA} ${WRKSRC}/DBMOVE ${STAGEDIR}${DOCSDIR}/DBMOVE
+
+ ${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC}/tools/ && \
- ${COPYTREE_SHARE} \* ${DATADIR} "! -name dbupgrade.pl.bak \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} "! -name dbupgrade.pl.bak \
! -name dbupgrade.pl.orig \
! -name generate-schema.pl.bak \
! -name generate-schema.pl.orig")
- ${INSTALL_PROGRAM} ${WRKSRC}/src/ratbox-services ${PREFIX}/sbin/
- ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${PREFIX}/etc/ratbox-services.conf.sample
-
- @if [ ! -f ${PREFIX}/etc/ratbox-services.conf ]; then \
- ${ECHO} "Installing default configuration file."; \
- ${CP} -p ${PREFIX}/etc/ratbox-services.conf.sample ${PREFIX}/etc/ratbox-services.conf ; \
- fi
-
- @${SETENV} "PKG_PREFIX=${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
- @${CAT} ${PKGMESSAGE}
-
-#-----------------------------------------------------------------------
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/ratbox-services ${STAGEDIR}${PREFIX}/sbin/
+ ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${STAGEDIR}${PREFIX}/etc/ratbox-services.conf.sample
.include <bsd.port.mk>
diff --git a/irc/ratbox-services/pkg-plist b/irc/ratbox-services/pkg-plist
index 6adb176b17d3..91d6c485810e 100644
--- a/irc/ratbox-services/pkg-plist
+++ b/irc/ratbox-services/pkg-plist
@@ -613,8 +613,6 @@ include/client.h
@dirrm %%DATADIR%%
@dirrmtry %%DBDIR%%
%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
-@unexec if cmp -s "%D/etc/ratbox-services.conf.sample" "%D/etc/ratbox-services.conf"; then rm -f %D/etc/ratbox-services.conf; fi
-etc/ratbox-services.conf.sample
-@exec if [ ! -f "%D/etc/ratbox-services.conf" ] ; then cp -p "%D/%F" "%B/ratbox-services.conf"; fi
+@sample etc/ratbox-services.conf.sample
@unexec f="/var/log/ratbox-services.log"; if [ ! -s "$f" ]; then rm -f "$f"; fi
@unexec f="/var/run/ratbox-services.pid"; if [ ! -s "$f" ]; then rm -f "$f"; fi