View | Details | Raw Unified | Return to bug 172423
Collapse All | Expand All

(-)./Makefile (-44 / +49 lines)
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>

Return to bug 172423