Mon Jun 28 22:43:50 2010 UTC ()
DESTDIR support


(joerg)
diff -r1.70 -r1.71 pkgsrc/net/freeradius/Makefile

cvs diff -r1.70 -r1.71 pkgsrc/net/freeradius/Makefile (expand / switch to unified diff)

--- pkgsrc/net/freeradius/Makefile 2010/05/29 08:51:11 1.70
+++ pkgsrc/net/freeradius/Makefile 2010/06/28 22:43:50 1.71
@@ -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
3DISTNAME= freeradius-${RADVER} 3DISTNAME= freeradius-${RADVER}
4PKGREVISION= 4 4PKGREVISION= 4
5CATEGORIES= net 5CATEGORIES= net
6MASTER_SITES= ftp://ftp.freeradius.org/pub/radius/ 6MASTER_SITES= ftp://ftp.freeradius.org/pub/radius/
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.freeradius.org/ 9HOMEPAGE= http://www.freeradius.org/
10COMMENT= Free RADIUS server implementation 10COMMENT= Free RADIUS server implementation
11 11
12CONFLICTS+= freeradius-2.[0-9]* 12CONFLICTS+= freeradius-2.[0-9]*
13 13
 14PKG_DESTDIR_SUPPORT= user-destdir
14MAKE_JOBS_SAFE= no 15MAKE_JOBS_SAFE= no
15 16
16.include "../../mk/bsd.prefs.mk" 17.include "../../mk/bsd.prefs.mk"
17 18
18CONFLICTS+= radiusd-cistron-[0-9]* 19CONFLICTS+= radiusd-cistron-[0-9]*
19USE_TOOLS+= gmake perl:run 20USE_TOOLS+= gmake perl:run
20GNU_CONFIGURE= YES 21GNU_CONFIGURE= YES
21USE_LIBTOOL= YES 22USE_LIBTOOL= YES
22USE_OLD_DES_API= YES 23USE_OLD_DES_API= YES
23 24
24BUILD_DEFS= VARBASE 25BUILD_DEFS= VARBASE
25PLIST_SRC= ${WRKDIR}/.PLIST_SRC 26PLIST_SRC= ${WRKDIR}/.PLIST_SRC
26FILES_SUBST+= RADIUS_USER=${RADIUS_USER:Q} 27FILES_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"
131CFLAGS+= -fPIC 132CFLAGS+= -fPIC
132.endif 133.endif
133 134
134post-build: 135post-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
 142INSTALLATION_DIRS+= ${EGDIR}/certs/demoCA
 143INSTALL_ENV+= R=${DESTDIR}
 144MAKE_DIRS_PERMS+= ${PKG_SYSCONFDIR}/certs ${RADIUS_USER} ${RADIUS_GROUP} 0750
 145MAKE_DIRS_PERMS+= ${PKG_SYSCONFDIR}/certs/demoCA ${RADIUS_USER} ${RADIUS_GROUP} 0750
 146
141post-install: 147post-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"