View | Details | Raw Unified | Return to bug 179015
Collapse All | Expand All

(-)./Makefile (-12 / +5 lines)
Lines 2-9 Link Here
2
# $FreeBSD: irc/inspircd/Makefile 317220 2013-05-03 16:36:39Z ehaupt $
2
# $FreeBSD: irc/inspircd/Makefile 317220 2013-05-03 16:36:39Z ehaupt $
3
3
4
PORTNAME=	inspircd
4
PORTNAME=	inspircd
5
PORTVERSION=	2.0.10
5
PORTVERSION=	2.0.12
6
PORTREVISION=	1
7
CATEGORIES=	irc
6
CATEGORIES=	irc
8
7
9
MAINTAINER=	feld@feld.me
8
MAINTAINER=	feld@feld.me
Lines 18-24 Link Here
18
GH_ACCOUNT=	inspircd
17
GH_ACCOUNT=	inspircd
19
GH_PROJECT=	${GH_ACCOUNT}
18
GH_PROJECT=	${GH_ACCOUNT}
20
GH_TAGNAME=	v${PORTVERSION}
19
GH_TAGNAME=	v${PORTVERSION}
21
GH_COMMIT=	d1cc59f
20
GH_COMMIT=	9b96fee
22
21
23
USE_RC_SUBR=	${PORTNAME}
22
USE_RC_SUBR=	${PORTNAME}
24
MAKEFILE=	BSDmakefile
23
MAKEFILE=	BSDmakefile
Lines 31-37 Link Here
31
INSPIRCD_LOG?=	/var/log/${PORTNAME}/ircd.log
30
INSPIRCD_LOG?=	/var/log/${PORTNAME}/ircd.log
32
SUB_LIST+=	PORTNAME=${PORTNAME} \
31
SUB_LIST+=	PORTNAME=${PORTNAME} \
33
		INSPIRCD_LOG=${INSPIRCD_LOG} \
32
		INSPIRCD_LOG=${INSPIRCD_LOG} \
34
		INSPIRCD_RUN=${INSPIRCD_RUN}
33
		INSPIRCD_RUN=${INSPIRCD_RUN} \
34
		USERS=${USERS} \
35
		GROUPS=${GROUPS}
35
36
36
# Configure script is written in perl
37
# Configure script is written in perl
37
USE_PERL5_BUILD=yes
38
USE_PERL5_BUILD=yes
Lines 143-155 Link Here
143
post-install:
144
post-install:
144
	@${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/modules/*.so
145
	@${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/modules/*.so
145
	@${STRIP_CMD} ${PREFIX}/bin/${PORTNAME}
146
	@${STRIP_CMD} ${PREFIX}/bin/${PORTNAME}
146
.for FILE in inspircd.censor inspircd.conf inspircd.filter inspircd.helpop-full \
147
	inspircd.helpop inspircd.motd inspircd.quotes inspircd.rules links.conf modules.conf opers.conf
148
	@if ${TEST} -f ${ETCDIR}/${FILE} && \
149
		${TEST} ! -f ${ETCDIR}/examples/${FILE}.example ; then \
150
			${CP} -p ${ETCDIR}/examples/${FILE}.example \
151
			${ETCDIR}/${FILE}; \
152
	fi
153
.endfor
154
147
155
.include <bsd.port.mk>
148
.include <bsd.port.mk>
(-)./distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (inspircd-2.0.10.tar.gz) = bcaf5e499097548b8cee5fc0acbe47403974114a7a4dd8de9f0c9340340070a2
1
SHA256 (inspircd-2.0.12.tar.gz) = fc200db5fb398b5e124c41b4efffcd7019729dac93120318aa0ee98fbc2e39f3
2
SIZE (inspircd-2.0.10.tar.gz) = 739166
2
SIZE (inspircd-2.0.12.tar.gz) = 740694
(-)./files/inspircd.in (-47 / +32 lines)
Lines 2-73 Link Here
2
#
2
#
3
# $FreeBSD: irc/inspircd/files/inspircd.in 300896 2012-07-14 13:54:48Z beat $
3
# $FreeBSD: irc/inspircd/files/inspircd.in 300896 2012-07-14 13:54:48Z beat $
4
#
4
#
5
# PROVIDE: %%PORTNAME%%
5
# PROVIDE: inspircd
6
# REQUIRE: DAEMON
6
# REQUIRE: DAEMON
7
# BEFORE: LOGIN
7
# BEFORE: LOGIN
8
# KEYWORD: shutdown
8
# KEYWORD: shutdown
9
9
10
#
10
#
11
# Add the following lines to /etc/rc.conf to enable %%PORTNAME%%:
11
# Add the following lines to /etc/rc.conf to enable inspircd:
12
#
12
#
13
# %%PORTNAME%%_enable="YES"
13
# inspircd_enable="YES"
14
#
14
#
15
# Other rc.conf variables:
15
# Other rc.conf variables:
16
# %%PORTNAME%%_flags="<set as needed>"
16
# inspircd_flags="<set as needed>"
17
#
17
#
18
# %%PORTNAME%%_config="%%ETCDIR%%/%%PORTNAME%%.conf"
18
# inspircd_config="%%ETCDIR%%/inspircd.conf"
19
#                          -- path to config file
19
#                          -- path to config file
20
# %%PORTNAME%%_pidfile="%%INSPIRCD_RUN%%/%%PORTNAME%%.pid"
20
# inspircd_pidfile="%%INSPIRCD_RUN%%/inspircd.pid"
21
#                          -- location of pidfile: must match setting
21
#                          -- location of pidfile: must match setting
22
#                             in ${%%PORTNAME%%_conffile}
22
#                             in ${inspircd_conffile}
23
# %%PORTNAME%%_logfile="%%INSPIRCD_LOG%%"
23
# inspircd_logfile="%%INSPIRCD_LOG%%"
24
#                          -- file %%PORTNAME%% writes logs to
24
#                          -- file inspircd writes logs to
25
#
25
#
26
. /etc/rc.subr
26
. /etc/rc.subr
27
27
28
name=%%PORTNAME%%
28
name=inspircd
29
rcvar=%%PORTNAME%%_enable
29
rcvar=inspircd_enable
30
30
31
load_rc_config ${name}
31
load_rc_config ${name}
32
32
33
: ${%%PORTNAME%%_enable="NO"}
33
: ${inspircd_enable:=NO}
34
: ${%%PORTNAME%%_config="%%ETCDIR%%/%%PORTNAME%%.conf"}
34
: ${inspircd_config="%%ETCDIR%%/inspircd.conf"}
35
: ${%%PORTNAME%%_pidfile="%%INSPIRCD_RUN%%/%%PORTNAME%%.pid"}
35
: ${inspircd_pidfile="%%INSPIRCD_RUN%%/inspircd.pid"}
36
: ${%%PORTNAME%%_user=ircd}
36
: ${inspircd_user="%%USERS%%"}
37
: ${%%PORTNAME%%_group=ircd}
37
: ${inspircd_group="%%GROUPS%%"}
38
: ${%%PORTNAME%%_logfile="%%INSPIRCD_LOG%%"}
38
: ${inspircd_logfile="%%INSPIRCD_LOG%%"}
39
39
: ${inspircd_flags="${inspircd_flags} --logfile ${inspircd_logfile} --config ${inspircd_config}"}
40
command=%%PREFIX%%/bin/%%PORTNAME%%
40
41
pidfile=${%%PORTNAME%%_pidfile}
41
command=%%PREFIX%%/bin/inspircd
42
required_files=${%%PORTNAME%%_config}
42
pidfile=${inspircd_pidfile}
43
start_precmd=%%PORTNAME%%_prestart
43
required_files=${inspircd_config}
44
start_precmd=inspircd_prestart
44
45
45
%%PORTNAME%%_prestart ()
46
inspircd_prestart()
46
{
47
{
47
    piddir=$(dirname ${%%PORTNAME%%_pidfile})
48
	piddir=$(dirname ${inspircd_pidfile})
48
    if [ ! -d ${piddir} ]; then
49
	if [ ! -d ${piddir} ]; then
49
        mkdir -m 755 -p ${piddir}
50
		install -m 755 -o ${inspircd_user} -g ${inspircd_group} ${piddir}
50
        chown -R ${%%PORTNAME%%_user}:${%%PORTNAME%%_group} ${piddir}
51
	fi
51
    fi
52
	logdir=$(dirname ${inspircd_logfile})
52
    logdir=$(dirname ${%%PORTNAME%%_logfile})
53
	if [ ! -d ${logdir} ]; then
53
    if [ ! -d ${logdir} ]; then
54
		install -m 755 -o ${inspircd_user} -g ${inspircd_group} ${logdir}
54
        mkdir -m 755 -p ${logdir}
55
	fi
55
        chown -R ${%%PORTNAME%%_user}:${%%PORTNAME%%_group} ${logdir}
56
    fi
57
}
56
}
58
57
59
case "${%%PORTNAME%%_flags}" in
60
    *--config\ *)
61
    echo "Warning \$%%PORTNAME%%_flags includes --config option." \
62
        "Please use \$%%PORTNAME%%_config instead."
63
    ;;
64
    *--logfile\ *)
65
    echo "Warning \$%%PORTNAME%%_flags includes --logfile option." \
66
         "Please use \$%%PORTNAME%%_logfile instead."
67
    ;;
68
    *)
69
    %%PORTNAME%%_flags="${%%PORTNAME%%_flags} --logfile ${%%PORTNAME%%_logfile} --config ${%%PORTNAME%%_config}"
70
    ;;
71
esac
72
73
run_rc_command "$1"
58
run_rc_command "$1"
(-)./pkg-plist (-51 / +31 lines)
Lines 1-21 Link Here
1
bin/inspircd
1
bin/inspircd
2
etc/inspircd/examples/opers.conf.example
2
%%ETCDIR%%/examples/aliases/anope.conf.example
3
etc/inspircd/examples/modules/modules.conf.unreal
3
%%ETCDIR%%/examples/aliases/atheme.conf.example
4
etc/inspircd/examples/modules/modules.conf.charybdis
4
%%ETCDIR%%/examples/aliases/ircservices.conf.example
5
etc/inspircd/examples/modules.conf.example
5
%%ETCDIR%%/examples/aliases/neostats.conf.example
6
etc/inspircd/examples/links.conf.example
6
%%ETCDIR%%/examples/censor.conf.example
7
etc/inspircd/examples/inspircd.rules.example
7
%%ETCDIR%%/examples/filter.conf.example
8
etc/inspircd/examples/inspircd.quotes.example
8
%%ETCDIR%%/examples/helpop-full.conf.example
9
etc/inspircd/examples/inspircd.motd.example
9
%%ETCDIR%%/examples/helpop.conf.example
10
etc/inspircd/examples/inspircd.helpop.example
10
%%ETCDIR%%/examples/inspircd.conf.example
11
etc/inspircd/examples/inspircd.helpop-full.example
11
%%ETCDIR%%/examples/links.conf.example
12
etc/inspircd/examples/inspircd.filter.example
12
%%ETCDIR%%/examples/modules.conf.example
13
etc/inspircd/examples/inspircd.conf.example
13
%%ETCDIR%%/examples/modules/charybdis.conf.example
14
etc/inspircd/examples/inspircd.censor.example
14
%%ETCDIR%%/examples/modules/unrealircd.conf.example
15
etc/inspircd/examples/aliases/neostats.conf.example
15
%%ETCDIR%%/examples/motd.txt.example
16
etc/inspircd/examples/aliases/ircservices.conf.example
16
%%ETCDIR%%/examples/opermotd.txt.example
17
etc/inspircd/examples/aliases/atheme.conf.example
17
%%ETCDIR%%/examples/opers.conf.example
18
etc/inspircd/examples/aliases/anope.conf.example
18
%%ETCDIR%%/examples/quotes.txt.example
19
%%ETCDIR%%/examples/rules.txt.example
19
lib/inspircd/.gdbargs
20
lib/inspircd/.gdbargs
20
lib/inspircd/inspircd
21
lib/inspircd/inspircd
21
lib/inspircd/modules/cmd_admin.so
22
lib/inspircd/modules/cmd_admin.so
Lines 170-176 Link Here
170
lib/inspircd/modules/m_randquote.so
171
lib/inspircd/modules/m_randquote.so
171
lib/inspircd/modules/m_redirect.so
172
lib/inspircd/modules/m_redirect.so
172
lib/inspircd/modules/m_regex_glob.so
173
lib/inspircd/modules/m_regex_glob.so
173
lib/inspircd/modules/m_regex_posix.so
174
lib/inspircd/modules/m_regonlycreate.so
174
lib/inspircd/modules/m_regonlycreate.so
175
lib/inspircd/modules/m_remove.so
175
lib/inspircd/modules/m_remove.so
176
lib/inspircd/modules/m_restrictchans.so
176
lib/inspircd/modules/m_restrictchans.so
Lines 225-269 Link Here
225
lib/inspircd/modules/m_vhost.so
225
lib/inspircd/modules/m_vhost.so
226
lib/inspircd/modules/m_watch.so
226
lib/inspircd/modules/m_watch.so
227
lib/inspircd/modules/m_xline_db.so
227
lib/inspircd/modules/m_xline_db.so
228
@dirrm etc/inspircd/examples/aliases
228
@dirrmtry etc/inspircd/examples/aliases
229
@dirrm etc/inspircd/examples/modules
229
@dirrmtry etc/inspircd/examples/modules
230
@dirrm etc/inspircd/examples
230
@dirrmtry etc/inspircd/examples
231
@dirrmtry etc/inspircd
231
@dirrm lib/inspircd/modules
232
@dirrm lib/inspircd/modules
232
@dirrm lib/inspircd/logs
233
@dirrm lib/inspircd/logs
233
@dirrm lib/inspircd/data
234
@dirrm lib/inspircd/data
234
@dirrm lib/inspircd
235
@dirrm lib/inspircd
235
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.censor.example %D/%%ETCDIR%%/inspircd.censor; then rm -f %D/%%ETCDIR%%/inspircd.censor; fi
236
@unexec if cmp -s %D/%%ETCDIR%%/examples/censor.conf.example %D/%%ETCDIR%%/censor.conf; then rm -f %D/%%ETCDIR%%/censor.conf; fi
236
%%ETCDIR%%/examples/inspircd.censor.example
237
@unexec if cmp -s %D/%%ETCDIR%%/examples/filter.conf.example %D/%%ETCDIR%%/filter.conf; then rm -f %D/%%ETCDIR%%/filter.conf; fi
237
@exec if [ ! -f %B/inspircd.censor ] ; then cp -p %D/%F %B/inspircd.censor; fi
238
@unexec if cmp -s %D/%%ETCDIR%%/examples/helpop-full.conf.example %D/%%ETCDIR%%/helpop-full.conf; then rm -f %D/%%ETCDIR%%/helpop-full.conf; fi
239
@unexec if cmp -s %D/%%ETCDIR%%/examples/helpop.conf.example %D/%%ETCDIR%%/helpop.conf; then rm -f %D/%%ETCDIR%%/helpop.conf; fi
238
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.conf.example %D/%%ETCDIR%%/inspircd.conf; then rm -f %D/%%ETCDIR%%/inspircd.conf; fi
240
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.conf.example %D/%%ETCDIR%%/inspircd.conf; then rm -f %D/%%ETCDIR%%/inspircd.conf; fi
239
%%ETCDIR%%/examples/inspircd.conf.example
240
@exec if [ ! -f %B/inspircd.conf ] ; then cp -p %D/%F %B/inspircd.conf; fi
241
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.filter.example %D/%%ETCDIR%%/inspircd.filter; then rm -f %D/%%ETCDIR%%/inspircd.filter; fi
242
%%ETCDIR%%/examples/inspircd.filter.example
243
@exec if [ ! -f %B/inspircd.filter ] ; then cp -p %D/%F %B/inspircd.filter; fi
244
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.helpop.example %D/%%ETCDIR%%/inspircd.helpop; then rm -f %D/%%ETCDIR%%/inspircd.helpop; fi
245
%%ETCDIR%%/examples/inspircd.helpop.example
246
@exec if [ ! -f %B/inspircd.helpop ] ; then cp -p %D/%F %B/inspircd.helpop; fi
247
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.helpop-full.example %D/%%ETCDIR%%/inspircd.helpop-full; then rm -f %D/%%ETCDIR%%/inspircd.helpop-full; fi
248
%%ETCDIR%%/examples/inspircd.helpop-full.example
249
@exec if [ ! -f %B/inspircd.helpop-full ] ; then cp -p %D/%F %B/inspircd.helpop-full; fi
250
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.motd.example %D/%%ETCDIR%%/inspircd.motd; then rm -f %D/%%ETCDIR%%/inspircd.motd; fi
251
%%ETCDIR%%/examples/inspircd.motd.example
252
@exec if [ ! -f %B/inspircd.motd ] ; then cp -p %D/%F %B/inspircd.motd; fi
253
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.quotes.example %D/%%ETCDIR%%/inspircd.quotes; then rm -f %D/%%ETCDIR%%/inspircd.quotes; fi
254
%%ETCDIR%%/examples/inspircd.quotes.example
255
@exec if [ ! -f %B/inspircd.quotes ] ; then cp -p %D/%F %B/inspircd.quotes; fi
256
@unexec if cmp -s %D/%%ETCDIR%%/examples/inspircd.rules.example %D/%%ETCDIR%%/inspircd.rules; then rm -f %D/%%ETCDIR%%/inspircd.rules; fi
257
%%ETCDIR%%/examples/inspircd.rules.example
258
@exec if [ ! -f %B/inspircd.rules ] ; then cp -p %D/%F %B/inspircd.rules; fi
259
@unexec if cmp -s %D/%%ETCDIR%%/examples/links.conf.example %D/%%ETCDIR%%/links.conf; then rm -f %D/%%ETCDIR%%/links.conf; fi
241
@unexec if cmp -s %D/%%ETCDIR%%/examples/links.conf.example %D/%%ETCDIR%%/links.conf; then rm -f %D/%%ETCDIR%%/links.conf; fi
260
%%ETCDIR%%/examples/links.conf.example
261
@exec if [ ! -f %B/links.conf ] ; then cp -p %D/%F %B/links.conf; fi
262
@unexec if cmp -s %D/%%ETCDIR%%/examples/modules.conf.example %D/%%ETCDIR%%/modules.conf; then rm -f %D/%%ETCDIR%%/modules.conf; fi
242
@unexec if cmp -s %D/%%ETCDIR%%/examples/modules.conf.example %D/%%ETCDIR%%/modules.conf; then rm -f %D/%%ETCDIR%%/modules.conf; fi
263
%%ETCDIR%%/examples/modules.conf.example
243
@unexec if cmp -s %D/%%ETCDIR%%/examples/motd.txt.example %D/%%ETCDIR%%/motd.txt; then rm -f %D/%%ETCDIR%%/motd.txt; fi
264
@exec if [ ! -f %B/modules.conf ] ; then cp -p %D/%F %B/modules.conf; fi
244
@unexec if cmp -s %D/%%ETCDIR%%/examples/opermotd.txt.example %D/%%ETCDIR%%/opermotd.txt; then rm -f %D/%%ETCDIR%%/opermotd.txt; fi
265
@unexec if cmp -s %D/%%ETCDIR%%/examples/opers.conf.example %D/%%ETCDIR%%/opers.conf; then rm -f %D/%%ETCDIR%%/opers.conf; fi
245
@unexec if cmp -s %D/%%ETCDIR%%/examples/opers.conf.example %D/%%ETCDIR%%/opers.conf; then rm -f %D/%%ETCDIR%%/opers.conf; fi
266
%%ETCDIR%%/examples/opers.conf.example
246
@unexec if cmp -s %D/%%ETCDIR%%/examples/quotes.txt.example %D/%%ETCDIR%%/quotes.txt; then rm -f %D/%%ETCDIR%%/quotes.txt; fi
267
@exec if [ ! -f %B/opers.conf ] ; then cp -p %D/%F %B/opers.conf; fi
247
@unexec if cmp -s %D/%%ETCDIR%%/examples/rules.txt.example %D/%%ETCDIR%%/rules.txt; then rm -f %D/%%ETCDIR%%/rules.txt; fi
268
@dirrmtry %%ETCDIR%%
269
@unexec echo "If permanently removing software, you may wish to remove the configuration directory by running \"rm -rf %%LOCALBASE%%/%%ETCDIR%%\""
248
@unexec echo "If permanently removing software, you may wish to remove the configuration directory by running \"rm -rf %%LOCALBASE%%/%%ETCDIR%%\""
249
@exec for FILE in censor.conf filter.conf helpop-full.conf helpop.conf inspircd.conf links.conf modules.conf motd.txt opermotd.txt opers.conf quotes.txt rules.txt; do if [ ! -f %D/%%ETCDIR%%/${FILE} ]; then install %D/%%ETCDIR%%/examples/${FILE}.example %D/%%ETCDIR%%/${FILE}; fi; done

Return to bug 179015