Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Jan 2014 10:33:37 -0500
From:      Jim Ohlstein <jim@selenium.jlkhosting.com>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        osa@FreeBSD.org
Subject:   ports/185850: [PATCH] www/nginx: add support for 3rd party video_thumbextractor module
Message-ID:  <E1W4BQP-000At4-DO@selenium.jlkhosting.com>
Resent-Message-ID: <201401171540.s0HFe0c4004146@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         185850
>Category:       ports
>Synopsis:       [PATCH] www/nginx: add support for 3rd party video_thumbextractor module
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 17 15:40:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Jim Ohlstein
>Release:        FreeBSD 10.0-PRERELEASE amd64
>Organization:
JLK Hosting
>Environment:
System: FreeBSD selenium.jlkhosting.com 10.0-PRERELEASE FreeBSD 10.0-PRERELEASE #0 r260431: Tue Jan  7 21:59:51
>Description:
Add support for 3rd party video_thumbextractor module

Port maintainer (osa@FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.99_11 (mode: change, diff: SVN)
>How-To-Repeat:
>Fix:

--- nginx-1.4.4_2,1.patch begins here ---
Index: Makefile
===================================================================
--- Makefile	(revision 1)
+++ Makefile	(working copy)
@@ -74,6 +74,7 @@
 	HTTP_UPSTREAM_FAIR \
 	HTTP_UPSTREAM_HASH \
 	HTTP_UPSTREAM_STICKY \
+	HTTP_VIDEO_THUMBEXTRACTOR \
 	HTTP_ZIP \
 	ARRAYVAR \
 	DRIZZLE \
@@ -164,6 +165,7 @@
 HTTP_UPSTREAM_FAIR_DESC=	3rd party upstream fair module
 HTTP_UPSTREAM_HASH_DESC=	3rd party upstream hash module
 HTTP_UPSTREAM_STICKY_DESC=	3rd party upstream sticky module
+HTTP_VIDEO_THUMBEXTRACTOR_DESC=		3rd party video_thumbextractor module
 HTTP_ZIP_DESC=			3rd party http_zip module
 ARRAYVAR_DESC=			3rd party array_var module
 DRIZZLE_DESC=			3rd party drizzlie module
@@ -541,6 +543,21 @@
 CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-sticky-module-${NGINX_UPSTREAM_STICKY_VERSION}
 .endif
 
+.if ${PORT_OPTIONS:MHTTP_VIDEO_THUMBEXTRACTOR}
+LIB_DEPENDS+= 	libjpeg.so:${PORTSDIR}/graphics/jpeg \
+			libavformat.so:${PORTSDIR}/multimedia/ffmpeg \
+			libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \
+			libavutil.so:${PORTSDIR}/multimedia/ffmpeg \
+			libswscale.so:${PORTSDIR}/multimedia/ffmpeg \
+			libMagickWand.so:${PORTSDIR}/graphics/ImageMagick
+NGINX_VIDEO_THUMBEXTRACTOR_VERSION=	0.2.0
+GIT_VIDEO_THUMBEXTRACTOR_VERSION=	0-g9406457
+MASTER_SITES+=	https://github.com/wandenberg/nginx-video-thumbextractor-module/tarball/${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}/:videothumbextractor
+DISTFILES+=	wandenberg-nginx-video-thumbextractor-module-${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}-${GIT_VIDEO_THUMBEXTRACTOR_VERSION}.tar.gz:videothumbextractor
+CONFIGURE_ARGS+=--add-module=${WRKDIR}/wandenberg-nginx-video-thumbextractor-module-${GIT_VIDEO_THUMBEXTRACTOR_VERSION:S/^0-g//} \
+			--with-cc-opt="-I ${LOCALBASE}/include -I ${LOCALBASE}/include/ImageMagick"
+.endif
+
 .if ${PORT_OPTIONS:MHTTP_XSLT}
 USE_GNOME=	libxml2 libxslt
 CONFIGURE_ARGS+=--with-http_xslt_module
Index: distinfo
===================================================================
--- distinfo	(revision 1)
+++ distinfo	(working copy)
@@ -26,6 +26,8 @@
 SIZE (vkholodkov-nginx-eval-module-1.0.3-0-g125fa2e.tar.gz) = 5727
 SHA256 (ngx-fancyindex-0.3.1.tar.gz) = 877e383c6bc06be92abb88f5ac251a165b63feb5f4828d52a554efc19a3f7c7d
 SIZE (ngx-fancyindex-0.3.1.tar.gz) = 13071
+SHA256 (alibaba-nginx-footer-filter-1.2.2-0-g3572184.tar.gz) = 48a23f879416c0d8da5795c419b94f1ffa42ee06602545f494db4d9aba646e8f
+SIZE (alibaba-nginx-footer-filter-1.2.2-0-g3572184.tar.gz) = 3934
 SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
 SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
 SHA256 (nginx_mod_h264_streaming-2.2.7.tar.gz) = 6d974ba630cef59de1f60996c66b401264a345d25988a76037c2856cec756c19
@@ -52,6 +54,8 @@
 SIZE (Nginx_upstream_hash-0.3.1.tar.gz) = 5049
 SHA256 (nginx-sticky-module-1.1.tar.gz) = 6c18334d29d055bf9f21d59f9e9fb093e4dad017577f54b37c9358d315b05587
 SIZE (nginx-sticky-module-1.1.tar.gz) = 115412
+SHA256 (wandenberg-nginx-video-thumbextractor-module-0.2.0-0-g9406457.tar.gz) = 8c39593b7a16003cad5d071df96dcf451fe41d64ba5dbf658e26e7b4684528ff
+SIZE (wandenberg-nginx-video-thumbextractor-module-0.2.0-0-g9406457.tar.gz) = 8812
 SHA256 (mod_zip-1.1.6.tar.gz) = d30546b4be8308c721df0240ebc38c474c6b577381a110321eded6dbed5104b1
 SIZE (mod_zip-1.1.6.tar.gz) = 21991
 SHA256 (chaoslawful-drizzle-nginx-module-v0.1.7-0-gb83a8a9.tar.gz) = 7687f119343b2246257ad7269a940e7ca03a1939b8032b444317037f6417fec7
@@ -84,8 +88,6 @@
 SIZE (agentzh-rds-json-nginx-module-v0.13-0-g8292070.tar.gz) = 32965
 SHA256 (agentzh-redis2-nginx-module-v0.10-0-g78a7622.tar.gz) = c2a164df07759d2a45beacc1f72316be84e9348b7ae5509723eabd2d61cb4897
 SIZE (agentzh-redis2-nginx-module-v0.10-0-g78a7622.tar.gz) = 29850
-SHA256 (alibaba-nginx-footer-filter-1.2.2-0-g3572184.tar.gz) = 48a23f879416c0d8da5795c419b94f1ffa42ee06602545f494db4d9aba646e8f                                       
-SIZE (alibaba-nginx-footer-filter-1.2.2-0-g3572184.tar.gz) = 3934
 SHA256 (rtmp-nginx-module-v1.1.2.tar.gz) = 726d294b69db7a09bf537c4ae5b04932dc9551fd8caf13f95936a9f973f106a1
 SIZE (rtmp-nginx-module-v1.1.2.tar.gz) = 516500
 SHA256 (agentzh-set-misc-nginx-module-v0.24-0-g36fd035.tar.gz) = dd00e4c2312db6e50e3fae8620285b07618df76c229757f2878989001c5370bb
--- nginx-1.4.4_2,1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1W4BQP-000At4-DO>