- Honors LOCALBASE.

- Executable moved to ${PREFIX}/sbin
- Add rcNG script.
- Logfile is placed under /var/log.
- Pidfile is placed under /var/pid.

PR:		ports/88177
Submitted by:	maintainer
This commit is contained in:
Florent Thoumie 2005-11-29 22:44:49 +00:00
parent 54f0486e51
commit 47cb36aa58
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=149963
5 changed files with 65 additions and 3 deletions

View File

@ -7,6 +7,7 @@
PORTNAME= thales
PORTVERSION= 1.0
PORTREVISION= 1
CATEGORIES= irc
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= ${PORTNAME}
@ -17,6 +18,7 @@ COMMENT= GNU Thales -- An IRC to MySQL gateway
GNU_CONFIGURE= yes
USE_GMAKE= yes
USE_MYSQL= yes
USE_RC_SUBR= thales.sh
USE_REINPLACE= yes
# Currently, not all supported IRCDs are handled here, only the ones
@ -34,7 +36,10 @@ RUN_DEPENDS= ${LOCALBASE}/libexec/ircd:${PORTSDIR}/irc/unreal
# ``Assign with expansion'' is needed here, otherwise we cannot override
# WITH_IRCD value supplied as make(1) argument (which can be bogus).
CONFIGURE_ARGS:= --with-ircd=${WITH_IRCD}
CONFIGURE_ARGS:= --with-ircd=${WITH_IRCD} \
--prefix=${PREFIX}/sbin/thales \
--with-mysql=${LOCALBASE} \
--with-mysql-libraries=${LOCALBASE}/lib/mysql
.if defined(WITHOUT_MODES)
CONFIGURE_ARGS+= --enable-no-modes
@ -61,7 +66,7 @@ post-patch: .SILENT
do-install:
@${MKDIR} ${DATADIR}
${INSTALL_PROGRAM} ${WRKSRC}/src/thales ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/src/thales ${PREFIX}/sbin
${INSTALL_DATA} ${WRKSRC}/data/thales.conf.default ${PREFIX}/etc
${INSTALL_DATA} ${WRKSRC}/data/*.sql ${DATADIR}
.if !defined(NOPORTDOCS)

View File

@ -0,0 +1,11 @@
--- src/conf.h Sun Jan 11 00:26:12 2004
+++ src/conf.h Sat Apr 2 10:42:03 2005
@@ -23,7 +23,7 @@
#include "log.h"
/* Configuration directives. */
-#define THALES_CONF "thales.conf"
+#define THALES_CONF "%%PREFIX%%/etc/thales.conf"
#define MAXPARAMS 4
typedef struct

View File

@ -0,0 +1,17 @@
--- data/thales.conf.default Sat Jul 5 17:04:39 2003
+++ data/thales.conf.default Sat Apr 2 10:57:47 2005
@@ -144,12 +144,12 @@
# PIDFile <filename> [REQUIRED]
# Specifies the name of the file containing Services' process ID.
-PIDFile thales.pid
+PIDFile /var/run/thales.pid
# LogFile <filename> [REQUIRED]
# Specifies the name of the log file.
-LogFile thales.log
+LogFile /var/log/thales.log
###########################################################################
#

View File

@ -0,0 +1,29 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: thales
# REQUIRE: NETWORKING SERVERS
# BEFORE: DAEMON
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable Thales:
# thales_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable Thales
#
. %%RC_SUBR%%
name="thales"
rcvar=`set_rcvar`
command="%%PREFIX%%/bin/thales"
[ -z "$thales_enable" ] && thales_enable="NO"
required_files="%%PREFIX%%/etc/thales.conf"
load_rc_config $name
run_rc_command "$1"

View File

@ -1,4 +1,4 @@
bin/thales
sbin/thales
etc/thales.conf.default
%%DATADIR%%/mysql-bahamut.sql
%%DATADIR%%/mysql-hybrid.sql