Lines 42-47
Link Here
|
42 |
|
42 |
|
43 |
.include <bsd.port.options.mk> |
43 |
.include <bsd.port.options.mk> |
44 |
|
44 |
|
|
|
45 |
.if ${PORT_OPTIONS:MMAPSERV} |
46 |
USE_APACHE_RUN= 22+ |
47 |
PLIST_SUB+= MAPSERV="" |
48 |
PLIST_DIRSTRY= www/cgi-bin |
49 |
.else |
50 |
PLIST_SUB+= MAPSERV="@comment " |
51 |
.endif |
52 |
|
53 |
.if ${PORT_OPTIONS:MPYTHON} |
54 |
USE_PYTHON= 2.6 |
55 |
PLIST_SUB+= PYTHON="" |
56 |
MAP_EGG= MapScript-${PORTVERSION}-${PYTHON_VERSION:S/thon//} |
57 |
PLIST_SUB+= MAP_EGG=${MAP_EGG} |
58 |
.else |
59 |
PLIST_SUB+= PYTHON="@comment " |
60 |
.endif |
61 |
|
62 |
.include <bsd.port.pre.mk> |
63 |
|
45 |
.if ${PORT_OPTIONS:MAGG} |
64 |
.if ${PORT_OPTIONS:MAGG} |
46 |
LIB_DEPENDS+= agg:${PORTSDIR}/graphics/agg |
65 |
LIB_DEPENDS+= agg:${PORTSDIR}/graphics/agg |
47 |
CONFIGURE_ARGS+= --with-agg=${LOCALBASE} --with-freetype=${LOCALBASE} |
66 |
CONFIGURE_ARGS+= --with-agg=${LOCALBASE} --with-freetype=${LOCALBASE} |
Lines 108-149
Link Here
|
108 |
CONFIGURE_ARGS+= --with-php=${LOCALBASE}/include/php/ |
127 |
CONFIGURE_ARGS+= --with-php=${LOCALBASE}/include/php/ |
109 |
PHP_EXTENSION_DIR!= ${LOCALBASE}/bin/php-config --extension-dir | ${SED} -e 's,/usr/local/,,' |
128 |
PHP_EXTENSION_DIR!= ${LOCALBASE}/bin/php-config --extension-dir | ${SED} -e 's,/usr/local/,,' |
110 |
PLIST_SUB+= PHP_EXTENSION_DIR=${PHP_EXTENSION_DIR} |
129 |
PLIST_SUB+= PHP_EXTENSION_DIR=${PHP_EXTENSION_DIR} |
111 |
PLIST_SUB+= WITH_PHP="" |
130 |
PLIST_SUB+= PHP="" |
112 |
.else |
131 |
.else |
113 |
PLIST_SUB+= WITH_PHP="@comment " |
132 |
PLIST_SUB+= PHP="@comment " |
114 |
.endif |
133 |
.endif |
115 |
|
134 |
|
116 |
.if ${PORT_OPTIONS:MPERL} |
135 |
.if ${PORT_OPTIONS:MPERL} |
117 |
USE_PERL5=yes |
136 |
USE_PERL5=yes |
118 |
PLIST_SUB+= WITH_PERL="" |
137 |
PLIST_SUB+= PERL="" |
119 |
.else |
138 |
.else |
120 |
PLIST_SUB+= WITH_PERL="@comment " |
139 |
PLIST_SUB+= PERL="@comment " |
121 |
.endif |
140 |
.endif |
122 |
|
141 |
|
123 |
.if ${PORT_OPTIONS:MPYTHON} |
|
|
124 |
BUILD_DEPENDS+= ${LOCALBASE}/bin/python:${PORTSDIR}/lang/python26 |
125 |
PLIST_SUB+= WITH_PYTHON="" |
126 |
.include <../../Mk/bsd.python.mk> |
127 |
MAP_EGG= MapScript-${PORTVERSION}-${PYTHON_VERSION:S/thon//} |
128 |
PLIST_SUB+= MAP_EGG=${MAP_EGG} |
129 |
.else |
130 |
PLIST_SUB+= WITH_PYTHON="@comment " |
131 |
.endif |
132 |
|
133 |
.if ${PORT_OPTIONS:MCURL} |
142 |
.if ${PORT_OPTIONS:MCURL} |
134 |
LIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl |
143 |
LIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl |
135 |
CONFIGURE_ARGS+= --with-curl=${LOCALBASE} |
144 |
CONFIGURE_ARGS+= --with-curl=${LOCALBASE} |
136 |
.endif |
145 |
.endif |
137 |
|
146 |
|
138 |
.if ${PORT_OPTIONS:MMAPSERV} |
|
|
139 |
USE_APACHE= 22+ |
140 |
.include "${PORTSDIR}/Mk/bsd.apache.mk" |
141 |
PLIST_SUB+= WITH_MAPSERV="" |
142 |
PLIST_DIRSTRY= www/cgi-bin |
143 |
.else |
144 |
PLIST_SUB+= WITH_MAPSERV="@comment " |
145 |
.endif |
146 |
|
147 |
.if ${PORT_OPTIONS:MFASTCGI} |
147 |
.if ${PORT_OPTIONS:MFASTCGI} |
148 |
BUILD_DEPENDS+= ${LOCALBASE}/bin/cgi-fcgi:${PORTSDIR}/www/fcgi |
148 |
BUILD_DEPENDS+= ${LOCALBASE}/bin/cgi-fcgi:${PORTSDIR}/www/fcgi |
149 |
CONFIGURE_ARGS+= --with-fastcgi=${LOCALBASE} |
149 |
CONFIGURE_ARGS+= --with-fastcgi=${LOCALBASE} |
Lines 156-168
Link Here
|
156 |
PROG_FILES= legend scalebar shp2img shptree shptreetst shptreevis sortshp |
156 |
PROG_FILES= legend scalebar shp2img shptree shptreetst shptreevis sortshp |
157 |
|
157 |
|
158 |
post-patch: |
158 |
post-patch: |
159 |
.if defined(WITH_MING) |
159 |
.if ${PORT_OPTIONS:MMING} |
160 |
${REINPLACE_CMD} -e 's#with_ming/include#with_ming/include/ming#g' \ |
160 |
${REINPLACE_CMD} -e 's#with_ming/include#with_ming/include/ming#g' \ |
161 |
${WRKSRC}/configure |
161 |
${WRKSRC}/configure |
162 |
.endif |
162 |
.endif |
163 |
|
163 |
|
164 |
post-build: |
164 |
post-build: |
165 |
.if defined(WITH_PERL) |
165 |
.if ${PORT_OPTIONS:MPERL} |
166 |
(cd ${WRKSRC}/mapscript/perl && ${PERL5} Makefile.PL && make) |
166 |
(cd ${WRKSRC}/mapscript/perl && ${PERL5} Makefile.PL && make) |
167 |
.endif |
167 |
.endif |
168 |
|
168 |
|
Lines 171-197
Link Here
|
171 |
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin |
171 |
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin |
172 |
.endfor |
172 |
.endfor |
173 |
${INSTALL_SCRIPT} ${WRKSRC}/shp2mysql.pl ${PREFIX}/bin/shp2mysql |
173 |
${INSTALL_SCRIPT} ${WRKSRC}/shp2mysql.pl ${PREFIX}/bin/shp2mysql |
174 |
.if defined(WITH_MAPSERV) |
174 |
.if ${PORT_OPTIONS:MMAPSERV} |
175 |
${MKDIR} ${LOCALBASE}/www/cgi-bin/ |
175 |
${MKDIR} ${LOCALBASE}/www/cgi-bin/ |
176 |
${INSTALL_PROGRAM} ${WRKSRC}/mapserv ${LOCALBASE}/www/cgi-bin/mapserv |
176 |
${INSTALL_PROGRAM} ${WRKSRC}/mapserv ${LOCALBASE}/www/cgi-bin/mapserv |
177 |
.endif |
177 |
.endif |
178 |
|
178 |
|
179 |
.if defined(WITH_PHP) |
179 |
.if ${PORT_OPTIONS:MPHP} |
180 |
@${MKDIR} ${LOCALBASE}/${PHP_EXTENSION_DIR} |
180 |
@${MKDIR} ${LOCALBASE}/${PHP_EXTENSION_DIR} |
181 |
${INSTALL_PROGRAM} ${WRKSRC}/mapscript/php/php_mapscript.so ${LOCALBASE}/${PHP_EXTENSION_DIR}/ |
181 |
${INSTALL_PROGRAM} ${WRKSRC}/mapscript/php/php_mapscript.so ${LOCALBASE}/${PHP_EXTENSION_DIR}/ |
182 |
.endif |
182 |
.endif |
183 |
|
183 |
|
184 |
.if defined(WITH_PERL) |
184 |
.if ${PORT_OPTIONS:MPERL} |
185 |
(cd ${WRKSRC}/mapscript/perl && make install) |
185 |
(cd ${WRKSRC}/mapscript/perl && make install) |
186 |
.endif |
186 |
.endif |
187 |
|
187 |
|
188 |
.if defined(WITH_PYTHON) |
188 |
.if ${PORT_OPTIONS:MPYTHON} |
189 |
(cd ${WRKSRC}/mapscript/python && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py install) |
189 |
(cd ${WRKSRC}/mapscript/python && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py install) |
190 |
.endif |
190 |
.endif |
191 |
|
191 |
|
192 |
post-install: |
192 |
post-install: |
193 |
.if defined(WITH_PHP) |
193 |
.if ${PORT_OPTIONS:MPHP} |
194 |
@${ECHO_MSG} "Please add the line extension=php_mapscript.so to ${LOCALBASE}/etc/php/extensions.ini" |
194 |
@${ECHO_MSG} "Please add the line extension=php_mapscript.so to ${LOCALBASE}/etc/php/extensions.ini" |
195 |
.endif |
195 |
.endif |
196 |
|
196 |
|
197 |
.include <bsd.port.mk> |
197 |
.include <bsd.port.pre.mk> |