Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / chat / anope / Makefile
blob64679e7dcc233b745f934dd0140a90b12fa0f95c
1 # $NetBSD: Makefile,v 1.11 2012/10/03 21:54:00 wiz Exp $
3 DISTNAME= anope-1.7.21
4 PKGREVISION= 2
5 CATEGORIES= chat
6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=anope/}
8 MAINTAINER= pkgsrc-users@NetBSD.org
9 HOMEPAGE= http://www.anope.org/
10 COMMENT= Set of Services for IRC networks
12 PKG_DESTDIR_SUPPORT= destdir
14 GNU_CONFIGURE= YES
15 PTHREAD_OPTS+= require
16 USE_TOOLS+= gmake perl:run
17 ANOPE_USER= anope
18 ANOPE_GROUP= anope
19 RCD_SCRIPTS= anope
20 FILES_SUBST+= ANOPE_USER=${ANOPE_USER:Q}
21 FILES_SUBST+= ANOPE_GROUP=${ANOPE_GROUP:Q}
23 USERGROUP_PHASE= pre-install
24 PKG_USERS_VARS+= ANOPE_USER
25 PKG_GROUPS_VARS+= ANOPE_GROUP
27 .include "../../mk/bsd.prefs.mk"
29 PKG_USERS= ${ANOPE_USER}:${ANOPE_GROUP}
30 PKG_HOME.${ANOPE_USER}= ${PREFIX}/lib/anope
31 PKG_GROUPS= ${ANOPE_GROUP}
32 MAKE_ENV+= RUNGROUP=${ANOPE_GROUP:Q}
33 OWN_DIRS_PERMS+= ${PREFIX}/lib/anope/logs \
34 ${ANOPE_USER:Q} ${ANOPE_GROUP:Q} 2755
35 OWN_DIRS_PERMS+= ${PREFIX}/lib/anope/modules/runtime \
36 ${ANOPE_USER:Q} ${ANOPE_GROUP:Q} 2755
38 CONF_FILES_PERMS+= ${PREFIX}/share/examples/anope/example.conf \
39 ${PREFIX}/lib/anope/services.conf \
40 ${ANOPE_USER} ${ANOPE_GROUP} 0640
42 CONFIGURE_ARGS+= --with-permissions=077
43 CONFIGURE_ARGS+= --with-bindir=${PREFIX}/lib/anope
44 CONFIGURE_ARGS+= --with-datadir=${PREFIX}/lib/anope
45 CONFIGURE_ARGS+= --with-rungroup=${ANOPE_GROUP:Q}
47 .include "options.mk"
49 SUBST_CLASSES+= paths
50 SUBST_STAGE.paths= post-patch
51 SUBST_FILES.paths= data/example.chk data/example.conf
52 SUBST_SED.paths= -e "s|/home/ircd/services|${PREFIX}/lib/anope|g"
53 SUBST_SED.paths+= -e "s|/usr/local/lib/services|${PREFIX}/lib/anope|g"
54 SUBST_SED.paths+= -e "s|/home/username/services|${PREFIX}/lib/anope|g"
55 SUBST_MESSAGE.paths= Fixing hardcoded paths.
57 SUBST_CLASSES+= utils
58 SUBST_STAGE.utils= post-patch
59 SUBST_FILES.utils= src/Makefile
60 SUBST_SED.utils= -e "s|find|${FIND}|g"
61 SUBST_SED.utils+= -e "s|chgrp|${CHGRP}|g"
62 SUBST_SED.utils+= -e "s|chmod|${CHMOD}|g"
63 SUBST_SED.utils+= -e "s|ln|${LN}|g"
64 SUBST_MESSAGE.utils= Fixing hardcoded utilities.
66 .include "../../mk/pthread.buildlink3.mk"
68 # for backtrace
69 .if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h)
70 LDFLAGS+= -lexecinfo
71 .endif
73 INSTALLATION_DIRS+= share/doc/anope share/examples/anope lib/anope/modules
75 post-install:
76 ${INSTALL_DATA} ${WRKSRC}/docs/* ${DESTDIR}${PREFIX}/share/doc/anope
77 ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/anoperc
78 ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/listchans
79 ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/listnicks
80 ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/services
81 ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/modules/*.so
82 ${CHMOD} ${SHAREMODE} ${DESTDIR}${PREFIX}/lib/anope/languages/*
83 ${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope
84 ${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope/backups
85 ${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope/logs
86 ${INSTALL_DATA} ${WRKSRC}/data/* ${DESTDIR}${PREFIX}/share/examples/anope
88 .include "../../mk/bsd.pkg.mk"