Lines 21-57
Link Here
|
21 |
USE_AUTOTOOLS= libtool:env |
21 |
USE_AUTOTOOLS= libtool:env |
22 |
USE_GMAKE= yes |
22 |
USE_GMAKE= yes |
23 |
|
23 |
|
24 |
OPTIONS= APACHE13 "Build with mod_neko for Apache 1.3.x" off \ |
24 |
NO_OPTIONS_SORT=yes |
25 |
APACHE22 "Build with mod_neko for Apache 2.2.x" off \ |
25 |
OPTIONS_DEFINE= APACHE PCRE GTK2 SQLITE MYSQL |
26 |
MYSQL4 "Build with MySQL 4.x library" off \ |
26 |
OPTIONS_SINGLE= MYSQL |
27 |
MYSQL5 "Build with MySQL 5.x library" off \ |
27 |
OPTIONS_SINGLE_MYSQL=MYSQL5 MYSQL4 |
28 |
SQLITE3 "Build with Sqlite 3.x SQL library" off \ |
28 |
OPTIONS_DEFAULT=PCRE GTK2 |
29 |
PCRE "Build with PCRE library" on \ |
|
|
30 |
GTK2 "Build with Gtk 2.x UI library" on |
31 |
|
29 |
|
32 |
.include <bsd.port.pre.mk> |
30 |
MYSQL_DESC= Choose from MySQL backends |
|
|
31 |
MYSQL4_DESC= MySQL 4.x backend |
32 |
MYSQL5_DESC= MySQL 5.x backend |
33 |
|
33 |
|
|
|
34 |
.include <bsd.port.options.mk> |
35 |
|
34 |
CFLAGS+= -I${LOCALBASE}/include |
36 |
CFLAGS+= -I${LOCALBASE}/include |
35 |
LDFLAGS+= -L${LOCALBASE}/lib |
37 |
LDFLAGS+= -L${LOCALBASE}/lib |
36 |
LIBKEYNAME= |
|
|
37 |
|
38 |
.if defined(WITH_APACHE13) && defined(WITH_APACHE22) |
39 |
IGNORE= option APACHE13 and APACHE22 conflict |
40 |
.endif |
41 |
|
42 |
.if defined(WITH_APACHE13) |
43 |
BUILD_DEPENDS+= ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13 |
44 |
RUN_DEPENDS+= ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13 |
45 |
CFLAGS+= -I${LOCALBASE}/include/apache |
46 |
PLIST_SUB+= APACHE13= |
47 |
.else |
48 |
LIBKEYNAME+= mod_neko mod_tora |
38 |
LIBKEYNAME+= mod_neko mod_tora |
49 |
PLIST_SUB+= APACHE13="@comment " |
|
|
50 |
.endif |
51 |
|
39 |
|
52 |
.if defined(WITH_APACHE22) |
40 |
.if ${PORT_OPTIONS:MAPACHE} |
53 |
BUILD_DEPENDS+= ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache22 |
41 |
USE_APACHE= 22 |
54 |
RUN_DEPENDS+= ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache22 |
|
|
55 |
CFLAGS+= -I${LOCALBASE}/include/apache22 |
42 |
CFLAGS+= -I${LOCALBASE}/include/apache22 |
56 |
PLIST_SUB+= APACHE22= |
43 |
PLIST_SUB+= APACHE22= |
57 |
.else |
44 |
.else |
Lines 59-69
Link Here
|
59 |
PLIST_SUB+= APACHE22="@comment " |
46 |
PLIST_SUB+= APACHE22="@comment " |
60 |
.endif |
47 |
.endif |
61 |
|
48 |
|
62 |
.if defined(WITH_MYSQL4) && defined(WITH_MYSQL5) |
49 |
.if ${PORT_OPTIONS:MMYSQL4} |
63 |
IGNORE= option MYSQL4 and MYSQL5 conflict |
|
|
64 |
.endif |
65 |
|
66 |
.if defined(WITH_MYSQL4) |
67 |
BUILD_DEPENDS+= mysql:${PORTSDIR}/databases/mysql41-client |
50 |
BUILD_DEPENDS+= mysql:${PORTSDIR}/databases/mysql41-client |
68 |
RUN_DEPENDS+= mysql:${PORTSDIR}/databases/mysql41-client |
51 |
RUN_DEPENDS+= mysql:${PORTSDIR}/databases/mysql41-client |
69 |
CFLAGS+= -I${LOCALBASE}/include/mysql |
52 |
CFLAGS+= -I${LOCALBASE}/include/mysql |
Lines 73-79
Link Here
|
73 |
PLIST_SUB+= MYSQL4="@comment " |
56 |
PLIST_SUB+= MYSQL4="@comment " |
74 |
.endif |
57 |
.endif |
75 |
|
58 |
|
76 |
.if defined(WITH_MYSQL5) |
59 |
.if ${PORT_OPTIONS:MMYSQL5} |
77 |
BUILD_DEPENDS+= mysql:${PORTSDIR}/databases/mysql51-client |
60 |
BUILD_DEPENDS+= mysql:${PORTSDIR}/databases/mysql51-client |
78 |
RUN_DEPENDS+= mysql:${PORTSDIR}/databases/mysql51-client |
61 |
RUN_DEPENDS+= mysql:${PORTSDIR}/databases/mysql51-client |
79 |
CFLAGS+= -I${LOCALBASE}/include/mysql |
62 |
CFLAGS+= -I${LOCALBASE}/include/mysql |
Lines 83-89
Link Here
|
83 |
PLIST_SUB+= MYSQL5="@comment " |
66 |
PLIST_SUB+= MYSQL5="@comment " |
84 |
.endif |
67 |
.endif |
85 |
|
68 |
|
86 |
.if defined(WITH_SQLITE3) |
69 |
.if ${PORT_OPTIONS:MSQLITE} |
87 |
BUILD_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3 |
70 |
BUILD_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3 |
88 |
RUN_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3 |
71 |
RUN_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3 |
89 |
PLIST_SUB+= SQLITE3= |
72 |
PLIST_SUB+= SQLITE3= |
Lines 92-98
Link Here
|
92 |
PLIST_SUB+= SQLITE3="@comment " |
75 |
PLIST_SUB+= SQLITE3="@comment " |
93 |
.endif |
76 |
.endif |
94 |
|
77 |
|
95 |
.if defined(WITH_PCRE) |
78 |
.if ${PORT_OPTIONS:MPCRE} |
96 |
BUILD_DEPENDS+= ${LOCALBASE}/include/pcre.h:${PORTSDIR}/devel/pcre |
79 |
BUILD_DEPENDS+= ${LOCALBASE}/include/pcre.h:${PORTSDIR}/devel/pcre |
97 |
RUN_DEPENDS+= ${LOCALBASE}/include/pcre.h:${PORTSDIR}/devel/pcre |
80 |
RUN_DEPENDS+= ${LOCALBASE}/include/pcre.h:${PORTSDIR}/devel/pcre |
98 |
PLIST_SUB+= PCRE= |
81 |
PLIST_SUB+= PCRE= |
Lines 101-107
Link Here
|
101 |
PLIST_SUB+= PCRE="@comment " |
84 |
PLIST_SUB+= PCRE="@comment " |
102 |
.endif |
85 |
.endif |
103 |
|
86 |
|
104 |
.if defined(WITH_GTK2) |
87 |
.if ${PORT_OPTIONS:MGTK2} |
105 |
BUILD_DEPENDS+= ${LOCALBASE}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20 |
88 |
BUILD_DEPENDS+= ${LOCALBASE}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20 |
106 |
RUN_DEPENDS+= ${LOCALBASE}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20 |
89 |
RUN_DEPENDS+= ${LOCALBASE}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20 |
107 |
PLIST_SUB+= GTK2= |
90 |
PLIST_SUB+= GTK2= |
Lines 140-163
Link Here
|
140 |
${WRKSRC}/src/tools/install.neko |
123 |
${WRKSRC}/src/tools/install.neko |
141 |
.endfor |
124 |
.endfor |
142 |
.endif |
125 |
.endif |
143 |
.if defined(WITH_APACHE13) |
126 |
.if ${PORT_OPTIONS:MAPACHE} |
144 |
@${REINPLACE_CMD} \ |
127 |
@${REINPLACE_CMD} \ |
145 |
-e 's,"/usr/include/apache-1.3","${PREFIX}/include/apache",' \ |
|
|
146 |
${WRKSRC}/src/tools/install.neko |
147 |
.endif |
148 |
.if defined(WITH_APACHE22) |
149 |
@${REINPLACE_CMD} \ |
150 |
-e 's,"/usr/include/apache2","${PREFIX}/include/apache22",' \ |
128 |
-e 's,"/usr/include/apache2","${PREFIX}/include/apache22",' \ |
151 |
${WRKSRC}/src/tools/install.neko |
129 |
${WRKSRC}/src/tools/install.neko |
152 |
.endif |
130 |
.endif |
153 |
.if defined(WITH_GTK2) |
131 |
.if ${PORT_OPTIONS:MGTK2} |
154 |
@${REINPLACE_CMD} \ |
132 |
@${REINPLACE_CMD} \ |
155 |
-e 's,"/usr/include/gtk-2.0","${PREFIX}/include/gtk-2.0",' \ |
133 |
-e 's,"/usr/include/gtk-2.0","${PREFIX}/include/gtk-2.0",' \ |
156 |
${WRKSRC}/src/tools/install.neko |
134 |
${WRKSRC}/src/tools/install.neko |
157 |
@${REINPLACE_CMD} \ |
135 |
@${REINPLACE_CMD} \ |
158 |
-e 's,NEKO_LINUX,NEKO_BSD,' ${WRKSRC}/libs/ui/ui.c |
136 |
-e 's,NEKO_LINUX,NEKO_BSD,' ${WRKSRC}/libs/ui/ui.c |
159 |
.endif |
137 |
.endif |
160 |
.if ${ARCH} == "amd64" && defined(WITH_MYSQL4) |
138 |
.if ${ARCH} == "amd64" && ${PORT_OPTIONS:MMYSQL4} |
161 |
@${ECHO_CMD} |
139 |
@${ECHO_CMD} |
162 |
@${ECHO_CMD} "=======================================================" |
140 |
@${ECHO_CMD} "=======================================================" |
163 |
@${ECHO_CMD} |
141 |
@${ECHO_CMD} |
Lines 169-175
Link Here
|
169 |
.endif |
147 |
.endif |
170 |
|
148 |
|
171 |
post-install: |
149 |
post-install: |
172 |
.if defined(WITH_APACHE13) || defined(WITH_APACHE22) |
150 |
.if ${PORT_OPTIONS:MAPACHE} |
173 |
@${ECHO_CMD} |
151 |
@${ECHO_CMD} |
174 |
@${ECHO_CMD} "=======================================================" |
152 |
@${ECHO_CMD} "=======================================================" |
175 |
@${ECHO_CMD} |
153 |
@${ECHO_CMD} |
Lines 181-184
Link Here
|
181 |
@${ECHO_CMD} |
159 |
@${ECHO_CMD} |
182 |
.endif |
160 |
.endif |
183 |
|
161 |
|
184 |
.include <bsd.port.post.mk> |
162 |
.include <bsd.port.mk> |