Lines 1-31
Link Here
|
1 |
# New ports collection makefile for: cgiwrap |
1 |
# Created by: Brent J. Nordquist <bjn@visi.com> |
2 |
# Date created: 30 July 1998 |
2 |
# $FreeBSD: $ |
3 |
# Whom: Brent J. Nordquist <bjn@visi.com> |
3 |
|
4 |
# |
4 |
PORTNAME= cgiwrap |
5 |
# $FreeBSD: ports/www/cgiwrap/Makefile,v 1.30 2009/01/13 03:23:17 wxs Exp $ |
5 |
PORTVERSION= 4.1 |
6 |
# |
6 |
CATEGORIES= www security |
7 |
|
7 |
MASTER_SITES= SF |
8 |
PORTNAME= cgiwrap |
8 |
|
9 |
PORTVERSION= 4.1 |
9 |
MAINTAINER= ports@FreeBSD.org |
10 |
CATEGORIES= www security |
10 |
COMMENT= Securely execute Web CGI scripts |
11 |
MASTER_SITES= SF |
11 |
|
12 |
|
12 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} |
13 |
MAINTAINER= ports@FreeBSD.org |
13 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
14 |
COMMENT= Securely execute Web CGI scripts |
14 |
|
15 |
|
15 |
OPTIONS_DEFINE= CGI_OWNER CGI_GROUP CGI_SETUID CGI_SETGID \ |
16 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} |
16 |
CGI_GROUP_WRITABLE CGI_WORLD_WRITABLE DEBUG \ |
17 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
17 |
DOCS NPH USE_REDIRECT_URL USE_SCRIPT_URL |
18 |
|
18 |
OPTIONS_DEFAULT= CGI_OWNER CGI_GROUP CGI_SETUID CGI_SETGID \ |
19 |
OPTIONS= CGI_OWNER "Check CGI file owner" on \ |
19 |
CGI_GROUP_WRITABLE CGI_WORLD_WRITABLE |
20 |
CGI_GROUP "Check CGI file group" on \ |
20 |
|
21 |
CGI_SETUID "Check CGI file setuid permissions" on \ |
21 |
CGI_OWNER_DESC= Check CGI file owner |
22 |
CGI_SETGID "Check CGI file setgid permissions" on \ |
22 |
CGI_GROUP_DESC= Check CGI file group |
23 |
CGI_GROUP_WRITABLE "Check CGI g+w file permissions" on \ |
23 |
CGI_SETUID_DESC= Check CGI file setuid permissions |
24 |
CGI_WORLD_WRITABLE "Check CGI o+w file permissions" on \ |
24 |
CGI_SETGID_DESC= Check CGI file setgid permissions |
25 |
USE_REDIRECT_URL "Use REDIRECT_URL to build SCRIPT_NAME" off \ |
25 |
CGI_GROUP_WRITABLE_DESC=Check CGI g+w file permissions |
26 |
USE_SCRIPT_URL "Use SCRIPT_URL to build SCRIPT_NAME" off \ |
26 |
CGI_WORLD_WRITABLE_DESC=Check CGI o+w file permissions |
27 |
NPH "Enable nph binaries" off \ |
27 |
USE_REDIRECT_URL_DESC= Use REDIRECT_URL to build SCRIPT_NAME |
28 |
DEBUG "Enable cgiwrapd binaries" off |
28 |
USE_SCRIPT_URL_DESC= Use SCRIPT_URL to build SCRIPT_NAME |
|
|
29 |
NPH_DESC= Enable nph binaries |
30 |
DEBUG_DESC= Enable cgiwrapd binaries |
31 |
# Note: DEBUG_DESC has been overridden intentionally, since its meaning |
32 |
# is slightly different from what a user would usually expect |
33 |
# (but still close neough) |
29 |
|
34 |
|
30 |
## |
35 |
## |
31 |
# INSTALL_DIR |
36 |
# INSTALL_DIR |
Lines 65-71
Link Here
|
65 |
--with-check-shell \ |
70 |
--with-check-shell \ |
66 |
--with-wall |
71 |
--with-wall |
67 |
|
72 |
|
68 |
.include <bsd.port.pre.mk> |
73 |
.include <bsd.port.options.mk> |
69 |
|
74 |
|
70 |
## |
75 |
## |
71 |
# LOG_FILE |
76 |
# LOG_FILE |
Lines 78-123
Link Here
|
78 |
.else |
83 |
.else |
79 |
CONFIGURE_ARGS+= --without-logging-file |
84 |
CONFIGURE_ARGS+= --without-logging-file |
80 |
.endif |
85 |
.endif |
81 |
.if !defined(WITH_CGI_OWNER) |
86 |
.if !${PORT_OPTIONS:MCGI_OWNER} |
82 |
CONFIGURE_ARGS+= --without-check-owner |
87 |
CONFIGURE_ARGS+= --without-check-owner |
83 |
.endif |
88 |
.endif |
84 |
.if !defined(WITH_CGI_GROUP) |
89 |
.if !${PORT_OPTIONS:MCGI_GROUP} |
85 |
CONFIGURE_ARGS+= --without-check-group |
90 |
CONFIGURE_ARGS+= --without-check-group |
86 |
.endif |
91 |
.endif |
87 |
.if !defined(WITH_CGI_SETUID) |
92 |
.if !${PORT_OPTIONS:MCGI_SETUID} |
88 |
CONFIGURE_ARGS+= --without-check-setuid |
93 |
CONFIGURE_ARGS+= --without-check-setuid |
89 |
.endif |
94 |
.endif |
90 |
.if !defined(WITH_CGI_SETGID) |
95 |
.if !${PORT_OPTIONS:MCGI_SETGID} |
91 |
CONFIGURE_ARGS+= --without-check-setgid |
96 |
CONFIGURE_ARGS+= --without-check-setgid |
92 |
.endif |
97 |
.endif |
93 |
.if !defined(WITH_CGI_GROUP_WRITABLE) |
98 |
.if !${PORT_OPTIONS:MCGI_GROUP_WRITABLE} |
94 |
CONFIGURE_ARGS+= --without-check-group-writable |
99 |
CONFIGURE_ARGS+= --without-check-group-writable |
95 |
.endif |
100 |
.endif |
96 |
.if !defined(WITH_CGI_WORLD_WRITABLE) |
101 |
.if !${PORT_OPTIONS:MCGI_WORLD_WRITABLE} |
97 |
CONFIGURE_ARGS+= --without-check-world-writable |
102 |
CONFIGURE_ARGS+= --without-check-world-writable |
98 |
.endif |
103 |
.endif |
99 |
.if defined(WITH_USE_REDIRECT_URL) |
104 |
.if ${PORT_OPTIONS:MUSE_REDIRECT_URL} |
100 |
CONFIGURE_ARGS+= --with-use-redirect-url |
105 |
CONFIGURE_ARGS+= --with-use-redirect-url |
101 |
.endif |
106 |
.endif |
102 |
.if defined(WITH_USE_SCRIPT_URL) |
107 |
.if ${PORT_OPTIONS:MUSE_SCRIPT_URL} |
103 |
CONFIGURE_ARGS+= --with-use-script-url |
108 |
CONFIGURE_ARGS+= --with-use-script-url |
104 |
.endif |
109 |
.endif |
105 |
|
110 |
|
106 |
.if !defined(WITH_NPH) |
111 |
.if !${PORT_OPTIONS:MNPH} |
107 |
PLIST_SUB+= NPHFLAG="@comment " |
112 |
PLIST_SUB+= NPHFLAG="@comment " |
108 |
CONFIGURE_ARGS+= --without-nph |
113 |
CONFIGURE_ARGS+= --without-nph |
109 |
.else |
114 |
.else |
110 |
PLIST_SUB+= NPHFLAG= |
115 |
PLIST_SUB+= NPHFLAG= |
111 |
.endif |
116 |
.endif |
112 |
|
117 |
|
113 |
.if defined(WITH_DEBUG) |
118 |
.if ${PORT_OPTIONS:MDEBUG} |
114 |
PLIST_SUB+= DEBUGFLAG= |
119 |
PLIST_SUB+= DEBUGFLAG= |
115 |
CONFIGURE_ARGS+= --with-cgiwrapd |
120 |
CONFIGURE_ARGS+= --with-cgiwrapd |
116 |
.else |
121 |
.else |
117 |
PLIST_SUB+= DEBUGFLAG="@comment " |
122 |
PLIST_SUB+= DEBUGFLAG="@comment " |
118 |
.endif |
123 |
.endif |
119 |
|
124 |
|
120 |
.if !defined(NOPORTDOCS) |
125 |
.if ${PORT_OPTIONS:MDOCS} |
121 |
PORTDOCS= accesscontrol.html afs.html changes.html \ |
126 |
PORTDOCS= accesscontrol.html afs.html changes.html \ |
122 |
chroot.html comments.html download.html faq.html \ |
127 |
chroot.html comments.html download.html faq.html \ |
123 |
index.html install.html intro.html maillist.html \ |
128 |
index.html install.html intro.html maillist.html \ |
Lines 131-145
Link Here
|
131 |
post-install: |
136 |
post-install: |
132 |
@${STRIP_CMD} ${INSTALL_DIR}/cgiwrap |
137 |
@${STRIP_CMD} ${INSTALL_DIR}/cgiwrap |
133 |
@${CHMOD} 4550 ${INSTALL_DIR}/cgiwrap |
138 |
@${CHMOD} 4550 ${INSTALL_DIR}/cgiwrap |
134 |
.if defined(WITH_DEBUG) |
139 |
.if ${PORT_OPTIONS:MDEBUG} |
135 |
@${STRIP_CMD} ${INSTALL_DIR}/cgiwrapd |
140 |
@${STRIP_CMD} ${INSTALL_DIR}/cgiwrapd |
136 |
@${CHMOD} 4550 ${INSTALL_DIR}/cgiwrapd |
141 |
@${CHMOD} 4550 ${INSTALL_DIR}/cgiwrapd |
137 |
.if defined(WITH_NPH) |
142 |
.if ${PORT_OPTIONS:MNPH} |
138 |
@${STRIP_CMD} ${INSTALL_DIR}/nph-cgiwrapd |
143 |
@${STRIP_CMD} ${INSTALL_DIR}/nph-cgiwrapd |
139 |
@${CHMOD} 4550 ${INSTALL_DIR}/nph-cgiwrapd |
144 |
@${CHMOD} 4550 ${INSTALL_DIR}/nph-cgiwrapd |
140 |
.endif |
145 |
.endif |
141 |
.endif |
146 |
.endif |
142 |
.if !defined(NOPORTDOCS) |
147 |
.if ${PORT_OPTIONS:MDOCS} |
143 |
@${MKDIR} ${DOCSDIR} |
148 |
@${MKDIR} ${DOCSDIR} |
144 |
.for f in ${PORTDOCS} |
149 |
.for f in ${PORTDOCS} |
145 |
@${INSTALL_DATA} ${WRKSRC}/htdocs/${f} ${DOCSDIR} |
150 |
@${INSTALL_DATA} ${WRKSRC}/htdocs/${f} ${DOCSDIR} |
Lines 151-154
Link Here
|
151 |
${MASTERDIR}/pkg-message > ${PKGMESSAGE} |
156 |
${MASTERDIR}/pkg-message > ${PKGMESSAGE} |
152 |
@${CAT} ${PKGMESSAGE} |
157 |
@${CAT} ${PKGMESSAGE} |
153 |
|
158 |
|
154 |
.include <bsd.port.post.mk> |
159 |
.include <bsd.port.mk> |