aboutsummaryrefslogtreecommitdiff
path: root/lang/neko
diff options
context:
space:
mode:
authorWesley Shields <wxs@FreeBSD.org>2009-06-28 01:39:10 +0000
committerWesley Shields <wxs@FreeBSD.org>2009-06-28 01:39:10 +0000
commite89df9226fa1dc40b4f37c4aa600cd9f55e9e9f2 (patch)
tree6d83aecb33c9a980421c46622d2a49aa1fbf0a44 /lang/neko
parent80ea4afcc84ced388a42265f4100e6000ccd8f1a (diff)
downloadports-e89df9226fa1dc40b4f37c4aa600cd9f55e9e9f2.tar.gz
ports-e89df9226fa1dc40b4f37c4aa600cd9f55e9e9f2.zip
- Update to 1.8.0
- Don't use ${PREFIX} for dependencies, CFLAGS or LDFLAGS - This port still doesn't work with a custom PREFIX, it needs some work still. PR: ports/135833 Submitted by: Masanori OZAWA <ozawa@ongs.co.jp> (maintainer)
Notes
Notes: svn path=/head/; revision=236699
Diffstat (limited to 'lang/neko')
-rw-r--r--lang/neko/Makefile34
-rw-r--r--lang/neko/distinfo6
-rw-r--r--lang/neko/pkg-plist4
3 files changed, 29 insertions, 15 deletions
diff --git a/lang/neko/Makefile b/lang/neko/Makefile
index 7246e4c1e3a4..9e041fdad1ed 100644
--- a/lang/neko/Makefile
+++ b/lang/neko/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= neko
-PORTVERSION= 1.6.0
-PORTREVISION= 2
+PORTVERSION= 1.8.0
CATEGORIES= lang
MASTER_SITES= http://nekovm.org/_media/
@@ -32,9 +31,9 @@ OPTIONS= APACHE13 "Build with mod_neko for Apache 1.3.x" off \
BC_DIR!= cd ${PORTSDIR}/devel/boehm-gc && ${MAKE} -V WRKSRC
BC_MAKEARGS= BATCH=yes WITH_THREADING=true
-BC_CFLAGS:= ${CFLAGS}
-CFLAGS= -I${WRKSRC} -I${PREFIX}/include
-LDFLAGS= -L${BC_DIR}/.libs -L${PREFIX}/lib
+BC_CFLAGS:= ${CFLAGS}
+CFLAGS+= -I${WRKSRC} -I${LOCALBASE}/include
+LDFLAGS+= -L${BC_DIR}/.libs -L${LOCALBASE}/lib
LIBKEYNAME=
.if defined(WITH_APACHE13)
@@ -43,7 +42,7 @@ RUN_DEPENDS+= ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13
CFLAGS+= -I${LOCALBASE}/include/apache
PLIST_SUB+= APACHE13=
.else
-LIBKEYNAME+= mod_neko
+LIBKEYNAME+= mod_neko mod_tora
PLIST_SUB+= APACHE13="@comment "
.endif
@@ -53,14 +52,14 @@ RUN_DEPENDS+= ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache22
CFLAGS+= -I${LOCALBASE}/include/apache22
PLIST_SUB+= APACHE22=
.else
-LIBKEYNAME+= mod_neko2
+LIBKEYNAME+= mod_neko2 mod_tora2
PLIST_SUB+= APACHE22="@comment "
.endif
.if defined(WITH_MYSQL4)
BUILD_DEPENDS+= mysql:${PORTSDIR}/databases/mysql41-client
RUN_DEPENDS+= mysql:${PORTSDIR}/databases/mysql41-client
-CFLAGS+= -I${PREFIX}/include/mysql
+CFLAGS+= -I${LOCALBASE}/include/mysql
PLIST_SUB+= MYSQL4=
.else
LIBKEYNAME+= mysql
@@ -77,8 +76,8 @@ PLIST_SUB+= SQLITE3="@comment "
.endif
.if defined(WITH_PCRE)
-BUILD_DEPENDS+= ${PREFIX}/include/pcre.h:${PORTSDIR}/devel/pcre
-RUN_DEPENDS+= ${PREFIX}/include/pcre.h:${PORTSDIR}/devel/pcre
+BUILD_DEPENDS+= ${LOCALBASE}/include/pcre.h:${PORTSDIR}/devel/pcre
+RUN_DEPENDS+= ${LOCALBASE}/include/pcre.h:${PORTSDIR}/devel/pcre
PLIST_SUB+= PCRE=
.else
LIBKEYNAME+= regexp
@@ -86,8 +85,8 @@ PLIST_SUB+= PCRE="@comment "
.endif
.if defined(WITH_GTK2)
-BUILD_DEPENDS+= ${PREFIX}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20
-RUN_DEPENDS+= ${PREFIX}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20
+BUILD_DEPENDS+= ${LOCALBASE}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20
+RUN_DEPENDS+= ${LOCALBASE}/include/gtk-2.0:${PORTSDIR}/x11-toolkits/gtk20
PLIST_SUB+= GTK2=
.else
LIBKEYNAME+= ui
@@ -114,6 +113,7 @@ post-patch:
@${REINPLACE_CMD} \
-e '/^linkcmd =/s,"ld",cc,' \
-e 's/= readline[(][)];/= "s";/' \
+ -e 's,/usr/local/lib,${PREFIX}/lib,' \
${WRKSRC}/src/tools/install.neko
.if !empty(LIBKEYNAME)
.for LKN in ${LIBKEYNAME}
@@ -139,6 +139,16 @@ post-patch:
@${REINPLACE_CMD} \
-e 's,NEKO_LINUX,NEKO_BSD,' ${WRKSRC}/libs/ui/ui.c
.endif
+.if ${ARCH} == "amd64" && defined(WITH_MYSQL4)
+ @${ECHO_CMD}
+ @${ECHO_CMD} "======================================================="
+ @${ECHO_CMD}
+ @${ECHO_CMD} " Notice: When not building MYSQL with 'CFLAGS+=-fPIC'"
+ @${ECHO_CMD} " first, It fails in building of a MYSQL module."
+ @${ECHO_CMD}
+ @${ECHO_CMD} "======================================================="
+ @${ECHO_CMD}
+.endif
pre-build:
@(cd ${PORTSDIR}/devel/boehm-gc/ && \
diff --git a/lang/neko/distinfo b/lang/neko/distinfo
index 8a983c9c04e3..f45b3eb02963 100644
--- a/lang/neko/distinfo
+++ b/lang/neko/distinfo
@@ -1,3 +1,3 @@
-MD5 (neko-1.6.0.tar.gz) = ea3c16e6d396b0840a9d5bb1ef57c7dd
-SHA256 (neko-1.6.0.tar.gz) = 75edb9b7f8ee13bf2e576dbdc03aee92adab8f2213b336c4058770826e7a47c8
-SIZE (neko-1.6.0.tar.gz) = 375528
+MD5 (neko-1.8.0.tar.gz) = b41da79e6f976818ab64805e9ba7298c
+SHA256 (neko-1.8.0.tar.gz) = 7a71c9cf3177c14e5afc114f060d43c4056cca8afa80ab08bdc76b83fdf803d3
+SIZE (neko-1.8.0.tar.gz) = 402210
diff --git a/lang/neko/pkg-plist b/lang/neko/pkg-plist
index b44006fb69d2..3fda5b89e5f8 100644
--- a/lang/neko/pkg-plist
+++ b/lang/neko/pkg-plist
@@ -1,11 +1,15 @@
bin/neko
bin/nekoc
+bin/nekoml.std
+bin/nekoml
bin/nekotools
lib/libneko.so
lib/neko/std.ndll
lib/neko/zlib.ndll
%%APACHE13%%lib/neko/mod_neko.ndll
+%%APACHE13%%lib/neko/mod_tora.ndll
%%APACHE22%%lib/neko/mod_neko2.ndll
+%%APACHE22%%lib/neko/mod_tora2.ndll
%%MYSQL4%%lib/neko/mysql.ndll
%%SQLITE3%%lib/neko/sqlite.ndll
%%PCRE%%lib/neko/regexp.ndll