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

(-)pkg-plist (-2 lines)
Lines 6-13 Link Here
6
lib/libneko.so
6
lib/libneko.so
7
lib/neko/std.ndll
7
lib/neko/std.ndll
8
lib/neko/zlib.ndll
8
lib/neko/zlib.ndll
9
%%APACHE13%%lib/neko/mod_neko.ndll
10
%%APACHE13%%lib/neko/mod_tora.ndll
11
%%APACHE22%%lib/neko/mod_neko2.ndll
9
%%APACHE22%%lib/neko/mod_neko2.ndll
12
%%APACHE22%%lib/neko/mod_tora2.ndll
10
%%APACHE22%%lib/neko/mod_tora2.ndll
13
%%MYSQL4%%lib/neko/mysql.ndll
11
%%MYSQL4%%lib/neko/mysql.ndll
(-)Makefile (-44 / +22 lines)
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>

Return to bug 170752