Lines 21-26
Link Here
|
21 |
DEFAULT_PHP_VER= 5 |
21 |
DEFAULT_PHP_VER= 5 |
22 |
IGNORE_WITH_PHP= 4 |
22 |
IGNORE_WITH_PHP= 4 |
23 |
|
23 |
|
|
|
24 |
OPTIONS= SUPHP "suPHP support" off |
25 |
|
26 |
.include <bsd.port.options.mk> |
27 |
|
24 |
.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP) |
28 |
.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP) |
25 |
|
29 |
|
26 |
PKGNAMESUFFIX+= -suphp |
30 |
PKGNAMESUFFIX+= -suphp |
Lines 33-62
Link Here
|
33 |
|
37 |
|
34 |
.endif |
38 |
.endif |
35 |
|
39 |
|
36 |
# PLA_USR is only used WITH_SUPHP |
40 |
# USERS is only used WITH_SUPHP |
37 |
PLA_GRP?= ${WWWGRP} |
41 |
GROUPS?= ${WWWGRP} |
38 |
PLA_GID?= ${_PLA_GID} |
|
|
39 |
CFGDIR= config |
42 |
CFGDIR= config |
40 |
CFGFILE= config.php |
43 |
CFGFILE= config.php |
41 |
|
44 |
|
42 |
PLIST= ${WRKDIR}/plist |
45 |
PLIST= ${WRKDIR}/plist |
43 |
PLIST_SUB+= PLA_GRP=${PLA_GRP} |
46 |
PLIST_SUB+= PLA_GRP=${GROUPS} |
44 |
|
47 |
|
45 |
.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP) |
48 |
.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP) |
46 |
|
49 |
|
47 |
PLA_USR?= _pla |
50 |
USERS?= _pla |
48 |
PLA_UID?= 636 |
51 |
|
49 |
PLA_GCOS?= "phpLDAPAdmin Owner" |
52 |
SUB_LIST+= PLA_USR=${USERS} \ |
50 |
PLA_HOME?= /nonexistent |
53 |
PLA_GRP=${GROUPS} |
51 |
PLA_SHELL?= /usr/sbin/nologin |
|
|
52 |
|
53 |
SUB_LIST+= PLA_USR=${PLA_USR} \ |
54 |
PLA_UID=${PLA_UID} \ |
55 |
PLA_GRP=${PLA_GRP} \ |
56 |
PLA_GID=${PLA_GID} \ |
57 |
PLA_GCOS=${PLA_GCOS} \ |
58 |
PLA_HOME=${PLA_HOME} \ |
59 |
PLA_SHELL=${PLA_SHELL} |
60 |
SUB_FILES+= pkg-install pkg-deinstall |
54 |
SUB_FILES+= pkg-install pkg-deinstall |
61 |
|
55 |
|
62 |
.endif |
56 |
.endif |
Lines 64-130
Link Here
|
64 |
SUB_LIST+= PKGNAME=${PKGNAME} |
58 |
SUB_LIST+= PKGNAME=${PKGNAME} |
65 |
SUB_FILES+= pkg-message |
59 |
SUB_FILES+= pkg-message |
66 |
|
60 |
|
67 |
.include <bsd.port.pre.mk> |
|
|
68 |
_PLA_GID!= ${PW} group show -n ${PLA_GRP} | ${CUT} -d : -f 3 |
69 |
.if empty(_PLA_GID) |
70 |
_PLA_GID= 80 |
71 |
.endif |
72 |
|
73 |
.SILENT: |
61 |
.SILENT: |
74 |
|
62 |
|
75 |
pre-everything:: |
63 |
pre-everything:: |
76 |
${ECHO_MSG} "" |
64 |
${ECHO_MSG} "" |
77 |
${ECHO_MSG} "You may use the following build options:" |
|
|
78 |
${ECHO_MSG} "" |
79 |
${ECHO_MSG} " WITH_SUPHP=yes Install appropriately for use with" |
80 |
${ECHO_MSG} " the www/suphp port [default: no]" |
81 |
${ECHO_MSG} "" |
82 |
${ECHO_MSG} "This port is PHP5 specific. If you need PHP4 support," |
65 |
${ECHO_MSG} "This port is PHP5 specific. If you need PHP4 support," |
83 |
${ECHO_MSG} "please use the net/phpldapadmin098 port instead." |
66 |
${ECHO_MSG} "please use the net/phpldapadmin098 port instead." |
84 |
${ECHO_MSG} "" |
67 |
${ECHO_MSG} "" |
85 |
.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP) |
|
|
86 |
@if ${PW} show -n pldapadm >/dev/null 2>&1 ; then \ |
87 |
${ECHO_MSG} "===> WARNING ******************************" ; \ |
88 |
${ECHO_MSG} "The default username used by ${PKNAME} has changed"; \ |
89 |
${ECHO_MSG} "to ${PLA_USR} -- you should delete the old user:" ; \ |
90 |
${ECHO_MSG} " # ${PW} user del -n pldapadm" ; \ |
91 |
${ECHO_MSG} "" ; \ |
92 |
fi |
93 |
.endif |
94 |
|
68 |
|
95 |
post-patch: |
69 |
post-patch: |
96 |
cd ${WRKSRC} ; \ |
70 |
cd ${WRKSRC} ; \ |
97 |
${FIND} . ! -type d ! -name ${CFGFILE}.example ! -name .cvsignore | \ |
71 |
${FIND} . ! -type d ! -name ${CFGFILE}.example ! -name .cvsignore \ |
98 |
${SORT} | ${SED} -e "s!^\.!%%WWWDIR%%!" >${PLIST} ; \ |
72 |
! -name .gitignore | ${SORT} | ${SED} -e "s!^\.!%%WWWDIR%%!" \ |
|
|
73 |
>${PLIST} ; \ |
99 |
${CAT} ${PKGDIR}/pkg-plist-chunk >>${PLIST} ; \ |
74 |
${CAT} ${PKGDIR}/pkg-plist-chunk >>${PLIST} ; \ |
100 |
${FIND} . -type d | ${SORT} -r | ${SED} \ |
75 |
${FIND} . -type d | ${SORT} -r | ${SED} \ |
101 |
-e 's!^\./${CFGDIR}$$!@dirrmtry %%WWWDIR%%/${CFGDIR}!' \ |
76 |
-e 's!^\./${CFGDIR}$$!@dirrmtry %%WWWDIR%%/${CFGDIR}!' \ |
102 |
-e 's!^\.$$!@dirrmtry %%WWWDIR%%!' \ |
77 |
-e 's!^\.$$!@dirrmtry %%WWWDIR%%!' \ |
103 |
-e 's!^\.!@dirrm %%WWWDIR%%!' >>${PLIST} |
78 |
-e 's!^\.!@dirrm %%WWWDIR%%!' >>${PLIST} |
104 |
|
79 |
|
105 |
pre-install: |
|
|
106 |
.if defined(WITH_SUPHP) |
107 |
${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
108 |
.endif |
109 |
|
110 |
do-install: install-app install-conf |
80 |
do-install: install-app install-conf |
111 |
|
81 |
|
112 |
install-app: |
82 |
install-app: |
113 |
cd ${WRKSRC} ; \ |
83 |
cd ${WRKSRC} ; \ |
114 |
for src in $$( ${FIND} . ! -name .cvsignore ) ; do \ |
84 |
for src in $$( ${FIND} . ! -name .cvsignore \ |
115 |
dst=${WWWDIR}$${src#.} ; \ |
85 |
! -name .gitignore ) ; do \ |
116 |
if ${TEST} -d $$src ; then \ |
86 |
dst=${WWWDIR}$${src#.} ; \ |
117 |
${MKDIR} $$dst ; \ |
87 |
if ${TEST} -d $$src ; then \ |
118 |
else \ |
88 |
${MKDIR} $$dst ; \ |
119 |
${INSTALL_DATA} $$src $$dst ; \ |
89 |
else \ |
120 |
fi \ |
90 |
${INSTALL_DATA} $$src $$dst ; \ |
|
|
91 |
fi \ |
121 |
done |
92 |
done |
122 |
|
93 |
|
123 |
install-conf: |
94 |
install-conf: |
124 |
cd ${WWWDIR}/${CFGDIR} ; \ |
95 |
cd ${WWWDIR}/${CFGDIR} ; \ |
125 |
${CHMOD} 0640 ${CFGFILE}.example ; \ |
96 |
${CHMOD} 0640 ${CFGFILE}.example ; \ |
126 |
${CHGRP} ${PLA_GRP} ${CFGFILE}.example ; \ |
97 |
${CHGRP} ${GROUPS} ${CFGFILE}.example ; \ |
127 |
if ${TEST} ! -f ${CFGFILE} ; then \ |
98 |
if ${TEST} ! -f ${CFGFILE} ; then \ |
128 |
${CP} -p ${CFGFILE}.example ${CFGFILE} ; \ |
99 |
${CP} -p ${CFGFILE}.example ${CFGFILE} ; \ |
129 |
fi |
100 |
fi |
130 |
|
101 |
|
Lines 134-137
Link Here
|
134 |
.endif |
105 |
.endif |
135 |
${CAT} ${PKGMESSAGE} |
106 |
${CAT} ${PKGMESSAGE} |
136 |
|
107 |
|
137 |
.include <bsd.port.post.mk> |
108 |
.include <bsd.port.mk> |