| @@ -1,26 +1,27 @@ | | | @@ -1,26 +1,27 @@ |
1 | # $NetBSD: Makefile,v 1.70 2010/05/29 08:51:11 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.71 2010/06/28 22:43:50 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= freeradius-${RADVER} | | 3 | DISTNAME= freeradius-${RADVER} |
4 | PKGREVISION= 4 | | 4 | PKGREVISION= 4 |
5 | CATEGORIES= net | | 5 | CATEGORIES= net |
6 | MASTER_SITES= ftp://ftp.freeradius.org/pub/radius/ | | 6 | MASTER_SITES= ftp://ftp.freeradius.org/pub/radius/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://www.freeradius.org/ | | 9 | HOMEPAGE= http://www.freeradius.org/ |
10 | COMMENT= Free RADIUS server implementation | | 10 | COMMENT= Free RADIUS server implementation |
11 | | | 11 | |
12 | CONFLICTS+= freeradius-2.[0-9]* | | 12 | CONFLICTS+= freeradius-2.[0-9]* |
13 | | | 13 | |
| | | 14 | PKG_DESTDIR_SUPPORT= user-destdir |
14 | MAKE_JOBS_SAFE= no | | 15 | MAKE_JOBS_SAFE= no |
15 | | | 16 | |
16 | .include "../../mk/bsd.prefs.mk" | | 17 | .include "../../mk/bsd.prefs.mk" |
17 | | | 18 | |
18 | CONFLICTS+= radiusd-cistron-[0-9]* | | 19 | CONFLICTS+= radiusd-cistron-[0-9]* |
19 | USE_TOOLS+= gmake perl:run | | 20 | USE_TOOLS+= gmake perl:run |
20 | GNU_CONFIGURE= YES | | 21 | GNU_CONFIGURE= YES |
21 | USE_LIBTOOL= YES | | 22 | USE_LIBTOOL= YES |
22 | USE_OLD_DES_API= YES | | 23 | USE_OLD_DES_API= YES |
23 | | | 24 | |
24 | BUILD_DEFS= VARBASE | | 25 | BUILD_DEFS= VARBASE |
25 | PLIST_SRC= ${WRKDIR}/.PLIST_SRC | | 26 | PLIST_SRC= ${WRKDIR}/.PLIST_SRC |
26 | FILES_SUBST+= RADIUS_USER=${RADIUS_USER:Q} | | 27 | FILES_SUBST+= RADIUS_USER=${RADIUS_USER:Q} |
| @@ -128,29 +129,25 @@ SUBST_SED.make+= -e 's|@ldap_ldflags@|@l | | | @@ -128,29 +129,25 @@ SUBST_SED.make+= -e 's|@ldap_ldflags@|@l |
128 | .endif | | 129 | .endif |
129 | | | 130 | |
130 | .if ${MACHINE_ARCH} == "amd64" | | 131 | .if ${MACHINE_ARCH} == "amd64" |
131 | CFLAGS+= -fPIC | | 132 | CFLAGS+= -fPIC |
132 | .endif | | 133 | .endif |
133 | | | 134 | |
134 | post-build: | | 135 | post-build: |
135 | ${CP} ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC | | 136 | ${CP} ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC |
136 | ${CP} ${PKGDIR:Q}/MESSAGE ${WRKDIR:Q}/.MESSAGE_SRC | | 137 | ${CP} ${PKGDIR:Q}/MESSAGE ${WRKDIR:Q}/.MESSAGE_SRC |
137 | .if !empty(PKG_OPTIONS:Mpam) | | 138 | .if !empty(PKG_OPTIONS:Mpam) |
138 | ${CP} ${PKGDIR:Q}/MESSAGE.pam ${WRKDIR:Q}/.MESSAGE_SRC.pam | | 139 | ${CP} ${PKGDIR:Q}/MESSAGE.pam ${WRKDIR:Q}/.MESSAGE_SRC.pam |
139 | .endif | | 140 | .endif |
140 | | | 141 | |
| | | 142 | INSTALLATION_DIRS+= ${EGDIR}/certs/demoCA |
| | | 143 | INSTALL_ENV+= R=${DESTDIR} |
| | | 144 | MAKE_DIRS_PERMS+= ${PKG_SYSCONFDIR}/certs ${RADIUS_USER} ${RADIUS_GROUP} 0750 |
| | | 145 | MAKE_DIRS_PERMS+= ${PKG_SYSCONFDIR}/certs/demoCA ${RADIUS_USER} ${RADIUS_GROUP} 0750 |
| | | 146 | |
141 | post-install: | | 147 | post-install: |
142 | ${INSTALL_DATA_DIR} ${EGDIR} | | | |
143 | ${INSTALL_DATA_DIR} ${EGDIR}/certs | | | |
144 | ${INSTALL_DATA_DIR} ${EGDIR}/certs/demoCA | | | |
145 | .for f in ${EGFILES} | | 148 | .for f in ${EGFILES} |
146 | ${INSTALL_DATA} ${WRKSRC}/raddb/${f} ${EGDIR}/${f} | | 149 | ${INSTALL_DATA} ${WRKSRC}/raddb/${f} ${DESTDIR}${EGDIR}/${f} |
147 | .endfor | | 150 | .endfor |
148 | ${INSTALL_SCRIPT} ${WRKSRC}/src/modules/rlm_perl/example.pl ${EGDIR} | | 151 | ${INSTALL_SCRIPT} ${WRKSRC}/src/modules/rlm_perl/example.pl ${DESTDIR}${EGDIR} |
149 | ${MKDIR} ${PKG_SYSCONFDIR}/certs | | | |
150 | ${MKDIR} ${PKG_SYSCONFDIR}/certs/demoCA | | | |
151 | ${CHOWN} ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR}/certs | | | |
152 | ${CHOWN} ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR}/certs/demoCA | | | |
153 | ${CHMOD} 0750 ${PKG_SYSCONFDIR}/certs | | | |
154 | ${CHMOD} 0750 ${PKG_SYSCONFDIR}/certs/demoCA | | | |
155 | | | 152 | |
156 | .include "../../mk/bsd.pkg.mk" | | 153 | .include "../../mk/bsd.pkg.mk" |