Lines 34-39
Link Here
|
34 |
HTTP_UPLOAD_MODULE_PV="2.2.0" |
34 |
HTTP_UPLOAD_MODULE_PV="2.2.0" |
35 |
HTTP_UPLOAD_MODULE_P="nginx_upload_module-${HTTP_UPLOAD_MODULE_PV}" |
35 |
HTTP_UPLOAD_MODULE_P="nginx_upload_module-${HTTP_UPLOAD_MODULE_PV}" |
36 |
|
36 |
|
|
|
37 |
# H264 Streaming Module |
38 |
# http://h264.code-shop.com/ |
39 |
# Dual licenced: |
40 |
# Non-Commercial: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) |
41 |
# Commercial: http://h264.code-shop.com/H264-Streaming-Module-License.pdf |
42 |
HTTP_H264_STREAMING_MODULE_PV="2.2.7" |
43 |
HTTP_H264_STREAMING_MODULE_P="nginx_mod_h264_streaming-${HTTP_H264_STREAMING_MODULE_PV}" |
44 |
|
37 |
inherit eutils ssl-cert toolchain-funcs perl-module flag-o-matic |
45 |
inherit eutils ssl-cert toolchain-funcs perl-module flag-o-matic |
38 |
|
46 |
|
39 |
DESCRIPTION="Robust, small and high performance http and reverse proxy server" |
47 |
DESCRIPTION="Robust, small and high performance http and reverse proxy server" |
Lines 44-50
Link Here
|
44 |
nginx_modules_http_headers_more? ( http://github.com/agentzh/headers-more-nginx-module/tarball/v${HTTP_HEADERS_MORE_MODULE_PV} -> ${HTTP_HEADERS_MORE_MODULE_P}.tar.gz ) |
52 |
nginx_modules_http_headers_more? ( http://github.com/agentzh/headers-more-nginx-module/tarball/v${HTTP_HEADERS_MORE_MODULE_PV} -> ${HTTP_HEADERS_MORE_MODULE_P}.tar.gz ) |
45 |
nginx_modules_http_push? ( http://pushmodule.slact.net/downloads/${HTTP_PUSH_MODULE_P}.tar.gz ) |
53 |
nginx_modules_http_push? ( http://pushmodule.slact.net/downloads/${HTTP_PUSH_MODULE_P}.tar.gz ) |
46 |
nginx_modules_http_cache_purge? ( http://labs.frickle.com/files/${HTTP_CACHE_PURGE_MODULE_P}.tar.gz ) |
54 |
nginx_modules_http_cache_purge? ( http://labs.frickle.com/files/${HTTP_CACHE_PURGE_MODULE_P}.tar.gz ) |
47 |
nginx_modules_http_upload? ( http://www.grid.net.ru/nginx/download/${HTTP_UPLOAD_MODULE_P}.tar.gz )" |
55 |
nginx_modules_http_upload? ( http://www.grid.net.ru/nginx/download/${HTTP_UPLOAD_MODULE_P}.tar.gz ) |
|
|
56 |
nginx_modules_http_h264_streaming? ( http://h264.code-shop.com/download/${HTTP_H264_STREAMING_MODULE_P}.tar.gz )" |
48 |
|
57 |
|
49 |
LICENSE="BSD BSD-2 GPL-2 MIT" |
58 |
LICENSE="BSD BSD-2 GPL-2 MIT" |
50 |
SLOT="0" |
59 |
SLOT="0" |
Lines 57-63
Link Here
|
57 |
perl random_index realip secure_link stub_status sub xslt" |
66 |
perl random_index realip secure_link stub_status sub xslt" |
58 |
NGINX_MODULES_MAIL="imap pop3 smtp" |
67 |
NGINX_MODULES_MAIL="imap pop3 smtp" |
59 |
NGINX_MODULES_3RD="http_cache_purge http_headers_more http_passenger http_push |
68 |
NGINX_MODULES_3RD="http_cache_purge http_headers_more http_passenger http_push |
60 |
http_upload" |
69 |
http_upload http_h264_streaming" |
61 |
|
70 |
|
62 |
IUSE="aio debug +http +http-cache ipv6 libatomic +pcre ssl vim-syntax" |
71 |
IUSE="aio debug +http +http-cache ipv6 libatomic +pcre ssl vim-syntax" |
63 |
|
72 |
|
Lines 146-151
Link Here
|
146 |
|
155 |
|
147 |
src_prepare() { |
156 |
src_prepare() { |
148 |
sed -i 's/ make/ \\$(MAKE)/' "${S}"/auto/lib/perl/make |
157 |
sed -i 's/ make/ \\$(MAKE)/' "${S}"/auto/lib/perl/make |
|
|
158 |
if use nginx_modules_http_h264_streaming; then |
159 |
cd "${WORKDIR}" |
160 |
epatch "${FILESDIR}"/nginx_mod_h264_streaming-2.2.7.patch |
161 |
fi |
149 |
} |
162 |
} |
150 |
|
163 |
|
151 |
src_configure() { |
164 |
src_configure() { |
Lines 198-203
Link Here
|
198 |
myconf="${myconf} --add-module=${WORKDIR}/${HTTP_UPLOAD_MODULE_P}" |
211 |
myconf="${myconf} --add-module=${WORKDIR}/${HTTP_UPLOAD_MODULE_P}" |
199 |
fi |
212 |
fi |
200 |
|
213 |
|
|
|
214 |
if use nginx_modules_http_h264_streaming; then |
215 |
http_enabled=1 |
216 |
myconf="${myconf} --add-module=${WORKDIR}/${HTTP_H264_STREAMING_MODULE_P}" |
217 |
fi |
218 |
|
201 |
if use http || use http-cache; then |
219 |
if use http || use http-cache; then |
202 |
http_enabled=1 |
220 |
http_enabled=1 |
203 |
fi |
221 |
fi |
Lines 297-302
Link Here
|
297 |
docinto ${HTTP_UPLOAD_MODULE_P} |
315 |
docinto ${HTTP_UPLOAD_MODULE_P} |
298 |
dodoc "${WORKDIR}"/${HTTP_UPLOAD_MODULE_P}/{Changelog,README} |
316 |
dodoc "${WORKDIR}"/${HTTP_UPLOAD_MODULE_P}/{Changelog,README} |
299 |
fi |
317 |
fi |
|
|
318 |
if use nginx_modules_http_h264_streaming; then |
319 |
docinto ${HTTP_H264_STREAMING_MODULE_P} |
320 |
dodoc "${WORKDIR}"/${HTTP_H264_STREAMING_MODULE_P}/{LICENSE,README} |
321 |
fi |
300 |
} |
322 |
} |
301 |
|
323 |
|
302 |
pkg_postinst() { |
324 |
pkg_postinst() { |