aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorosa <osa@FreeBSD.org>2015-06-14 19:36:55 +0800
committerosa <osa@FreeBSD.org>2015-06-14 19:36:55 +0800
commitb7c771a39a4da80a1fe232904f6bdd12ea4781f5 (patch)
tree45340e332565603f773970cf70a71c2dd69ae2f3
parent6036f74eb6dadef0c2c98fce0070a49675c63960 (diff)
downloadfreebsd-ports-graphics-b7c771a39a4da80a1fe232904f6bdd12ea4781f5.tar.gz
freebsd-ports-graphics-b7c771a39a4da80a1fe232904f6bdd12ea4781f5.tar.zst
freebsd-ports-graphics-b7c771a39a4da80a1fe232904f6bdd12ea4781f5.zip
Add third-party clojure module, version 0.3.0.
-rw-r--r--www/nginx-devel/Makefile22
-rw-r--r--www/nginx-devel/distinfo2
-rw-r--r--www/nginx-devel/files/extra-patch-nginx-clojure-src-c-config25
-rw-r--r--www/nginx/Makefile22
-rw-r--r--www/nginx/distinfo2
-rw-r--r--www/nginx/files/extra-patch-nginx-clojure-src-c-config25
6 files changed, 98 insertions, 0 deletions
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index b3b756dd3ac..8ed4f5a2d3f 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -58,6 +58,7 @@ OPTIONS_DEFINE= \
WWW \
AJP \
CACHE_PURGE \
+ CLOJURE \
ECHO \
HEADERS_MORE \
HTTP_ACCEPT_LANGUAGE \
@@ -150,6 +151,7 @@ THREADS_DESC= Enable threads support
WWW_DESC= Enable html sample files
AJP_DESC= 3rd party ajp module
CACHE_PURGE_DESC= 3rd party cache_purge module
+CLOJURE_DESC= 3rd party clojure module
ECHO_DESC= 3rd party echo module
HEADERS_MORE_DESC= 3rd party headers_more module
HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module
@@ -355,6 +357,21 @@ DISTFILES+= ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}.tar.gz:cache_purge
CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}
.endif
+.if ${PORT_OPTIONS:MCLOJURE}
+USE_JAVA= yes
+JAVA_OS= native
+JAVA_VERSION= 1.8
+JAVA_VENDOR= openjdk
+JAVA_BUILD= yes
+JAVA_RUN= yes
+NGINX_CLOJURE_VERSION= 0.3.0
+GH_ACCOUNT+= nginx-clojure:clojure
+GH_PROJECT+= nginx-clojure:clojure
+GH_TAGNAME+= v${NGINX_CLOJURE_VERSION}:clojure
+CONFIGURE_ARGS+=--add-module=${WRKSRC_clojure}/src/c
+EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-clojure-src-c-config
+.endif
+
.if ${PORT_OPTIONS:MECHO}
NGINX_ECHO_VERSION= 0.57
GH_ACCOUNT+= openresty:echo
@@ -928,6 +945,11 @@ post-patch:
's!^inline!static inline!' \
${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION}/ngx_http_zip_parsers.*
.endif
+.if ${PORT_OPTIONS:MCLOJURE}
+ @${REINPLACE_CMD} \
+ 's!%%JAVA_HOME%%!${JAVA_HOME}!g' \
+ ${WRKSRC_clojure}/src/c/config
+.endif
.if ${PORT_OPTIONS:MDRIZZLE}
@${REINPLACE_CMD} \
's!%%PREFIX%%!${LOCALBASE}!g' \
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 22cbceb756a..8a8eaf9b31d 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -44,6 +44,8 @@ SHA256 (stnoonan-spnego-http-auth-nginx-module-29cb489_GH0.tar.gz) = 0b85a00e6e9
SIZE (stnoonan-spnego-http-auth-nginx-module-29cb489_GH0.tar.gz) = 17546
SHA256 (yaoweibin-nginx_ajp_module-bf6cd93_GH0.tar.gz) = 9e3f78ea73e2d606a95ee64fd3affa4c249f9b342e66b6b11b63061791f28316
SIZE (yaoweibin-nginx_ajp_module-bf6cd93_GH0.tar.gz) = 109704
+SHA256 (nginx-clojure-nginx-clojure-v0.3.0_GH0.tar.gz) = 4f706195d358aeabed3a2f9ed0f412542ce3d17d4466cffb75f798e15fd79952
+SIZE (nginx-clojure-nginx-clojure-v0.3.0_GH0.tar.gz) = 472761
SHA256 (openresty-echo-nginx-module-v0.57_GH0.tar.gz) = 8467237ca0fae74ca7a32fbd34fc6044df307098415d48068214c9c235695a07
SIZE (openresty-echo-nginx-module-v0.57_GH0.tar.gz) = 65073
SHA256 (openresty-headers-more-nginx-module-v0.26_GH0.tar.gz) = d6bdc51f9e778a3b23e41a51cae542c1467a1e5e55c1329a7ffc454be084fb6f
diff --git a/www/nginx-devel/files/extra-patch-nginx-clojure-src-c-config b/www/nginx-devel/files/extra-patch-nginx-clojure-src-c-config
new file mode 100644
index 00000000000..bdb0fded45c
--- /dev/null
+++ b/www/nginx-devel/files/extra-patch-nginx-clojure-src-c-config
@@ -0,0 +1,25 @@
+--- ../nginx-clojure-0.3.0/src/c/config.orig 2014-12-11 16:52:18.000000000 +0300
++++ ../nginx-clojure-0.3.0/src/c/config 2015-06-14 14:19:27.064234000 +0300
+@@ -13,9 +13,13 @@
+ $ngx_addon_dir/ngx_http_clojure_socket.h \
+ "
+
++#freebsd
++JNI_HEADER_1="%%JAVA_HOME%%/include"
++JNI_HEADER_2="${JNI_HEADER_1}/freebsd"
++
+ #linux ubuntu
+-JNI_HEADER_1="/usr/lib/jvm/java-7-oracle/include"
+-JNI_HEADER_2="${JNI_HEADER_1}/linux"
++#JNI_HEADER_1="/usr/lib/jvm/java-7-oracle/include"
++#JNI_HEADER_2="${JNI_HEADER_1}/linux"
+
+ #linux centos
+ #JNI_HEADER_1="/usr/java/jdk1.6.0_45/include"
+@@ -43,6 +47,3 @@
+ #for easy debug on linux or macosx
+ #CFLAGS="-g -O0 $CFLAGS"
+
+-if [ "$NGX_PLATFORM" != win32 ]; then
+-CORE_LIBS="$CORE_LIBS -ldl";
+-fi
diff --git a/www/nginx/Makefile b/www/nginx/Makefile
index 1fcfd430d9b..c2abffe1181 100644
--- a/www/nginx/Makefile
+++ b/www/nginx/Makefile
@@ -57,6 +57,7 @@ OPTIONS_DEFINE= \
WWW \
AJP \
CACHE_PURGE \
+ CLOJURE \
ECHO \
HEADERS_MORE \
HTTP_ACCEPT_LANGUAGE \
@@ -146,6 +147,7 @@ THREADS_DESC= Enable threads support
WWW_DESC= Enable html sample files
AJP_DESC= 3rd party ajp module
CACHE_PURGE_DESC= 3rd party cache_purge module
+CLOJURE_DESC= 3rd party clojure module
ECHO_DESC= 3rd party echo module
HEADERS_MORE_DESC= 3rd party headers_more module
HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module
@@ -350,6 +352,21 @@ DISTFILES+= ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}.tar.gz:cache_purge
CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}
.endif
+.if ${PORT_OPTIONS:MCLOJURE}
+USE_JAVA= yes
+JAVA_OS= native
+JAVA_VERSION= 1.8
+JAVA_VENDOR= openjdk
+JAVA_BUILD= yes
+JAVA_RUN= yes
+NGINX_CLOJURE_VERSION= 0.3.0
+GH_ACCOUNT+= nginx-clojure:clojure
+GH_PROJECT+= nginx-clojure:clojure
+GH_TAGNAME+= v${NGINX_CLOJURE_VERSION}:clojure
+CONFIGURE_ARGS+=--add-module=${WRKSRC_clojure}/src/c
+EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-clojure-src-c-config
+.endif
+
.if ${PORT_OPTIONS:MECHO}
NGINX_ECHO_VERSION= 0.57
GH_ACCOUNT+= openresty:echo
@@ -904,6 +921,11 @@ post-patch:
's!^inline!static inline!' \
${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION}/ngx_http_zip_parsers.*
.endif
+.if ${PORT_OPTIONS:MCLOJURE}
+ @${REINPLACE_CMD} \
+ 's!%%JAVA_HOME%%!${JAVA_HOME}!g' \
+ ${WRKSRC_clojure}/src/c/config
+.endif
.if ${PORT_OPTIONS:MDRIZZLE}
@${REINPLACE_CMD} \
's!%%PREFIX%%!${LOCALBASE}!g' \
diff --git a/www/nginx/distinfo b/www/nginx/distinfo
index 925cc9b99b5..4591a799608 100644
--- a/www/nginx/distinfo
+++ b/www/nginx/distinfo
@@ -44,6 +44,8 @@ SHA256 (stnoonan-spnego-http-auth-nginx-module-29cb489_GH0.tar.gz) = 0b85a00e6e9
SIZE (stnoonan-spnego-http-auth-nginx-module-29cb489_GH0.tar.gz) = 17546
SHA256 (yaoweibin-nginx_ajp_module-bf6cd93_GH0.tar.gz) = 9e3f78ea73e2d606a95ee64fd3affa4c249f9b342e66b6b11b63061791f28316
SIZE (yaoweibin-nginx_ajp_module-bf6cd93_GH0.tar.gz) = 109704
+SHA256 (nginx-clojure-nginx-clojure-v0.3.0_GH0.tar.gz) = 4f706195d358aeabed3a2f9ed0f412542ce3d17d4466cffb75f798e15fd79952
+SIZE (nginx-clojure-nginx-clojure-v0.3.0_GH0.tar.gz) = 472761
SHA256 (openresty-echo-nginx-module-v0.57_GH0.tar.gz) = 8467237ca0fae74ca7a32fbd34fc6044df307098415d48068214c9c235695a07
SIZE (openresty-echo-nginx-module-v0.57_GH0.tar.gz) = 65073
SHA256 (openresty-headers-more-nginx-module-v0.26_GH0.tar.gz) = d6bdc51f9e778a3b23e41a51cae542c1467a1e5e55c1329a7ffc454be084fb6f
diff --git a/www/nginx/files/extra-patch-nginx-clojure-src-c-config b/www/nginx/files/extra-patch-nginx-clojure-src-c-config
new file mode 100644
index 00000000000..bdb0fded45c
--- /dev/null
+++ b/www/nginx/files/extra-patch-nginx-clojure-src-c-config
@@ -0,0 +1,25 @@
+--- ../nginx-clojure-0.3.0/src/c/config.orig 2014-12-11 16:52:18.000000000 +0300
++++ ../nginx-clojure-0.3.0/src/c/config 2015-06-14 14:19:27.064234000 +0300
+@@ -13,9 +13,13 @@
+ $ngx_addon_dir/ngx_http_clojure_socket.h \
+ "
+
++#freebsd
++JNI_HEADER_1="%%JAVA_HOME%%/include"
++JNI_HEADER_2="${JNI_HEADER_1}/freebsd"
++
+ #linux ubuntu
+-JNI_HEADER_1="/usr/lib/jvm/java-7-oracle/include"
+-JNI_HEADER_2="${JNI_HEADER_1}/linux"
++#JNI_HEADER_1="/usr/lib/jvm/java-7-oracle/include"
++#JNI_HEADER_2="${JNI_HEADER_1}/linux"
+
+ #linux centos
+ #JNI_HEADER_1="/usr/java/jdk1.6.0_45/include"
+@@ -43,6 +47,3 @@
+ #for easy debug on linux or macosx
+ #CFLAGS="-g -O0 $CFLAGS"
+
+-if [ "$NGX_PLATFORM" != win32 ]; then
+-CORE_LIBS="$CORE_LIBS -ldl";
+-fi