| @@ -1,87 +1,87 @@ | | | @@ -1,87 +1,87 @@ |
1 | # $NetBSD: Makefile,v 1.62 2020/01/23 09:11:21 fox Exp $ | | 1 | # $NetBSD: Makefile,v 1.63 2020/01/27 22:41:42 fox Exp $ |
2 | | | 2 | |
3 | DISTNAME= ircd-hybrid-8.2.27 | | 3 | DISTNAME= ircd-hybrid-8.2.28 |
4 | CATEGORIES= chat | | 4 | CATEGORIES= chat |
5 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ircd-hybrid/} | | 5 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ircd-hybrid/} |
6 | EXTRACT_SUFX= .tgz | | 6 | EXTRACT_SUFX= .tgz |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://www.ircd-hybrid.com/ | | 9 | HOMEPAGE= http://www.ircd-hybrid.com/ |
10 | COMMENT= IRC server with many options | | 10 | COMMENT= IRC server with many options |
11 | LICENSE= gnu-gpl-v2 | | 11 | LICENSE= gnu-gpl-v2 |
12 | | | 12 | |
13 | CONFLICTS+= ircu-[0-9]* | | 13 | CONFLICTS+= ircu-[0-9]* |
14 | | | 14 | |
15 | USE_LIBTOOL= yes | | 15 | USE_LIBTOOL= yes |
16 | | | 16 | |
17 | GNU_CONFIGURE= YES | | 17 | GNU_CONFIGURE= YES |
18 | BUILD_DEFS+= VARBASE IRCD_HYBRID_IRC_USER IRCD_HYBRID_IRC_GROUP | | 18 | BUILD_DEFS+= VARBASE IRCD_HYBRID_IRC_USER IRCD_HYBRID_IRC_GROUP |
19 | | | 19 | |
20 | LDFLAGS.SunOS+= -lsocket -lnsl | | 20 | LDFLAGS.SunOS+= -lsocket -lnsl |
21 | | | 21 | |
22 | .include "../../mk/bsd.prefs.mk" | | 22 | .include "../../mk/bsd.prefs.mk" |
23 | | | 23 | |
24 | PKG_SYSCONFSUBDIR= ircd-hybrid | | 24 | PKG_SYSCONFSUBDIR= ircd-hybrid |
25 | RCD_SCRIPTS= ircd-hybrid | | 25 | RCD_SCRIPTS= ircd-hybrid |
26 | | | 26 | |
27 | DOCDIR= share/doc/ircd-hybrid | | 27 | DOCDIR= share/doc/ircd-hybrid |
28 | | | 28 | |
29 | INSTALLATION_DIRS+= ${DOCDIR} ${DOCDIR}/doc ${DOCDIR}/doc/technical | | 29 | INSTALLATION_DIRS+= ${DOCDIR} ${DOCDIR}/doc ${DOCDIR}/doc/technical |
30 | | | 30 | |
31 | OWN_DIRS_PERMS+= ${VARBASE}/log/ircd-hybrid \ | | 31 | OWN_DIRS_PERMS+= ${VARBASE}/log/ircd-hybrid \ |
32 | ${IRCD_HYBRID_IRC_USER} ${IRCD_HYBRID_IRC_GROUP} 0770 | | 32 | ${IRCD_HYBRID_IRC_USER} ${IRCD_HYBRID_IRC_GROUP} 0770 |
33 | OWN_DIRS_PERMS+= ${VARBASE}/log/ircd-hybrid/lib \ | | 33 | OWN_DIRS_PERMS+= ${VARBASE}/log/ircd-hybrid/lib \ |
34 | ${IRCD_HYBRID_IRC_USER} ${IRCD_HYBRID_IRC_GROUP} 0770 | | 34 | ${IRCD_HYBRID_IRC_USER} ${IRCD_HYBRID_IRC_GROUP} 0770 |
35 | OWN_DIRS_PERMS+= ${VARBASE}/log/ircd-hybrid/logs \ | | 35 | OWN_DIRS_PERMS+= ${VARBASE}/log/ircd-hybrid/logs \ |
36 | ${IRCD_HYBRID_IRC_USER} ${IRCD_HYBRID_IRC_GROUP} 0770 | | 36 | ${IRCD_HYBRID_IRC_USER} ${IRCD_HYBRID_IRC_GROUP} 0770 |
37 | | | 37 | |
38 | FILES_SUBST+= IRCD_HYBRID_IRC_USER=${IRCD_HYBRID_IRC_USER} | | 38 | FILES_SUBST+= IRCD_HYBRID_IRC_USER=${IRCD_HYBRID_IRC_USER} |
39 | FILES_SUBST+= IRCD_HYBRID_IRC_GROUP=${IRCD_HYBRID_IRC_GROUP} | | 39 | FILES_SUBST+= IRCD_HYBRID_IRC_GROUP=${IRCD_HYBRID_IRC_GROUP} |
40 | FILES_SUBST+= VARBASE=${VARBASE} | | 40 | FILES_SUBST+= VARBASE=${VARBASE} |
41 | | | 41 | |
42 | PKG_GROUPS= ${IRCD_HYBRID_IRC_GROUP} | | 42 | PKG_GROUPS= ${IRCD_HYBRID_IRC_GROUP} |
43 | PKG_USERS= ${IRCD_HYBRID_IRC_USER}:${IRCD_HYBRID_IRC_GROUP} | | 43 | PKG_USERS= ${IRCD_HYBRID_IRC_USER}:${IRCD_HYBRID_IRC_GROUP} |
44 | | | 44 | |
45 | PKG_USERS_VARS+= IRCD_HYBRID_IRC_USER | | 45 | PKG_USERS_VARS+= IRCD_HYBRID_IRC_USER |
46 | PKG_GROUPS_VARS+= IRCD_HYBRID_IRC_GROUP | | 46 | PKG_GROUPS_VARS+= IRCD_HYBRID_IRC_GROUP |
47 | | | 47 | |
48 | SUBST_CLASSES+= mpaths | | 48 | SUBST_CLASSES+= mpaths |
49 | SUBST_MESSAGE.mpaths= Fixing hardcoded paths in ircd(8) | | 49 | SUBST_MESSAGE.mpaths= Fixing hardcoded paths in ircd(8) |
50 | SUBST_STAGE.mpaths= pre-configure | | 50 | SUBST_STAGE.mpaths= pre-configure |
51 | SUBST_FILES.mpaths= doc/ircd.8 | | 51 | SUBST_FILES.mpaths= doc/ircd.8 |
52 | SUBST_SED.mpaths+= -e "s|/usr/share/ircd|${PKG_SYSCONFDIR}|g" | | 52 | SUBST_SED.mpaths+= -e "s|/usr/share/ircd|${PKG_SYSCONFDIR}|g" |
53 | SUBST_SED.mpaths+= -e "s|/var/log|${VARBASE}/log/ircd-hybrid|g" | | 53 | SUBST_SED.mpaths+= -e "s|/var/log|${VARBASE}/log/ircd-hybrid|g" |
54 | | | 54 | |
55 | SUBST_CLASSES+= rpaths | | 55 | SUBST_CLASSES+= rpaths |
56 | SUBST_MESSAGE.rpaths= Adjusting paths in reference.conf | | 56 | SUBST_MESSAGE.rpaths= Adjusting paths in reference.conf |
57 | SUBST_STAGE.rpaths= pre-configure | | 57 | SUBST_STAGE.rpaths= pre-configure |
58 | SUBST_FILES.rpaths= doc/reference.conf | | 58 | SUBST_FILES.rpaths= doc/reference.conf |
59 | SUBST_SED.rpaths+= -e "s|var/log|${VARBASE}/log/ircd-hybrid/logs|g" | | 59 | SUBST_SED.rpaths+= -e "s|var/log|${VARBASE}/log/ircd-hybrid/logs|g" |
60 | SUBST_SED.rpaths+= -e "s|var/lib|${VARBASE}/log/ircd-hybrid/lib|g" | | 60 | SUBST_SED.rpaths+= -e "s|var/lib|${VARBASE}/log/ircd-hybrid/lib|g" |
61 | | | 61 | |
62 | SUBST_CLASSES+= bpaths | | 62 | SUBST_CLASSES+= bpaths |
63 | SUBST_MESSAGE.bpaths= Fixing hardcoded build paths. | | 63 | SUBST_MESSAGE.bpaths= Fixing hardcoded build paths. |
64 | SUBST_STAGE.bpaths= post-configure | | 64 | SUBST_STAGE.bpaths= post-configure |
65 | SUBST_FILES.bpaths= include/defaults.h | | 65 | SUBST_FILES.bpaths= include/defaults.h |
66 | SUBST_SED.bpaths+= -e "s|LOGPATH \"/ircd.log\"|\"${VARBASE}/log/ircd-hybrid/ircd.log\"|g" | | 66 | SUBST_SED.bpaths+= -e "s|LOGPATH \"/ircd.log\"|\"${VARBASE}/log/ircd-hybrid/ircd.log\"|g" |
67 | SUBST_SED.bpaths+= -e "s|RUNPATH \"/ircd.pid\"|\"${VARBASE}/run/ircd-hybrid/ircd.pid\"|g" | | 67 | SUBST_SED.bpaths+= -e "s|RUNPATH \"/ircd.pid\"|\"${VARBASE}/run/ircd-hybrid/ircd.pid\"|g" |
68 | | | 68 | |
69 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 69 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
70 | CONFIGURE_ARGS+= --localstatedir=${VARBASE}/log/ircd-hybrid | | 70 | CONFIGURE_ARGS+= --localstatedir=${VARBASE}/log/ircd-hybrid |
71 | | | 71 | |
72 | .include "options.mk" | | 72 | .include "options.mk" |
73 | | | 73 | |
74 | post-install: | | 74 | post-install: |
75 | ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${PREFIX}/${DOCDIR} | | 75 | ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${PREFIX}/${DOCDIR} |
76 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/${DOCDIR} | | 76 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/${DOCDIR} |
77 | ${INSTALL_DATA} ${WRKSRC}/tools/README.mkpasswd \ | | 77 | ${INSTALL_DATA} ${WRKSRC}/tools/README.mkpasswd \ |
78 | ${DESTDIR}${PREFIX}/${DOCDIR}/README.ircd-hybrid-mkpasswd | | 78 | ${DESTDIR}${PREFIX}/${DOCDIR}/README.ircd-hybrid-mkpasswd |
79 | | | 79 | |
80 | ${INSTALL_DATA} ${WRKSRC}/doc/*.conf ${DESTDIR}${PREFIX}/${DOCDIR}/doc | | 80 | ${INSTALL_DATA} ${WRKSRC}/doc/*.conf ${DESTDIR}${PREFIX}/${DOCDIR}/doc |
81 | ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${PREFIX}/${DOCDIR}/doc | | 81 | ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${PREFIX}/${DOCDIR}/doc |
82 | ${INSTALL_DATA} ${WRKSRC}/doc/technical/*.txt ${DESTDIR}${PREFIX}/${DOCDIR}/doc/technical | | 82 | ${INSTALL_DATA} ${WRKSRC}/doc/technical/*.txt ${DESTDIR}${PREFIX}/${DOCDIR}/doc/technical |
83 | | | 83 | |
84 | ${MV} ${DESTDIR}${PREFIX}/bin/mkpasswd \ | | 84 | ${MV} ${DESTDIR}${PREFIX}/bin/mkpasswd \ |
85 | ${DESTDIR}${PREFIX}/bin/ircd-hybrid-mkpasswd | | 85 | ${DESTDIR}${PREFIX}/bin/ircd-hybrid-mkpasswd |
86 | | | 86 | |
87 | .include "../../mk/bsd.pkg.mk" | | 87 | .include "../../mk/bsd.pkg.mk" |