Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F141092592
D13227.id35798.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
10 KB
Referenced Files
None
Subscribers
None
D13227.id35798.diff
View Options
Index: www/Makefile
===================================================================
--- www/Makefile
+++ www/Makefile
@@ -1864,6 +1864,7 @@
SUBDIR += py-tvdb_api
SUBDIR += py-txrequests
SUBDIR += py-uliweb
+ SUBDIR += py-unit-python
SUBDIR += py-urlgrabber
SUBDIR += py-urlobject
SUBDIR += py-user_agent
@@ -1888,6 +1889,9 @@
SUBDIR += py3-cssutils
SUBDIR += py3-httplib2
SUBDIR += py3-requests
+ SUBDIR += py34-unit-python
+ SUBDIR += py35-unit-python
+ SUBDIR += py36-unit-python
SUBDIR += pyblosxom
SUBDIR += pycarddav
SUBDIR += pydio
@@ -2390,6 +2394,11 @@
SUBDIR += ufdbguard
SUBDIR += uglifyjs
SUBDIR += unit
+ SUBDIR += unit-go
+ SUBDIR += unit-php56
+ SUBDIR += unit-php70
+ SUBDIR += unit-php71
+ SUBDIR += unit-php72
SUBDIR += usermanager
SUBDIR += uwsgi
SUBDIR += uwsgitop
Index: www/py-unit-python/Makefile
===================================================================
--- /dev/null
+++ www/py-unit-python/Makefile
@@ -0,0 +1,26 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX= -python
+
+COMMENT= Python ${PYTHON_VER} module for NGINX Unit
+
+USES?= python gettext-runtime
+
+PLIST_FILES= libexec/unit/modules/python%%PYTHON_SUFFIX%%.unit.so
+
+USE_RC_SUBR?= # reset to empty
+
+MASTERDIR= ${.CURDIR}/../unit
+
+post-configure:
+ cd ${CONFIGURE_WRKSRC} && \
+ ./configure python --module=python${PYTHON_SUFFIX} \
+ --config=${PYTHON_CMD}-config
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/unit/modules/
+ ${INSTALL_LIB} ${WRKSRC}/build/python${PYTHON_SUFFIX}.unit.so \
+ ${STAGEDIR}${PREFIX}/libexec/unit/modules/
+
+.include "${MASTERDIR}/Makefile"
Index: www/py34-unit-python/Makefile
===================================================================
--- /dev/null
+++ www/py34-unit-python/Makefile
@@ -0,0 +1,8 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+USES= python:3.4 gettext-runtime
+
+MASTERDIR= ${.CURDIR}/../py-unit-python
+
+.include "${MASTERDIR}/Makefile"
Index: www/py35-unit-python/Makefile
===================================================================
--- /dev/null
+++ www/py35-unit-python/Makefile
@@ -0,0 +1,8 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+USES= python:3.5 gettext-runtime
+
+MASTERDIR= ${.CURDIR}/../py-unit-python
+
+.include "${MASTERDIR}/Makefile"
Index: www/py36-unit-python/Makefile
===================================================================
--- /dev/null
+++ www/py36-unit-python/Makefile
@@ -0,0 +1,8 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+USES= python:3.6 gettext-runtime
+
+MASTERDIR= ${.CURDIR}/../py-unit-python
+
+.include "${MASTERDIR}/Makefile"
Index: www/unit-go/Makefile
===================================================================
--- /dev/null
+++ www/unit-go/Makefile
@@ -0,0 +1,33 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+PKGNAMESUFFIX= -go
+
+COMMENT= Go module for NGINX Unit
+
+USES= go
+
+PLIST_FILES= # reset to empty
+PLIST_DIRS= # reset to empty
+PLIST= ${.CURDIR}/pkg-plist
+
+USE_RC_SUBR?= # reset to empty
+
+MASTERDIR= ${.CURDIR}/../unit
+
+CGO_CFLAGS+= -I${WRKSRC}/src -I${WRKSRC}/build
+
+post-extract:
+ ${MKDIR} ${GO_WRKSRC:H}
+ ${LN} -sf ${WRKSRC}/src/go/unit ${GO_WRKSRC}
+
+post-configure:
+ cd ${WRKSRC} && env ${GO_ENV} ./configure go
+
+pre-build:
+ cd ${WRKSRC} && make go
+
+post-install:
+ @true # override master's
+
+.include "${MASTERDIR}/Makefile"
Index: www/unit-go/pkg-plist
===================================================================
--- /dev/null
+++ www/unit-go/pkg-plist
@@ -0,0 +1,21 @@
+%%GO_LIBDIR%%/unit.a
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/cbytes-1.6.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/cbytes-1.7.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_array.c
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_array.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_lib.c
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_lib.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_log.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_mutex.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_port_memory.c
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_port_memory.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_port.c
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_port.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_process.c
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_process.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_run_ctx.c
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/nxt_go_run_ctx.h
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/port.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/request.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/response.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/unit.go
Index: www/unit-php56/Makefile
===================================================================
--- /dev/null
+++ www/unit-php56/Makefile
@@ -0,0 +1,25 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+PKGNAMESUFFIX= -php${PHP_VER}
+
+COMMENT= PHP ${PHP_VERSION:R} module for NGINX Unit
+
+PLIST_SUB= PHP_VER=${PHP_VER}
+PLIST_FILES= libexec/unit/modules/php%%PHP_VER%%.unit.so
+
+USES= php:build,embed
+
+MASTERDIR= ${.CURDIR}/../unit
+
+post-configure:
+ cd ${CONFIGURE_WRKSRC} && \
+ ./configure php --lib-path=${LOCALBASE}/lib \
+ --module=php${PHP_VER}
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/unit/modules/
+ ${INSTALL_LIB} ${WRKSRC}/build/php${PHP_VER}.unit.so \
+ ${STAGEDIR}${PREFIX}/libexec/unit/modules/
+
+.include "${MASTERDIR}/Makefile"
Index: www/unit-php70/Makefile
===================================================================
--- /dev/null
+++ www/unit-php70/Makefile
@@ -0,0 +1,8 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+PHP_VER= 70
+
+MASTERDIR= ${.CURDIR}/../unit-php56
+
+.include "${MASTERDIR}/Makefile"
Index: www/unit-php71/Makefile
===================================================================
--- /dev/null
+++ www/unit-php71/Makefile
@@ -0,0 +1,8 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+PHP_VER= 71
+
+MASTERDIR= ${.CURDIR}/../unit-php56
+
+.include "${MASTERDIR}/Makefile"
Index: www/unit-php72/Makefile
===================================================================
--- /dev/null
+++ www/unit-php72/Makefile
@@ -0,0 +1,8 @@
+# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
+# $FreeBSD$
+
+PHP_VER= 72
+
+MASTERDIR= ${.CURDIR}/../unit-php56
+
+.include "${MASTERDIR}/Makefile"
Index: www/unit/Makefile
===================================================================
--- www/unit/Makefile
+++ www/unit/Makefile
@@ -5,10 +5,10 @@
PORTVERSION= 0.2
PORTREVISION= 1
CATEGORIES= www
-MASTER_SITES= http://unit.nginx.org/download/
+MASTER_SITES= https://unit.nginx.org/download/
MAINTAINER= osa@FreeBSD.org
-COMMENT= Dynamic web application server
+COMMENT?= Dynamic web application server
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -18,28 +18,15 @@
CPE_VENDOR= nginx
CPE_PRODUCT= unit
-NO_OPTIONS_SORT= yes
-OPTIONS_DEFINE= \
+OPTIONS_DEFINE?= \
DEBUG \
IPV6 \
- UNIXSOCK \
- PHP \
- PYTHON27 \
- PYTHON34 \
- PYTHON35 \
- PYTHON36
-
-OPTIONS_DEFAULT?=IPV6 PYTHON27
+ UNIXSOCK
+OPTIONS_DEFAULT?=IPV6 UNIXSOCK
DEBUG_DESC= Enable debug logging
IPV6_DESC= Enable IPv6
UNIXSOCK_DESC= Enable unix sockets
-GO_DESC= Enable Go module
-PHP_DESC= Enable PHP module
-PYTHON27_DESC= Enable Python 2.7 module
-PYTHON34_DESC= Enable Python 3.4 module
-PYTHON35_DESC= Enable Python 3.5 module
-PYTHON36_DESC= Enable Python 3.6 module
.include <bsd.port.options.mk>
@@ -52,18 +39,19 @@
UNIT_PIDFILE?= ${UNIT_RUNDIR}/${PORTNAME}.pid
UNIT_SOCK?= ${UNIT_RUNDIR}/control.unit.sock
-PLIST_FILES+= etc/rc.d/unitd \
- sbin/unitd
-
-CONFIGURE_ARGS+=--bindir=${PREFIX}/bin \
- --sbindir=${PREFIX}/sbin \
- --modules=${PREFIX}/libexec/${PORTNAME} \
+CONFIGURE_ARGS= --prefix=${PREFIX} \
+ --modules=libexec/unit/modules \
+ --state=libexec/unit \
--log=${UNIT_LOGFILE} \
--pid=${UNIT_PIDFILE} \
--ld-opt="-L${LOCALBASE}/lib"
-USE_RC_SUBR= unitd
-SUB_LIST+= UNIT_PIDFILE=${UNIT_PIDFILE} \
+PLIST_FILES?= sbin/unitd
+PLIST_DIRS?= libexec/unit/modules \
+ libexec/unit
+
+USE_RC_SUBR?= unitd
+SUB_LIST= UNIT_PIDFILE=${UNIT_PIDFILE} \
UNIT_SOCK=${UNIT_SOCK} \
PREFIX=${PREFIX}
@@ -81,82 +69,9 @@
CONFIGURE_ARGS+=--control=unix:${UNIT_SOCK}
.endif
-.if ${PORT_OPTIONS:MGO}
-BUILD_DEPENDS+= ${LOCALBASE}/bin/go:lang/go
-RUN_DEPENDS+= ${LOCALBASE}/bin/go:lang/go
-PLIST_FILES+= go/src/unit/cbytes-1.6.go \
- go/src/unit/cbytes-1.7.go \
- go/src/unit/nxt_go_array.c \
- go/src/unit/nxt_go_array.h \
- go/src/unit/nxt_go_lib.c \
- go/src/unit/nxt_go_lib.h \
- go/src/unit/nxt_go_log.h \
- go/src/unit/nxt_go_mutex.h \
- go/src/unit/nxt_go_port.c \
- go/src/unit/nxt_go_port.h \
- go/src/unit/nxt_go_port_memory.c \
- go/src/unit/nxt_go_port_memory.h \
- go/src/unit/nxt_go_process.c \
- go/src/unit/nxt_go_process.h \
- go/src/unit/nxt_go_run_ctx.c \
- go/src/unit/nxt_go_run_ctx.h \
- go/src/unit/port.go \
- go/src/unit/request.go \
- go/src/unit/response.go \
- go/src/unit/unit.go \
- go/pkg/freebsd_amd64/unit.a
-.endif
-
-.if ${PORT_OPTIONS:MPHP}
-USES+= php:embed
-PLIST_FILES+= libexec/unit/php.unit.so
-.endif
-
-.if ${PORT_OPTIONS:MPYTHON27}
-USES+= python:2.7
-PLIST_FILES+= libexec/unit/python2.7.unit.so
-.endif
-
-.if ${PORT_OPTIONS:MPYTHON34}
-USES+= python:3.4
-PLIST_FILES+= libexec/unit/python3.4.unit.so
-.endif
-
-.if ${PORT_OPTIONS:MPYTHON35}
-USES+= python:3.5
-PLIST_FILES+= libexec/unit/python3.5.unit.so
-.endif
-
-.if ${PORT_OPTIONS:MPYTHON36}
-USES+= python:3.6
-PLIST_FILES+= libexec/unit/python3.6.unit.so
-.endif
-
-post-configure:
-.if ${PORT_OPTIONS:MGO}
- @cd ${WRKSRC} && ./configure go --go=${LOCALBASE}/bin/go --go-path=${LOCALBASE}/go
-.endif
-.if ${PORT_OPTIONS:MPHP}
- @cd ${WRKSRC} && ./configure php --config=${LOCALBASE}/bin/php-config \
- --lib-path="${LOCALBASE}/lib"
-.endif
-.if ${PORT_OPTIONS:MPYTHON27}
- @cd ${WRKSRC} && ./configure python --config=${LOCALBASE}/bin/python2.7-config
-.endif
-.if ${PORT_OPTIONS:MPYTHON34}
- @cd ${WRKSRC} && ./configure python --config=${LOCALBASE}/bin/python3.4-config
-.endif
-.if ${PORT_OPTIONS:MPYTHON35}
- @cd ${WRKSRC} && ./configure python --config=${LOCALBASE}/bin/python3.5-config
-.endif
-.if ${PORT_OPTIONS:MPYTHON36}
- @cd ${WRKSRC} && ./configure python --config=${LOCALBASE}/bin/python3.6-config
-.endif
-
+.if !target(post-install)
post-install:
- ${MKDIR} ${STAGEDIR}${UNIT_LOGDIR}
- ${MKDIR} ${STAGEDIR}${UNIT_RUNDIR}
- ${ECHO_CMD} @dir ${UNIT_LOGDIR} >> ${TMPPLIST}
- ${ECHO_CMD} @dir ${UNIT_RUNDIR} >> ${TMPPLIST}
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/unit/modules
+.endif
.include <bsd.port.mk>
Index: www/unit/pkg-descr
===================================================================
--- www/unit/pkg-descr
+++ www/unit/pkg-descr
@@ -3,4 +3,4 @@
configured via API. The design of the server allows reconfiguration of
specific application parameters as needed by the engineering or operations.
-WWW: http://unit.nginx.org/
+WWW: https://unit.nginx.org
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jan 1, 6:32 PM (14 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27442495
Default Alt Text
D13227.id35798.diff (10 KB)
Attached To
Mode
D13227: www/unit: Separate and complete language modules
Attached
Detach File
Event Timeline
Log In to Comment