|
Lines 1-7
Link Here
|
| 1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
| 2 |
|
2 |
|
| 3 |
PORTNAME= libevhtp |
3 |
PORTNAME= libevhtp |
| 4 |
PORTVERSION= 1.2.10 |
4 |
PORTVERSION= 1.2.11 |
| 5 |
CATEGORIES= www |
5 |
CATEGORIES= www |
| 6 |
|
6 |
|
| 7 |
MAINTAINER= ultima1252@gmail.com |
7 |
MAINTAINER= ultima1252@gmail.com |
|
Lines 14-66
Link Here
|
| 14 |
|
14 |
|
| 15 |
USE_GITHUB= yes |
15 |
USE_GITHUB= yes |
| 16 |
GH_ACCOUNT= ellzey |
16 |
GH_ACCOUNT= ellzey |
| 17 |
GH_TAGNAME= ba4c44e |
|
|
| 18 |
|
17 |
|
| 19 |
USES= cmake:outsource |
18 |
USES= cmake:outsource |
| 20 |
USE_LDCONFIG= yes |
19 |
USE_LDCONFIG= yes |
| 21 |
CMAKE_ARGS= -DCMAKE_INCLUDE_PATH:PATH=include/event2 \ |
20 |
CMAKE_ARGS= -DCMAKE_INCLUDE_PATH:PATH=include/event2 \ |
| 22 |
-DCMAKE_LIBRARY_PATH:PATH=lib/event2 |
21 |
-DCMAKE_LIBRARY_PATH:PATH=lib/event2 |
| 23 |
CMAKE_BUILD_TYPE= Release |
|
|
| 24 |
|
22 |
|
| 25 |
OPTIONS_DEFINE= EVHTP_DISABLE_SSL EVHTP_DISABLE_EVTHR EVHTP_DISABLE_REGEX \ |
23 |
OPTIONS_DEFINE= SSL THREADS REGEX STATIC TCP_DEFER_ACCEPT DEBUG |
| 26 |
EVHTP_BUILD_SHARED EVHTP_USE_DEFER_ACCEPT |
24 |
OPTIONS_DEFAULT= SSL THREADS REGEX |
| 27 |
EVHTP_DISABLE_SSL_DESC= Disable ssl support |
25 |
OPTIONS_SUB= yes |
| 28 |
|
26 |
|
| 29 |
EVHTP_DISABLE_SSL_CMAKE_ON= -DEVHTP_DISABLE_SSL:STRING=ON |
27 |
SSL_CMAKE_ON= -DEVHTP_DISABLE_SSL:STRING=OFF |
| 30 |
EVHTP_DISABLE_SSL_CMAKE_OFF= -DEVHTP_DISABLE_SSL:STRING=OFF |
28 |
SSL_CMAKE_OFF= -DEVHTP_DISABLE_SSL:STRING=ON |
| 31 |
EVHTP_DISABLE_EVTHR_DESC= Disable evthread support |
29 |
THREADS_CMAKE_ON= -DEVHTP_DISABLE_EVTHR:STRING=OFF |
| 32 |
EVHTP_DISABLE_EVTHR_CMAKE_ON= -DEVHTP_DISABLE_EVTHR:STRING=ON |
30 |
THREADS_CMAKE_OFF= -DEVHTP_DISABLE_EVTHR:STRING=ON |
| 33 |
EVHTP_DISABLE_EVTHR_CMAKE_OFF= -DEVHTP_DISABLE_EVTHR:STRING=OFF |
31 |
REGEX_CMAKE_ON= -DEVHTP_DISABLE_REGEX:STRING=OFF |
| 34 |
EVHTP_DISABLE_REGEX_DESC= Disable regex support |
32 |
REGEX_CMAKE_OFF= -DEVHTP_DISABLE_REGEX:STRING=ON |
| 35 |
EVHTP_DISABLE_REGEX_CMAKE_ON= -DEVHTP_DISABLE_REGEX:STRING=ON |
33 |
REGEX_DESC= Enable regex support |
| 36 |
EVHTP_DISABLE_REGEX_CMAKE_OFF= -DEVHTP_DISABLE_REGEX:STRING=OFF |
34 |
STATIC_CMAKE_ON= -DEVHTP_BUILD_SHARED:STRING=OFF |
| 37 |
EVHTP_BUILD_SHARED_DESC= Build shared library too |
35 |
STATIC_CMAKE_OFF= -DEVHTP_BUILD_SHARED:STRING=ON |
| 38 |
EVHTP_BUILD_SHARED_CMAKE_ON= -DEVHTP_BUILD_SHARED:STRING=ON |
36 |
TCP_DEFER_ACCEPT_DESC= Enable TCP_DEFER_ACCEPT |
| 39 |
EVHTP_BUILD_SHARED_CMAKE_OFF= -DEVHTP_BUILD_SHARED:STRING=OFF |
37 |
TCP_DEFER_ACCEPT_CMAKE_ON= -DEVHTP_USE_DEFER_ACCEPT:STRING=ON |
| 40 |
EVHTP_USE_DEFER_ACCEPT_DESC= Enable TCP_DEFER_ACCEPT |
38 |
TCP_DEFER_ACCEPT_CMAKE_OFF= -DEVHTP_USE_DEFER_ACCEPT:STRING=OFF |
| 41 |
EVHTP_USE_DEFER_ACCEPT_CMAKE_ON= -DEVHTP_USE_DEFER_ACCEPT:STRING=ON |
39 |
DEBUG_CMAKE_BUILD_TYPE_ON= Debug |
| 42 |
EVHTP_USE_DEFER_ACCEPT_CMAKE_OFF= -DEVHTP_USE_DEFER_ACCEPT:STRING=OFF |
40 |
DEBUG_CMAKE_BUILD_TYPE_OFF= Release |
| 43 |
|
41 |
|
| 44 |
OPTIONS_DEFAULT= EVHTP_BUILD_SHARED |
|
|
| 45 |
|
| 46 |
.include <bsd.port.options.mk> |
42 |
.include <bsd.port.options.mk> |
| 47 |
|
43 |
|
| 48 |
PLIST_FILES= include/evhtp.h \ |
44 |
PLIST_SUB+= PORTVERSION=${PORTVERSION} |
| 49 |
include/evhtp-config.h \ |
|
|
| 50 |
include/htparse.h |
| 51 |
|
45 |
|
| 52 |
.if !exists(${LOCALBASE}/include/onigposix.h) && !${PORT_OPTIONS:MEVHTP_DISABLE_REGEX} |
46 |
post-patch: |
| 53 |
PLIST_FILES+= include/onigposix.h |
47 |
${REINPLACE_CMD} 's/\/evhtp//' ${WRKSRC}/evhtp.pc.in |
| 54 |
.endif |
48 |
${REINPLACE_CMD} 's/INCLUDE_INSTALL_DIR}\/evhtp/INCLUDE_INSTALL_DIR}/ ; s/lib\/pkgconfig/libdata\/pkgconfig/ ; s/PATCH_VERSION [0-9]*/PATCH_VERSION ${PORTVERSION:S/1.2.//}/' \ |
|
|
49 |
${WRKSRC}/CMakeLists.txt |
| 55 |
|
50 |
|
| 56 |
.if !${PORT_OPTIONS:MEVHTP_DISABLE_EVTHR} |
51 |
post-install: |
| 57 |
PLIST_FILES+= include/evthr.h |
52 |
.if ${PORT_OPTIONS:MSTATIC} |
|
|
53 |
${REINPLACE_CMD} '/lib\/libevhtp.so/d' ${TMPPLIST} |
| 58 |
.endif |
54 |
.endif |
| 59 |
|
55 |
|
| 60 |
.if ${PORT_OPTIONS:MEVHTP_BUILD_SHARED} |
|
|
| 61 |
PLIST_FILES+= lib/libevhtp.so |
| 62 |
.else |
| 63 |
PLIST_FILES+= lib/libevhtp.a |
| 64 |
.endif |
| 65 |
|
| 66 |
.include <bsd.port.mk> |
56 |
.include <bsd.port.mk> |