1 # $NetBSD: Makefile,v 1.11 2012/10/03 21:54:00 wiz Exp $
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
15 PTHREAD_OPTS
+= require
16 USE_TOOLS
+= gmake perl
:run
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
}
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.
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"
69 .if
${OPSYS} == "NetBSD" && exists
(/usr
/include/execinfo.h
)
73 INSTALLATION_DIRS
+= share
/doc
/anope share
/examples
/anope lib
/anope
/modules
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"