summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ffmpeg/.md5sum1
-rw-r--r--ffmpeg/.signature5
-rw-r--r--ffmpeg/CVE-2018-6621.patch11
-rw-r--r--ffmpeg/Pkgfile8
-rw-r--r--harfbuzz-icu/.footprint6
-rw-r--r--harfbuzz-icu/.md5sum2
-rw-r--r--harfbuzz-icu/.signature8
-rw-r--r--harfbuzz-icu/Pkgfile2
-rw-r--r--mpv/.md5sum1
-rw-r--r--mpv/.signature5
-rw-r--r--mpv/09_ytdl-hook-whitelist-protocols.patch105
-rw-r--r--mpv/Pkgfile12
-rw-r--r--p11-kit/.footprint14
-rw-r--r--p11-kit/.md5sum2
-rw-r--r--p11-kit/.signature8
-rw-r--r--p11-kit/Pkgfile6
-rw-r--r--p7zip/.md5sum3
-rw-r--r--p7zip/.signature7
-rw-r--r--p7zip/CVE-2016-9296.patch12
-rw-r--r--p7zip/CVE-2017-17969.patch26
-rw-r--r--p7zip/CVE-2018-5996.patch221
-rw-r--r--p7zip/Pkgfile17
-rw-r--r--python3-pycryptodome/.footprint18
-rw-r--r--python3-pycryptodome/.md5sum2
-rw-r--r--python3-pycryptodome/.signature8
-rw-r--r--python3-pycryptodome/Pkgfile3
-rw-r--r--python3-pysocks/.footprint10
-rw-r--r--python3-pysocks/.md5sum2
-rw-r--r--python3-pysocks/.signature8
-rw-r--r--python3-pysocks/Pkgfile3
-rw-r--r--python3-websocket-client/.footprint12
-rw-r--r--python3-websocket-client/.md5sum2
-rw-r--r--python3-websocket-client/.signature8
-rw-r--r--python3-websocket-client/Pkgfile3
-rw-r--r--slock/.signature4
-rw-r--r--slock/Pkgfile2
-rw-r--r--streamlink/.footprint38
-rw-r--r--streamlink/.md5sum2
-rw-r--r--streamlink/.signature8
-rw-r--r--streamlink/Pkgfile2
-rw-r--r--youtube-dl/.footprint66
-rw-r--r--youtube-dl/.md5sum2
-rw-r--r--youtube-dl/.signature8
-rw-r--r--youtube-dl/Pkgfile2
44 files changed, 567 insertions, 128 deletions
diff --git a/ffmpeg/.md5sum b/ffmpeg/.md5sum
index 8d389f993..19b11a713 100644
--- a/ffmpeg/.md5sum
+++ b/ffmpeg/.md5sum
@@ -1,2 +1,3 @@
+5e0c5cca88620751af75ce7a219b5b09 CVE-2018-6621.patch
bbf3fcded80c33968c91bf323a744286 ffmpeg-3.4.1.tar.bz2
dae0c10c99399580c929fc100e79faef ffmpeg-x264-10bit.sh
diff --git a/ffmpeg/.signature b/ffmpeg/.signature
index 267c88cc6..2ee8ffb14 100644
--- a/ffmpeg/.signature
+++ b/ffmpeg/.signature
@@ -1,6 +1,7 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3/q/HTqDYuPVkPLXCqSg5s0Xlw/0KBw1nBtA13pgd0SYJ9Icm5OCEuTto6+vnUetzQtYLbcvRbKdTowr0/tLLwI=
-SHA256 (Pkgfile) = 00461a23cccf3da23b382be6273ba844f794633976f2a3034d6059abc5e8d6bd
+RWSagIOpLGJF3wYh+oQIJbx0WSoQpCT6i1GSDkuKl7IZOamNm4WWhu0zaBE2I5NJJpNYrxHmn5duvTE7aAuBZEpOHWHDx5KjtQo=
+SHA256 (Pkgfile) = aef3aa9d55efc42256094b9d9c2fe6b8398910ee4f6d8387559f14fc85b85e9e
SHA256 (.footprint) = 2b74837c5c830b52d0bb6f4258bdf7c2e4dd56982b9f9455248b8195b970d1cb
SHA256 (ffmpeg-3.4.1.tar.bz2) = f3443e20154a590ab8a9eef7bc951e8731425efc75b44ff4bee31d8a7a574a2c
SHA256 (ffmpeg-x264-10bit.sh) = dde9627c41800235fbcfe0f74d2181be96239a82cd2d0d277715dddb57eb9cb3
+SHA256 (CVE-2018-6621.patch) = e3b9aff1fe9aef2d7153d7517f9c349beef27c2859bf1fb01076eeab263a445e
diff --git a/ffmpeg/CVE-2018-6621.patch b/ffmpeg/CVE-2018-6621.patch
new file mode 100644
index 000000000..8c9e4dd0e
--- /dev/null
+++ b/ffmpeg/CVE-2018-6621.patch
@@ -0,0 +1,11 @@
+--- a/libavcodec/utvideodec.c 2017-12-11 05:35:09.000000000 +0800
++++ b/libavcodec/utvideodec.c 2018-02-06 15:54:54.872000000 +0800
+@@ -561,7 +561,7 @@ static int decode_frame(AVCodecContext *
+ for (j = 0; j < c->slices; j++) {
+ slice_end = bytestream2_get_le32u(&gb);
+ if (slice_end < 0 || slice_end < slice_start ||
+- bytestream2_get_bytes_left(&gb) < slice_end) {
++ bytestream2_get_bytes_left(&gb) < slice_end + 1024LL) {
+ av_log(avctx, AV_LOG_ERROR, "Incorrect slice size\n");
+ return AVERROR_INVALIDDATA;
+ }
diff --git a/ffmpeg/Pkgfile b/ffmpeg/Pkgfile
index ae6617e3a..fa82cded4 100644
--- a/ffmpeg/Pkgfile
+++ b/ffmpeg/Pkgfile
@@ -7,13 +7,17 @@
name=ffmpeg
version=3.4.1
-release=1
+release=2
source=(https://ffmpeg.org/releases/$name-$version.tar.bz2
- ffmpeg-x264-10bit.sh)
+ ffmpeg-x264-10bit.sh
+ CVE-2018-6621.patch)
build() {
cd $name-$version
+ #https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-6621
+ patch -p1 -i $SRC/CVE-2018-6621.patch
+
[ -e '/usr/lib/pkgconfig/libwebp.pc' ] && PKGMK_FFMPEG+=' --enable-libwebp'
[ -e '/usr/lib/pkgconfig/vdpau.pc' ] && PKGMK_FFMPEG+=' --enable-vdpau'
[ -e '/usr/lib/pkgconfig/freetype2.pc' ] && PKGMK_FFMPEG+=' --enable-libfreetype'
diff --git a/harfbuzz-icu/.footprint b/harfbuzz-icu/.footprint
index cdd143f30..72c98ac7a 100644
--- a/harfbuzz-icu/.footprint
+++ b/harfbuzz-icu/.footprint
@@ -5,9 +5,9 @@ drwxr-xr-x root/root usr/include/harfbuzz/
-rw-r--r-- root/root usr/include/harfbuzz/hb-icu.h
drwxr-xr-x root/root usr/lib/
-rwxr-xr-x root/root usr/lib/libharfbuzz-icu.la
-lrwxrwxrwx root/root usr/lib/libharfbuzz-icu.so -> libharfbuzz-icu.so.0.10704.0
-lrwxrwxrwx root/root usr/lib/libharfbuzz-icu.so.0 -> libharfbuzz-icu.so.0.10704.0
--rwxr-xr-x root/root usr/lib/libharfbuzz-icu.so.0.10704.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-icu.so -> libharfbuzz-icu.so.0.10705.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-icu.so.0 -> libharfbuzz-icu.so.0.10705.0
+-rwxr-xr-x root/root usr/lib/libharfbuzz-icu.so.0.10705.0
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/harfbuzz-icu.pc
drwxr-xr-x root/root usr/share/
diff --git a/harfbuzz-icu/.md5sum b/harfbuzz-icu/.md5sum
index 477203b49..c2d113ee3 100644
--- a/harfbuzz-icu/.md5sum
+++ b/harfbuzz-icu/.md5sum
@@ -1 +1 @@
-c7476d8b989869d8b95b37fa53add6bf harfbuzz-1.7.4.tar.bz2
+1466ab51fc5aaa6af4065936939cec62 harfbuzz-1.7.5.tar.bz2
diff --git a/harfbuzz-icu/.signature b/harfbuzz-icu/.signature
index 171c832fa..1eb0d49f3 100644
--- a/harfbuzz-icu/.signature
+++ b/harfbuzz-icu/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3+Z7Io69xV6l/hstFoQ5Nq25fj5oVzOm3NL0cVNhG4yYPu/FplT7QicIzCmbUT9srusPxnwJSsKvWKgEuesVjgU=
-SHA256 (Pkgfile) = 63dbd9ea10bb6f05f9b5de015d1529c9947f3b4e6c1f11fe470a52a0d637f531
-SHA256 (.footprint) = 172b7d8f117626233dd9f595832160847868331f3c90cbc1f5f4688a04ab4953
-SHA256 (harfbuzz-1.7.4.tar.bz2) = b5d6ac8415f97f3540d73f3f91c41c5c10f8a4d76350f11a7184062aae88ac0b
+RWSagIOpLGJF3x/7zGJNW2dANqj/hK3cT1XCoMxoE1PgoddeRbztUd7tbPVYgt+sFueRFi3yMvRkoh5R0QePcyn7zbhx10CwtQo=
+SHA256 (Pkgfile) = ea2ec890665aa3e8f0e9a8c6677a4195603ffa50a81a13e7087438184705284d
+SHA256 (.footprint) = 2921d7edfa11ad19f0e089fc8c50bbc79746a13ecb24eeeb25f0ce5a02dcabf5
+SHA256 (harfbuzz-1.7.5.tar.bz2) = 84574e1b1f65ca694cb8fb6905309665c0368af18a312357f8ff886ee2f29563
diff --git a/harfbuzz-icu/Pkgfile b/harfbuzz-icu/Pkgfile
index f3068fa87..72418c3d8 100644
--- a/harfbuzz-icu/Pkgfile
+++ b/harfbuzz-icu/Pkgfile
@@ -5,7 +5,7 @@
# Depends on: harfbuzz icu
name=harfbuzz-icu
-version=1.7.4
+version=1.7.5
release=1
source=(https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-$version.tar.bz2)
diff --git a/mpv/.md5sum b/mpv/.md5sum
index 76a4878b9..2fbcec1e8 100644
--- a/mpv/.md5sum
+++ b/mpv/.md5sum
@@ -1 +1,2 @@
+ab865014635762ab84a8e682ab9dedbe 09_ytdl-hook-whitelist-protocols.patch
ec86f42b091d891f9a932de0f6e873ad mpv-v0.27.0.tar.gz
diff --git a/mpv/.signature b/mpv/.signature
index 8137be6f9..fbe409c85 100644
--- a/mpv/.signature
+++ b/mpv/.signature
@@ -1,5 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3z0Yob3LTyWbmkJXYzlufFALwQrF3S+OF8Voxo16/iGR6N3Z+75xYjnStxQ2Jr59Wj2Sj+Kn0EuYX3zGbn2pggU=
-SHA256 (Pkgfile) = e270a3008184d66649336996fb97c7a900fdd5a1fc2640dbe7d533c6964a944c
+RWSagIOpLGJF36Uy5lbcdGvZfiuBwsj8MYrh2Mjtcje2kAs7JcFZ3EpwvNFsMCv/qm9kEqH5ZbRcG7VZxAjrSFuq83MujFzkEQE=
+SHA256 (Pkgfile) = c57d18136ac46d5d7e6930a6e63c1802e9eb7cc082e8704700e53d9a9aa9961b
SHA256 (.footprint) = 3872a22695e9c213f10e0bd6c0ae8fb7c2bba5425dd68eb1ec02c9e0ba171d09
SHA256 (mpv-v0.27.0.tar.gz) = 341d8bf18b75c1f78d5b681480b5b7f5c8b87d97a0d4f53a5648ede9c219a49c
+SHA256 (09_ytdl-hook-whitelist-protocols.patch) = 6f6bc517c3b1d72a070af64df14428aee76e6cd123b934721851649833061918
diff --git a/mpv/09_ytdl-hook-whitelist-protocols.patch b/mpv/09_ytdl-hook-whitelist-protocols.patch
new file mode 100644
index 000000000..c5c4f54f4
--- /dev/null
+++ b/mpv/09_ytdl-hook-whitelist-protocols.patch
@@ -0,0 +1,105 @@
+Description: ytdl_hook: whitelist protocols from urls retrieved from youtube-dl
+ This patch is a combination of these upstream commits:
+ - e6e6b0dcc7e9 ("ytdl_hook: whitelist protocols from urls retrieved from
+ youtube-dl")
+ - f8263e82cc74 ("ytdl_hook: move url_is_safe earlier in code")
+ - ce42a965330d ("ytdl_hook: fix safe url checking with EDL urls")
+ .
+ jcowgill: backported to 0.27
+ Fixes CVE-2018-6360
+Author: Ricardo Constantino <wiiaboo@gmail.com>
+Bug: https://github.com/mpv-player/mpv/issues/5456
+Bug-Debian: https://bugs.debian.org/888654
+Applied-Upstream: v0.29
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+
+--- a/player/lua/ytdl_hook.lua
++++ b/player/lua/ytdl_hook.lua
+@@ -15,6 +15,18 @@ local ytdl = {
+
+ local chapter_list = {}
+
++function Set (t)
++ local set = {}
++ for _, v in pairs(t) do set[v] = true end
++ return set
++end
++
++local safe_protos = Set {
++ "http", "https", "ftp", "ftps",
++ "rtmp", "rtmps", "rtmpe", "rtmpt", "rtmpts", "rtmpte",
++ "data"
++}
++
+ local function exec(args)
+ local ret = utils.subprocess({args = args})
+ return ret.status, ret.stdout, ret
+@@ -71,6 +83,15 @@ local function edl_escape(url)
+ return "%" .. string.len(url) .. "%" .. url
+ end
+
++local function url_is_safe(url)
++ local proto = type(url) == "string" and url:match("^(.+)://") or nil
++ local safe = proto and safe_protos[proto]
++ if not safe then
++ msg.error(("Ignoring potentially unsafe url: '%s'"):format(url))
++ end
++ return safe
++end
++
+ local function time_to_secs(time_string)
+ local ret
+
+@@ -182,6 +203,9 @@ local function edl_track_joined(fragment
+
+ for i = offset, #fragments do
+ local fragment = fragments[i]
++ if not url_is_safe(join_url(base, fragment)) then
++ return nil
++ end
+ table.insert(parts, edl_escape(join_url(base, fragment)))
+ if fragment.duration then
+ parts[#parts] =
+@@ -201,6 +225,9 @@ local function add_single_video(json)
+ edl_track = edl_track_joined(track.fragments,
+ track.protocol, json.is_live,
+ track.fragment_base_url)
++ if not edl_track and not url_is_safe(track.url) then
++ return
++ end
+ if track.acodec and track.acodec ~= "none" then
+ -- audio track
+ mp.commandv("audio-add",
+@@ -217,6 +244,9 @@ local function add_single_video(json)
+ edl_track = edl_track_joined(json.fragments, json.protocol,
+ json.is_live, json.fragment_base_url)
+
++ if not edl_track and not url_is_safe(json.url) then
++ return
++ end
+ -- normal video or single track
+ streamurl = edl_track or json.url
+ set_http_headers(json.http_headers)
+@@ -408,6 +438,10 @@ mp.add_hook("on_load", 10, function ()
+
+ msg.debug("EDL: " .. playlist)
+
++ if not playlist then
++ return
++ end
++
+ -- can't change the http headers for each entry, so use the 1st
+ if json.entries[1] then
+ set_http_headers(json.entries[1].http_headers)
+@@ -475,7 +509,9 @@ mp.add_hook("on_load", 10, function ()
+ site = entry["webpage_url"]
+ end
+
+- playlist = playlist .. "ytdl://" .. site .. "\n"
++ if url_is_safe(site) then
++ playlist = playlist .. "ytdl://" .. site .. "\n"
++ end
+ end
+
+ mp.set_property("stream-open-filename", "memory://" .. playlist)
diff --git a/mpv/Pkgfile b/mpv/Pkgfile
index 280694afd..60fef49d2 100644
--- a/mpv/Pkgfile
+++ b/mpv/Pkgfile
@@ -1,13 +1,14 @@
# Description: General Purpose video player based on MPlayer and mplayer2
-# URL: http://mpv.io/
+# URL: https://mpv.io/
# Maintainer: Svyatoslav Mishyn, svyatoslav dot mishyn at gmail dot com
# Depends on: alsa-lib docutils ffmpeg libass mesa3d
-# Optional: libquvi libdvdnav libbluray libcdio-paranoia libvdpau
+# Optional: youtube-dl libquvi libdvdnav libbluray libcdio-paranoia libvdpau
name=mpv
version=0.27.0
-release=1
-source=(https://github.com/$name-player/$name/archive/v$version/$name-v$version.tar.gz)
+release=2
+source=(https://github.com/$name-player/$name/archive/v$version/$name-v$version.tar.gz \
+ 09_ytdl-hook-whitelist-protocols.patch)
build() {
cd $name-$version
@@ -19,6 +20,9 @@ build() {
prt-get depinst libcdio-paranoia libdvdnav libbluray, respectively.\033[0m\n"
sleep 10
+ # CVE-2018-6360 fix
+ patch -p1 -i $SRC/09_ytdl-hook-whitelist-protocols.patch
+
./bootstrap.py
./waf configure ${PKGMK_MPV} \
--prefix=/usr \
diff --git a/p11-kit/.footprint b/p11-kit/.footprint
index 0d93cc64e..2c2a4cb30 100644
--- a/p11-kit/.footprint
+++ b/p11-kit/.footprint
@@ -13,16 +13,22 @@ drwxr-xr-x root/root usr/include/p11-kit-1/p11-kit/
-rw-r--r-- root/root usr/include/p11-kit-1/p11-kit/p11-kit.h
-rw-r--r-- root/root usr/include/p11-kit-1/p11-kit/pin.h
-rw-r--r-- root/root usr/include/p11-kit-1/p11-kit/pkcs11.h
+-rw-r--r-- root/root usr/include/p11-kit-1/p11-kit/pkcs11x.h
+-rw-r--r-- root/root usr/include/p11-kit-1/p11-kit/remote.h
-rw-r--r-- root/root usr/include/p11-kit-1/p11-kit/uri.h
drwxr-xr-x root/root usr/lib/
-rwxr-xr-x root/root usr/lib/libp11-kit.la
-lrwxrwxrwx root/root usr/lib/libp11-kit.so -> libp11-kit.so.0.0.0
-lrwxrwxrwx root/root usr/lib/libp11-kit.so.0 -> libp11-kit.so.0.0.0
--rwxr-xr-x root/root usr/lib/libp11-kit.so.0.0.0
-lrwxrwxrwx root/root usr/lib/p11-kit-proxy.so -> libp11-kit.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libp11-kit.so -> libp11-kit.so.0.3.0
+lrwxrwxrwx root/root usr/lib/libp11-kit.so.0 -> libp11-kit.so.0.3.0
+-rwxr-xr-x root/root usr/lib/libp11-kit.so.0.3.0
+lrwxrwxrwx root/root usr/lib/p11-kit-proxy.so -> libp11-kit.so.0.3.0
drwxr-xr-x root/root usr/lib/p11-kit/
+-rwxr-xr-x root/root usr/lib/p11-kit/p11-kit-remote
+-rwxr-xr-x root/root usr/lib/p11-kit/p11-kit-server
-rwxr-xr-x root/root usr/lib/p11-kit/trust-extract-compat
drwxr-xr-x root/root usr/lib/pkcs11/
+-rwxr-xr-x root/root usr/lib/pkcs11/p11-kit-client.la
+-rwxr-xr-x root/root usr/lib/pkcs11/p11-kit-client.so
-rwxr-xr-x root/root usr/lib/pkcs11/p11-kit-trust.la
-rwxr-xr-x root/root usr/lib/pkcs11/p11-kit-trust.so
drwxr-xr-x root/root usr/lib/pkgconfig/
diff --git a/p11-kit/.md5sum b/p11-kit/.md5sum
index d53d8014b..ccef554b2 100644
--- a/p11-kit/.md5sum
+++ b/p11-kit/.md5sum
@@ -1 +1 @@
-757b97ee4ac0ce598661a90cd784c4f1 p11-kit-0.20.2.tar.gz
+5fcc836b0b7f7b834ff0998aed2aa9e6 p11-kit-0.23.9.tar.gz
diff --git a/p11-kit/.signature b/p11-kit/.signature
index ee92b4169..971b7a5c5 100644
--- a/p11-kit/.signature
+++ b/p11-kit/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3/6fXLrKf5enbHI3pCaU+kfw0Q9KQyMjUj1EwPKg1rk1OE+ghM0olZUm16d8pAtCpfG+nu6Gjbwg5JQN6nEk5A8=
-SHA256 (Pkgfile) = 5eee910350c050cdbc0f625408c3c0af61d1e819de80f1b2a8a5a784408e56a9
-SHA256 (.footprint) = 8707ba84f2f9a6ea858d19ce3897f59b319c0dbcfef3e44785c57165062f9606
-SHA256 (p11-kit-0.20.2.tar.gz) = 04ed51d92fc46c2b632e13d73e0293090e9f8aa29c8aa8c6bc95c12475e5ef7c
+RWSagIOpLGJF3+IGqW3sROflfj7d9QfeU3dT8lK36XZ7qgMbHcnwhGxNBI9WWKDJaYrtVTdvxrJmFwiOUegrCZfmuGQpsvxUbwE=
+SHA256 (Pkgfile) = a8f553f23c1f0a5c2db37bb0dea78ebd23da3cf0c1cbe9b6fd52949608e83a8c
+SHA256 (.footprint) = d1ed6f5196839a107db8cecb79250da07811e33edd316ba504734a7c139db19b
+SHA256 (p11-kit-0.23.9.tar.gz) = e1c1649c335107a8d33cf3762eb7f57b2d0681f0c7d8353627293a58d6b4db63
diff --git a/p11-kit/Pkgfile b/p11-kit/Pkgfile
index e76ad156a..c9efe8ff8 100644
--- a/p11-kit/Pkgfile
+++ b/p11-kit/Pkgfile
@@ -1,19 +1,19 @@
# Description: Provides a way to load and enumerate PKCS#11 modules
# URL: http://p11-glue.freedesktop.org/p11-kit.html
# Maintainer: Danny Rawlins, crux at romster dot me
-# Packager: Matt Housh, jaeger at morpheus dot net
# Depends on: libtasn1 libffi
name=p11-kit
-version=0.20.2
+version=0.23.9
release=1
-source=(http://p11-glue.freedesktop.org/releases/$name-$version.tar.gz)
+source=(https://github.com/p11-glue/$name/releases/download/$version/$name-$version.tar.gz)
build() {
cd $name-$version
./configure \
--prefix=/usr \
+ --libexecdir=/usr/lib \
--with-trust-paths=/etc/ssl
make
diff --git a/p7zip/.md5sum b/p7zip/.md5sum
index 424dcc62d..7fc472917 100644
--- a/p7zip/.md5sum
+++ b/p7zip/.md5sum
@@ -1 +1,4 @@
+0f0535ca888273f3779ca14e8f186813 CVE-2016-9296.patch
+ede45c239086e0a8fc4c8c3adf380f0d CVE-2017-17969.patch
+41e9a16637f6739a46a24fa07d16d94d CVE-2018-5996.patch
a0128d661cfe7cc8c121e73519c54fbf p7zip_16.02_src_all.tar.bz2
diff --git a/p7zip/.signature b/p7zip/.signature
index 57979791e..66f773d13 100644
--- a/p7zip/.signature
+++ b/p7zip/.signature
@@ -1,5 +1,8 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3yBK6ONywSal6rNFGEzZ2rY6GD5qWlnKYEb6dbTothOxcXh6SR9irKN1LBTFb75U/+6709nCG2v8D1g/HrIZ2gw=
-SHA256 (Pkgfile) = 90154b923ee35c6ffdeea4356b5bd5cd1a2f0580df91c57034405a5fc8827ce0
+RWSagIOpLGJF37IM0ATuRuLIEcxyM86x5S1dKTW0T/IR07nlrE+T9VMB6m2pCG0kIwTO+4b0RWl0Ztpx9PV8Yt97xrbmjx6YQgI=
+SHA256 (Pkgfile) = 1e5619ad27fdb542b9ef28032d9df1a7218a60061c6196db0ea0d476832ba7a0
SHA256 (.footprint) = 262106f802932fda3d849240c2989aa139523c2da42d343535491abcc22b26e5
SHA256 (p7zip_16.02_src_all.tar.bz2) = 5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f
+SHA256 (CVE-2016-9296.patch) = f9bcbf21d4aa8938861a6cba992df13dec19538286e9ed747ccec6d9a4e8f983
+SHA256 (CVE-2017-17969.patch) = 0027f47eb8633244ac0177c1bb4ed50afa64ab757b34379a4b64ac923b9385b0
+SHA256 (CVE-2018-5996.patch) = 9c92b9060fb0ecc3e754e6440d7773d04bc324d0f998ebcebc263264e5a520df
diff --git a/p7zip/CVE-2016-9296.patch b/p7zip/CVE-2016-9296.patch
new file mode 100644
index 000000000..773f92a46
--- /dev/null
+++ b/p7zip/CVE-2016-9296.patch
@@ -0,0 +1,12 @@
+--- ./CPP/7zip/Archive/7z/7zIn.cpp.orig 2016-11-21 01:42:29.460901230 +0000
++++ ./CPP/7zip/Archive/7z/7zIn.cpp 2016-11-21 01:42:57.481197725 +0000
+@@ -1097,7 +1097,8 @@ HRESULT CInArchive::ReadAndDecodePackedS
+ if (CrcCalc(data, unpackSize) != folders.FolderCRCs.Vals[i])
+ ThrowIncorrect();
+ }
+- HeadersSize += folders.PackPositions[folders.NumPackStreams];
++ if (folders.PackPositions)
++ HeadersSize += folders.PackPositions[folders.NumPackStreams];
+ return S_OK;
+ }
+
diff --git a/p7zip/CVE-2017-17969.patch b/p7zip/CVE-2017-17969.patch
new file mode 100644
index 000000000..9a820af73
--- /dev/null
+++ b/p7zip/CVE-2017-17969.patch
@@ -0,0 +1,26 @@
+From: =?utf-8?q?Antoine_Beaupr=C3=A9?= <anarcat@debian.org>
+Date: Sun, 28 Jan 2018 21:19:50 +0100
+Subject: backport of the CVE-2017-17969 fix from 7zip 18.00-beta
+
+---
+ CPP/7zip/Compress/ShrinkDecoder.cpp | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/CPP/7zip/Compress/ShrinkDecoder.cpp b/CPP/7zip/Compress/ShrinkDecoder.cpp
+index 80b7e67..4acdce5 100644
+--- a/CPP/7zip/Compress/ShrinkDecoder.cpp
++++ b/CPP/7zip/Compress/ShrinkDecoder.cpp
+@@ -121,7 +121,12 @@ HRESULT CDecoder::CodeReal(ISequentialInStream *inStream, ISequentialOutStream *
+ {
+ _stack[i++] = _suffixes[cur];
+ cur = _parents[cur];
+- }
++ if (i >= kNumItems)
++ break;
++ }
++
++ if (i >= kNumItems)
++ break;
+
+ _stack[i++] = (Byte)cur;
+ lastChar2 = (Byte)cur;
diff --git a/p7zip/CVE-2018-5996.patch b/p7zip/CVE-2018-5996.patch
new file mode 100644
index 000000000..6733bff91
--- /dev/null
+++ b/p7zip/CVE-2018-5996.patch
@@ -0,0 +1,221 @@
+From: Robert Luberda <robert@debian.org>
+Date: Sun, 28 Jan 2018 23:47:40 +0100
+Subject: CVE-2018-5996
+
+Hopefully fix Memory Corruptions via RAR PPMd (CVE-2018-5996) by
+applying a few changes from 7Zip 18.00-beta.
+
+Bug-Debian: https://bugs.debian.org/#888314
+---
+ CPP/7zip/Compress/Rar1Decoder.cpp | 13 +++++++++----
+ CPP/7zip/Compress/Rar1Decoder.h | 1 +
+ CPP/7zip/Compress/Rar2Decoder.cpp | 10 +++++++++-
+ CPP/7zip/Compress/Rar2Decoder.h | 1 +
+ CPP/7zip/Compress/Rar3Decoder.cpp | 23 ++++++++++++++++++++---
+ CPP/7zip/Compress/Rar3Decoder.h | 2 ++
+ 6 files changed, 42 insertions(+), 8 deletions(-)
+
+diff --git a/CPP/7zip/Compress/Rar1Decoder.cpp b/CPP/7zip/Compress/Rar1Decoder.cpp
+index 1aaedcc..68030c7 100644
+--- a/CPP/7zip/Compress/Rar1Decoder.cpp
++++ b/CPP/7zip/Compress/Rar1Decoder.cpp
+@@ -29,7 +29,7 @@ public:
+ };
+ */
+
+-CDecoder::CDecoder(): m_IsSolid(false) { }
++CDecoder::CDecoder(): m_IsSolid(false), _errorMode(false) { }
+
+ void CDecoder::InitStructures()
+ {
+@@ -406,9 +406,14 @@ HRESULT CDecoder::CodeReal(ISequentialInStream *inStream, ISequentialOutStream *
+ InitData();
+ if (!m_IsSolid)
+ {
++ _errorMode = false;
+ InitStructures();
+ InitHuff();
+ }
++
++ if (_errorMode)
++ return S_FALSE;
++
+ if (m_UnpackSize > 0)
+ {
+ GetFlagsBuf();
+@@ -477,9 +482,9 @@ STDMETHODIMP CDecoder::Code(ISequentialInStream *inStream, ISequentialOutStream
+ const UInt64 *inSize, const UInt64 *outSize, ICompressProgressInfo *progress)
+ {
+ try { return CodeReal(inStream, outStream, inSize, outSize, progress); }
+- catch(const CInBufferException &e) { return e.ErrorCode; }
+- catch(const CLzOutWindowException &e) { return e.ErrorCode; }
+- catch(...) { return S_FALSE; }
++ catch(const CInBufferException &e) { _errorMode = true; return e.ErrorCode; }
++ catch(const CLzOutWindowException &e) { _errorMode = true; return e.ErrorCode; }
++ catch(...) { _errorMode = true; return S_FALSE; }
+ }
+
+ STDMETHODIMP CDecoder::SetDecoderProperties2(const Byte *data, UInt32 size)
+diff --git a/CPP/7zip/Compress/Rar1Decoder.h b/CPP/7zip/Compress/Rar1Decoder.h
+index 630f089..01b606b 100644
+--- a/CPP/7zip/Compress/Rar1Decoder.h
++++ b/CPP/7zip/Compress/Rar1Decoder.h
+@@ -39,6 +39,7 @@ public:
+
+ Int64 m_UnpackSize;
+ bool m_IsSolid;
++ bool _errorMode;
+
+ UInt32 ReadBits(int numBits);
+ HRESULT CopyBlock(UInt32 distance, UInt32 len);
+diff --git a/CPP/7zip/Compress/Rar2Decoder.cpp b/CPP/7zip/Compress/Rar2Decoder.cpp
+index b3f2b4b..0580c8d 100644
+--- a/CPP/7zip/Compress/Rar2Decoder.cpp
++++ b/CPP/7zip/Compress/Rar2Decoder.cpp
+@@ -80,7 +80,8 @@ static const UInt32 kHistorySize = 1 << 20;
+ static const UInt32 kWindowReservSize = (1 << 22) + 256;
+
+ CDecoder::CDecoder():
+- m_IsSolid(false)
++ m_IsSolid(false),
++ m_TablesOK(false)
+ {
+ }
+
+@@ -100,6 +101,8 @@ UInt32 CDecoder::ReadBits(unsigned numBits) { return m_InBitStream.ReadBits(numB
+
+ bool CDecoder::ReadTables(void)
+ {
++ m_TablesOK = false;
++
+ Byte levelLevels[kLevelTableSize];
+ Byte newLevels[kMaxTableSize];
+ m_AudioMode = (ReadBits(1) == 1);
+@@ -170,6 +173,8 @@ bool CDecoder::ReadTables(void)
+ }
+
+ memcpy(m_LastLevels, newLevels, kMaxTableSize);
++ m_TablesOK = true;
++
+ return true;
+ }
+
+@@ -344,6 +349,9 @@ HRESULT CDecoder::CodeReal(ISequentialInStream *inStream, ISequentialOutStream *
+ return S_FALSE;
+ }
+
++ if (!m_TablesOK)
++ return S_FALSE;
++
+ UInt64 startPos = m_OutWindowStream.GetProcessedSize();
+ while (pos < unPackSize)
+ {
+diff --git a/CPP/7zip/Compress/Rar2Decoder.h b/CPP/7zip/Compress/Rar2Decoder.h
+index 3a0535c..0e9005f 100644
+--- a/CPP/7zip/Compress/Rar2Decoder.h
++++ b/CPP/7zip/Compress/Rar2Decoder.h
+@@ -139,6 +139,7 @@ class CDecoder :
+
+ UInt64 m_PackSize;
+ bool m_IsSolid;
++ bool m_TablesOK;
+
+ void InitStructures();
+ UInt32 ReadBits(unsigned numBits);
+diff --git a/CPP/7zip/Compress/Rar3Decoder.cpp b/CPP/7zip/Compress/Rar3Decoder.cpp
+index 3bf2513..6cb8a6a 100644
+--- a/CPP/7zip/Compress/Rar3Decoder.cpp
++++ b/CPP/7zip/Compress/Rar3Decoder.cpp
+@@ -92,7 +92,8 @@ CDecoder::CDecoder():
+ _writtenFileSize(0),
+ _vmData(0),
+ _vmCode(0),
+- m_IsSolid(false)
++ m_IsSolid(false),
++ _errorMode(false)
+ {
+ Ppmd7_Construct(&_ppmd);
+ }
+@@ -545,6 +546,9 @@ HRESULT CDecoder::ReadTables(bool &keepDecompressing)
+ return InitPPM();
+ }
+
++ TablesRead = false;
++ TablesOK = false;
++
+ _lzMode = true;
+ PrevAlignBits = 0;
+ PrevAlignCount = 0;
+@@ -606,6 +610,9 @@ HRESULT CDecoder::ReadTables(bool &keepDecompressing)
+ }
+ }
+ }
++ if (InputEofError())
++ return S_FALSE;
++
+ TablesRead = true;
+
+ // original code has check here:
+@@ -623,6 +630,9 @@ HRESULT CDecoder::ReadTables(bool &keepDecompressing)
+ RIF(m_LenDecoder.Build(&newLevels[kMainTableSize + kDistTableSize + kAlignTableSize]));
+
+ memcpy(m_LastLevels, newLevels, kTablesSizesSum);
++
++ TablesOK = true;
++
+ return S_OK;
+ }
+
+@@ -824,7 +834,12 @@ HRESULT CDecoder::CodeReal(ICompressProgressInfo *progress)
+ PpmEscChar = 2;
+ PpmError = true;
+ InitFilters();
++ _errorMode = false;
+ }
++
++ if (_errorMode)
++ return S_FALSE;
++
+ if (!m_IsSolid || !TablesRead)
+ {
+ bool keepDecompressing;
+@@ -838,6 +853,8 @@ HRESULT CDecoder::CodeReal(ICompressProgressInfo *progress)
+ bool keepDecompressing;
+ if (_lzMode)
+ {
++ if (!TablesOK)
++ return S_FALSE;
+ RINOK(DecodeLZ(keepDecompressing))
+ }
+ else
+@@ -901,8 +918,8 @@ STDMETHODIMP CDecoder::Code(ISequentialInStream *inStream, ISequentialOutStream
+ _unpackSize = outSize ? *outSize : (UInt64)(Int64)-1;
+ return CodeReal(progress);
+ }
+- catch(const CInBufferException &e) { return e.ErrorCode; }
+- catch(...) { return S_FALSE; }
++ catch(const CInBufferException &e) { _errorMode = true; return e.ErrorCode; }
++ catch(...) { _errorMode = true; return S_FALSE; }
+ // CNewException is possible here. But probably CNewException is caused
+ // by error in data stream.
+ }
+diff --git a/CPP/7zip/Compress/Rar3Decoder.h b/CPP/7zip/Compress/Rar3Decoder.h
+index c130cec..2f72d7d 100644
+--- a/CPP/7zip/Compress/Rar3Decoder.h
++++ b/CPP/7zip/Compress/Rar3Decoder.h
+@@ -192,6 +192,7 @@ class CDecoder:
+ UInt32 _lastFilter;
+
+ bool m_IsSolid;
++ bool _errorMode;
+
+ bool _lzMode;
+ bool _unsupportedFilter;
+@@ -200,6 +201,7 @@ class CDecoder:
+ UInt32 PrevAlignCount;
+
+ bool TablesRead;
++ bool TablesOK;
+
+ CPpmd7 _ppmd;
+ int PpmEscChar;
diff --git a/p7zip/Pkgfile b/p7zip/Pkgfile
index f032e566f..fefb67705 100644
--- a/p7zip/Pkgfile
+++ b/p7zip/Pkgfile
@@ -1,17 +1,28 @@
# Description: A port of 7-zip for POSIX systems.
# URL: http://p7zip.sourceforge.net/
# Maintainer: Danny Rawlins, crux at romster dot me
-# Packager: Matt Housh, jaeger at crux dot nu
# Depends on: yasm
name=p7zip
version=16.02
-release=1
-source=(http://downloads.sourceforge.net/project/$name/$name/$version/${name}_${version}_src_all.tar.bz2)
+release=2
+source=(https://downloads.sourceforge.net/project/$name/$name/$version/${name}_${version}_src_all.tar.bz2
+ CVE-2016-9296.patch
+ CVE-2017-17969.patch
+ CVE-2018-5996.patch)
build() {
cd ${name}_$version
+ # https://nvd.nist.gov/vuln/detail/CVE-2016-9296
+ patch -p1 -i $SRC/CVE-2016-9296.patch
+
+ # https://nvd.nist.gov/vuln/detail/CVE-2017-17969
+ patch -p1 -i $SRC/CVE-2017-17969.patch
+
+ # https://nvd.nist.gov/vuln/detail/CVE-2018-5996
+ patch -p1 -i $SRC/CVE-2018-5996.patch
+
cp makefile.linux_amd64_asm makefile.machine
make all3 OPTFLAGS="$CFLAGS"
diff --git a/python3-pycryptodome/.footprint b/python3-pycryptodome/.footprint
index 02b0ef013..fce97f86d 100644
--- a/python3-pycryptodome/.footprint
+++ b/python3-pycryptodome/.footprint
@@ -188,6 +188,7 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/IO/__pycache__/
drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/Math/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/Numbers.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/Primality.py
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/_Numbers_custom.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/_Numbers_gmp.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/_Numbers_int.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__init__.py
@@ -196,12 +197,15 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/Numbers.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/Primality.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/Primality.cpython-36.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/_Numbers_custom.cpython-36.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/_Numbers_custom.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/_Numbers_gmp.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/_Numbers_gmp.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/_Numbers_int.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/_Numbers_int.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/__init__.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Math/__pycache__/__init__.cpython-36.pyc
+-rwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/Math/_montgomery.cpython-36m-x86_64-linux-gnu.so
drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/Protocol/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Protocol/KDF.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/Protocol/SecretSharing.py
@@ -530,8 +534,11 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/__pyca
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/__pycache__/test_Numbers.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/__pycache__/test_Primality.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/__pycache__/test_Primality.cpython-36.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/__pycache__/test_modexp.cpython-36.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/__pycache__/test_modexp.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/test_Numbers.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/test_Primality.py
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Math/test_modexp.py
drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Protocol/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Protocol/__init__.py
drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/SelfTest/Protocol/__pycache__/
@@ -726,8 +733,9 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/Util/__pycache__/
drwxr-xr-x root/root usr/lib/python3.6/site-packages/Crypto/__pycache__/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/__pycache__/__init__.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/Crypto/__pycache__/__init__.cpython-36.pyc
-drwxr-xr-x root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.7-py3.6.egg-info/
--rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.7-py3.6.egg-info/PKG-INFO
--rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.7-py3.6.egg-info/SOURCES.txt
--rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.7-py3.6.egg-info/dependency_links.txt
--rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.7-py3.6.egg-info/top_level.txt
+drwxr-xr-x root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.11-py3.6.egg-info/
+-rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.11-py3.6.egg-info/PKG-INFO
+-rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.11-py3.6.egg-info/SOURCES.txt
+-rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.11-py3.6.egg-info/dependency_links.txt
+-rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.11-py3.6.egg-info/not-zip-safe
+-rw-rw-r-- root/root usr/lib/python3.6/site-packages/pycryptodome-3.4.11-py3.6.egg-info/top_level.txt
diff --git a/python3-pycryptodome/.md5sum b/python3-pycryptodome/.md5sum
index 125e6c0b2..db8240339 100644
--- a/python3-pycryptodome/.md5sum
+++ b/python3-pycryptodome/.md5sum
@@ -1 +1 @@
-8744863c7d5980ae3f81c2e288701a61 pycryptodome-3.4.7.tar.gz
+a2587b6381b0ef4eb960cea1e7507d04 pycryptodome-3.4.11.tar.gz
diff --git a/python3-pycryptodome/.signature b/python3-pycryptodome/.signature
index 2ce82a295..fd565f84a 100644
--- a/python3-pycryptodome/.signature
+++ b/python3-pycryptodome/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF30mcPaDwM7P3PNZ80zd2cRkp61MfN3hG9tALPttjf+Jn4tzy6gkGxKzLlfUaKcQo7ZbIToBdYrvmq6RezU2TxgA=
-SHA256 (Pkgfile) = 1869b52ed6eb7e2c6334e862edd7ddaac91a531ff56ba106ddcab87cfc8ca808
-SHA256 (.footprint) = ed044f427a039d3247deea8c66ed18d60543a4609aab4775628864bfcfff2eff
-SHA256 (pycryptodome-3.4.7.tar.gz) = 18d8dfe31bf0cb53d58694903e526be68f3cf48e6e3c6dfbbc1e7042b1693af7
+RWSagIOpLGJF384s4f3yN32t//54LlmjxaPf2W0KzdUlrzhQsrca8N/BHX7gIiXQI1TDO5qLDqkl4q3mKRItf87NmL/OR4fm6AU=
+SHA256 (Pkgfile) = d2e7584ca982d0024fce7f732d2cfba6b9ddf40c22d9e48fb012d5756c40950b
+SHA256 (.footprint) = 179d47c458609a27dc0a830f4d6d426af01157c3bc1b9f752acb0ee44c0f15b5
+SHA256 (pycryptodome-3.4.11.tar.gz) = c5dd29e9f1b733e74311bf95d0e544e91bd1d14bc0366e8f443562d8d9920b7d
diff --git a/python3-pycryptodome/Pkgfile b/python3-pycryptodome/Pkgfile
index bda83f1d8..8ff4fd0dc 100644
--- a/python3-pycryptodome/Pkgfile
+++ b/python3-pycryptodome/Pkgfile
@@ -1,11 +1,10 @@
# Description: Cryptographic library for Python.
# URL: https://pypi.python.org/pypi/pycryptodome
# Maintainer: Danny Rawlins, crux at romster dot me
-# Packager: Danny Rawlins, crux at romster dot me
# Depends on: python3-setuptools
name=python3-pycryptodome
-version=3.4.7
+version=3.4.11
release=1
source=(https://files.pythonhosted.org/packages/source/${name:8:1}/${name#*-}/${name#*-}-$version.tar.gz)
diff --git a/python3-pysocks/.footprint b/python3-pysocks/.footprint
index e2e970d59..aa5aecedd 100644
--- a/python3-pysocks/.footprint
+++ b/python3-pysocks/.footprint
@@ -2,11 +2,11 @@ drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/python3.6/
drwxr-xr-x root/root usr/lib/python3.6/site-packages/
-drwxr-xr-x root/root usr/lib/python3.6/site-packages/PySocks-1.6.7-py3.6.egg-info/
--rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.7-py3.6.egg-info/PKG-INFO
--rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.7-py3.6.egg-info/SOURCES.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.7-py3.6.egg-info/dependency_links.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.7-py3.6.egg-info/top_level.txt
+drwxr-xr-x root/root usr/lib/python3.6/site-packages/PySocks-1.6.8-py3.6.egg-info/
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.8-py3.6.egg-info/PKG-INFO
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.8-py3.6.egg-info/SOURCES.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.8-py3.6.egg-info/dependency_links.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/PySocks-1.6.8-py3.6.egg-info/top_level.txt
drwxr-xr-x root/root usr/lib/python3.6/site-packages/__pycache__/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/__pycache__/socks.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/__pycache__/socks.cpython-36.pyc
diff --git a/python3-pysocks/.md5sum b/python3-pysocks/.md5sum
index f3e974d1f..e385459fa 100644
--- a/python3-pysocks/.md5sum
+++ b/python3-pysocks/.md5sum
@@ -1 +1 @@
-e80afa8f8c87632c31f4ec4d8ba89e6b PySocks-1.6.7.tar.gz
+ec13b71d9fe06433ae7fa7a96da71822 PySocks-1.6.8.tar.gz
diff --git a/python3-pysocks/.signature b/python3-pysocks/.signature
index 1bca17f2b..20c5d5bb7 100644
--- a/python3-pysocks/.signature
+++ b/python3-pysocks/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF37FZPNDRhFWqYSagEI6Ylq21VAGKAZt9b+QFETtQamT8+hUIYFrb6Ko8qogdVmEuhmWe+NPTshNogj1B3ak7ag8=
-SHA256 (Pkgfile) = 298ad8938fe9f1be1668fc6c7d044ca6f0d7cb9d789e3b0a7f332c7f764ab9ac
-SHA256 (.footprint) = c7c025920d0a09d21ecd69ffecaa800b9c98848e230407758166956f0b65363c
-SHA256 (PySocks-1.6.7.tar.gz) = 267b0bf77c947a6209e9a5d55827da5e080305b5e69ac36f4ae8046e0a357da1
+RWSagIOpLGJF3whUit3OCkMw7noqaw6Juj2YLx9kR72/89ICtTjbt1wu02Tb42eCawTYyhvmwLM5O4hDrHF8uaJS6tXGVn+WiQ4=
+SHA256 (Pkgfile) = ef1c2498c6ab98cd930b9154899dc530c62c8ed7efbedf5adf57083399d2575e
+SHA256 (.footprint) = 0438918ffdab7ab45811b2738ad928cda8052fc9fb06b1a7104fdc5eedcfcabb
+SHA256 (PySocks-1.6.8.tar.gz) = a7f32ce1ac2b3467b793fdf14b23ad2b3ae139bcb10b6331fdecdae97ac6b821
diff --git a/python3-pysocks/Pkgfile b/python3-pysocks/Pkgfile
index ce98e98e3..ed4b6dbc2 100644
--- a/python3-pysocks/Pkgfile
+++ b/python3-pysocks/Pkgfile
@@ -1,12 +1,11 @@
# Description: SOCKS4, SOCKS5 or HTTP proxy (Anorov fork PySocks replaces socksipy).
# URL: https://github.com/Anorov/PySocks
# Maintainer: Danny Rawlins, crux at romster dot me
-# Packager: Danny Rawlins, crux at romster dot me
# Depends on: python3-setuptools
name=python3-pysocks
_name=PySocks
-version=1.6.7
+version=1.6.8
release=1
source=(https://github.com/Anorov/$_name/archive/$version/$_name-$version.tar.gz)
diff --git a/python3-websocket-client/.footprint b/python3-websocket-client/.footprint
index 2d212b4a9..35a50b47e 100644
--- a/python3-websocket-client/.footprint
+++ b/python3-websocket-client/.footprint
@@ -59,9 +59,9 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/websocket/tests/data/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket/tests/data/header02.txt
-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket/tests/test_cookiejar.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket/tests/test_websocket.py
-drwxr-xr-x root/root usr/lib/python3.6/site-packages/websocket_client-0.44.0-py3.6.egg-info/
--rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.44.0-py3.6.egg-info/PKG-INFO
--rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.44.0-py3.6.egg-info/SOURCES.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.44.0-py3.6.egg-info/dependency_links.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.44.0-py3.6.egg-info/requires.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.44.0-py3.6.egg-info/top_level.txt
+drwxr-xr-x root/root usr/lib/python3.6/site-packages/websocket_client-0.46.0-py3.6.egg-info/
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.46.0-py3.6.egg-info/PKG-INFO
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.46.0-py3.6.egg-info/SOURCES.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.46.0-py3.6.egg-info/dependency_links.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.46.0-py3.6.egg-info/requires.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/websocket_client-0.46.0-py3.6.egg-info/top_level.txt
diff --git a/python3-websocket-client/.md5sum b/python3-websocket-client/.md5sum
index efa11b03c..9ed3f45d4 100644
--- a/python3-websocket-client/.md5sum
+++ b/python3-websocket-client/.md5sum
@@ -1,2 +1,2 @@
c34c7f6fddbe5758d84b9d3cfdd92108 use-system-ca.patch
-73d87aa16a2212da448b30aca9c5bf3b websocket_client-0.44.0.tar.gz
+95c97ead3030858d672251e9bc2dbaaf websocket_client-0.46.0.tar.gz
diff --git a/python3-websocket-client/.signature b/python3-websocket-client/.signature
index fb4c54839..cb2173db8 100644
--- a/python3-websocket-client/.signature
+++ b/python3-websocket-client/.signature
@@ -1,6 +1,6 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3xoddEQPzF+ezlKz7ifviEr+H6q+1FzSFfq3x4k0asiNm42+svObJ8GaCydWw4GvWEULZfJnLZq+tcYb2KWcIgs=
-SHA256 (Pkgfile) = aed13ff2410f005e65e4bd31680fd2f076b3928797d4806f2fd8ad4a8a6548a9
-SHA256 (.footprint) = 32ceab175acf32d8172009c94d5f67bb383b372d7043a07240c1dfb54ebc7663
-SHA256 (websocket_client-0.44.0.tar.gz) = 15f585566e2ea7459136a632b9785aa081093064391878a448c382415e948d72
+RWSagIOpLGJF30ZT96INfnRILciE3GoRT2Dbfat/zgo4hcSEckI56Zb9uIsgOVhMyPEIlMFSMieynYtT/AHGt7LcZa/3Iqo2pAk=
+SHA256 (Pkgfile) = 985b1a82b04e3326ebc10322ca8b0c392a9aecea4bb647277b82ddc229389bb1
+SHA256 (.footprint) = 7dc21e9df49fe0401ebafd48be4c00f3808981d86e5e88df45ac208079e4a452
+SHA256 (websocket_client-0.46.0.tar.gz) = 933f6bbf08b381f2adbca9e93d7e7958ba212b42c73acb310b18f0fbe74f3738
SHA256 (use-system-ca.patch) = d888e0d0f8b1cc424b5b452e267135b598857b52c2bbbed3a8803614d9523d16
diff --git a/python3-websocket-client/Pkgfile b/python3-websocket-client/Pkgfile
index 9f79b9ddd..dc520262a 100644
--- a/python3-websocket-client/Pkgfile
+++ b/python3-websocket-client/Pkgfile
@@ -1,12 +1,11 @@
# Description: WebSocket client library for Python.
# URL: https://github.com/liris/websocket-client
# Maintainer: Danny Rawlins, crux at romster dot me
-# Packager: Danny Rawlins, crux at romster dot me
# Depends on: python3-setuptools
name=python3-websocket-client
_name=websocket_client
-version=0.44.0
+version=0.46.0
release=1
source=(https://files.pythonhosted.org/packages/source/${name:8:1}/${name#*-}/$_name-$version.tar.gz
use-system-ca.patch)
diff --git a/slock/.signature b/slock/.signature
index 8d39f6977..780be0f02 100644
--- a/slock/.signature
+++ b/slock/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3z0Y1XirFcqU2ds8Tf7ShKyuzOt7ZCmlGdlQ7lIoRtL99j+t2r7mbwJwYFr4OSMiDQtvBmdMF5AoTIoiVb+LCwk=
-SHA256 (Pkgfile) = e7a4dbaae7699b6ab562748849d7e36cf14c1336827d2f10f9e6cf43b38bcb21
+RWSagIOpLGJF3y0WJ42T81ODMI1IlqLjMaudNUY5hphJHQcAwZg624mYj5HQzzpgGZUo5ZFcf+EQSwFnadhIaT6g2xo9ejrLPwM=
+SHA256 (Pkgfile) = 240e2ac4d54bc93140340de65b67f3f787fec4163d28edace49c2239cb282459
SHA256 (.footprint) = 5f7d8bfedcbf7f060a1997b9b8798c28e8fc6cc2ed9457566989e12a15d831ad
SHA256 (slock-1.4.tar.gz) = b53849dbc60109a987d7a49b8da197305c29307fd74c12dc18af0d3044392e6a
diff --git a/slock/Pkgfile b/slock/Pkgfile
index a3956a063..229023f50 100644
--- a/slock/Pkgfile
+++ b/slock/Pkgfile
@@ -1,6 +1,6 @@
# Description: simple X display locker
# URL: http://tools.suckless.org/slock
-# Maintainer: Svyatoslav Mishyn, svyatoslav dot mishyn at gmail dot com
+# Maintainer: Fredrik Rinnestam, fredrik at crux dot guru
# Depends on: xorg-libxrandr
name=slock
diff --git a/streamlink/.footprint b/streamlink/.footprint
index a5bc70672..f988fcc3e 100644
--- a/streamlink/.footprint
+++ b/streamlink/.footprint
@@ -4,13 +4,13 @@ drwxr-xr-x root/root usr/bin/
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/python3.6/
drwxr-xr-x root/root usr/lib/python3.6/site-packages/
-drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink-0.9.0-py3.6.egg-info/
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.9.0-py3.6.egg-info/PKG-INFO
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.9.0-py3.6.egg-info/SOURCES.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.9.0-py3.6.egg-info/dependency_links.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.9.0-py3.6.egg-info/entry_points.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.9.0-py3.6.egg-info/requires.txt
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.9.0-py3.6.egg-info/top_level.txt
+drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink-0.10.0-py3.6.egg-info/
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.10.0-py3.6.egg-info/PKG-INFO
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.10.0-py3.6.egg-info/SOURCES.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.10.0-py3.6.egg-info/dependency_links.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.10.0-py3.6.egg-info/entry_points.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.10.0-py3.6.egg-info/requires.txt
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink-0.10.0-py3.6.egg-info/top_level.txt
drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/__init__.py
drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/__pycache__/
@@ -157,8 +157,6 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/bambuser.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/bbciplayer.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/bbciplayer.cpython-36.pyc
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/beam.cpython-36.opt-1.pyc
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/beam.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/beattv.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/beattv.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/bfmtv.cpython-36.opt-1.pyc
@@ -303,12 +301,16 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/mips.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/mitele.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/mitele.cpython-36.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/mixer.cpython-36.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/mixer.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/mlgtv.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/mlgtv.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nbc.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nbc.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nbcsports.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nbcsports.cpython-36.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/neulion.cpython-36.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/neulion.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nhkworld.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nhkworld.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nineanime.cpython-36.opt-1.pyc
@@ -321,6 +323,8 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/nrk.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/oldlivestream.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/oldlivestream.cpython-36.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/olympicchannel.cpython-36.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/olympicchannel.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/openrectv.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/openrectv.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/orf_tvthek.cpython-36.opt-1.pyc
@@ -341,6 +345,8 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/pluzz.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/powerapp.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/powerapp.cpython-36.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/qq.cpython-36.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/qq.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/radionet.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/radionet.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/raiplay.cpython-36.opt-1.pyc
@@ -445,8 +451,6 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/tvrplus.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/twitch.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/twitch.cpython-36.pyc
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/ufctv.cpython-36.opt-1.pyc
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/ufctv.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/ustreamtv.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/ustreamtv.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/vaughnlive.cpython-36.opt-1.pyc
@@ -455,8 +459,6 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/vgtv.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/viasat.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/viasat.cpython-36.pyc
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/viasat_embed.cpython-36.opt-1.pyc
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/viasat_embed.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/vidio.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/vidio.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/vk.cpython-36.opt-1.pyc
@@ -481,6 +483,8 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/zattoo.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/zdf_mediathek.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/zdf_mediathek.cpython-36.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/zengatv.cpython-36.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/zengatv.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/zhanqi.cpython-36.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycache__/zhanqi.cpython-36.pyc
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/adultswim.py
@@ -501,7 +505,6 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/atresplayer.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/bambuser.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/bbciplayer.py
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/beam.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/beattv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/bfmtv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/bigo.py
@@ -574,15 +577,18 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/mediaklikk.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/mips.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/mitele.py
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/mixer.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/mlgtv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/nbc.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/nbcsports.py
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/neulion.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/nhkworld.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/nineanime.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/nos.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/npo.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/nrk.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/oldlivestream.py
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/olympicchannel.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/openrectv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/orf_tvthek.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/ovvatv.py
@@ -593,6 +599,7 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/playtv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/pluzz.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/powerapp.py
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/qq.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/radionet.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/raiplay.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/rte.py
@@ -645,12 +652,10 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/tvrby.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/tvrplus.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/twitch.py
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/ufctv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/ustreamtv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/vaughnlive.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/vgtv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/viasat.py
--rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/viasat_embed.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/vidio.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/vk.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/vrtbe.py
@@ -663,6 +668,7 @@ drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/plugins/__pycach
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/youtube.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/zattoo.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/zdf_mediathek.py
+-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/zengatv.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/plugins/zhanqi.py
-rw-r--r-- root/root usr/lib/python3.6/site-packages/streamlink/session.py
drwxr-xr-x root/root usr/lib/python3.6/site-packages/streamlink/stream/
diff --git a/streamlink/.md5sum b/streamlink/.md5sum
index 971a36f95..a3c86a765 100644
--- a/streamlink/.md5sum
+++ b/streamlink/.md5sum
@@ -1 +1 @@
-fa3ac5c94a4e5462265c2faafc8616cc streamlink-0.9.0.tar.gz
+30fb17a494ba9f4c33a2f3c6435026f4 streamlink-0.10.0.tar.gz
diff --git a/streamlink/.signature b/streamlink/.signature
index bb06cf051..bc572a847 100644
--- a/streamlink/.signature
+++ b/streamlink/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF34Ywg7POas3IO5dljCD4h3DlL8M8l7W3uMA83GnkIpeJkXWIDUblEMccDAgAJSz2iJfOHJTcS2r1aej01t2iEwU=
-SHA256 (Pkgfile) = 23a04e8412ecd7b558f20a24979bb50d1c03ac95f065eed4879dae51c755eeaa
-SHA256 (.footprint) = a91d8941d8e087d10f01c9899bcbd2977a6c24a7f14838120f059667e44a8ec4
-SHA256 (streamlink-0.9.0.tar.gz) = 0a252feff0c2bc43b2771505c822d6d5b18fb08fc2fba9ff941cdf9e1e96c0c6
+RWSagIOpLGJF3+k3v9R9Jd7PuUyzpfvNxZxb17bqxaMWMFzTsQuwwTyyoYLb/0aN30b9WgtyRam3R/bMCHedODnCFwUil34LHQ8=
+SHA256 (Pkgfile) = fa766abd285bb76c052310cdcb9710fd3b9f5fac964ba9e3ed9fdc739cc1207c
+SHA256 (.footprint) = 01eb5acafc586dcaf57f879b4bac21be333e25f2ebfd130c63d1afa35969cc2e
+SHA256 (streamlink-0.10.0.tar.gz) = d0e8a0dbd410709835b5a72421ff22061f2269eb2467d1423df1cbd46c4f499c
diff --git a/streamlink/Pkgfile b/streamlink/Pkgfile
index 0629f8bb4..484629d41 100644
--- a/streamlink/Pkgfile
+++ b/streamlink/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: python3-iso-639 python3-iso3166 python3-pycryptodome python3-requests python3-websocket-client python3-pysocks
name=streamlink
-version=0.9.0
+version=0.10.0
release=1
source=(https://files.pythonhosted.org/packages/source/${name:0:1}/$name/$name-$version.tar.gz)
diff --git a/youtube-dl/.footprint b/youtube-dl/.footprint
index 22328719d..787a8db28 100644
--- a/youtube-dl/.footprint
+++ b/youtube-dl/.footprint
@@ -10,12 +10,12 @@ drwxr-xr-x root/root usr/etc/fish/completions/
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/python2.7/
drwxr-xr-x root/root usr/lib/python2.7/site-packages/
-drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl-2017.12.23-py2.7.egg-info/
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2017.12.23-py2.7.egg-info/PKG-INFO
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2017.12.23-py2.7.egg-info/SOURCES.txt
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2017.12.23-py2.7.egg-info/dependency_links.txt
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2017.12.23-py2.7.egg-info/entry_points.txt
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2017.12.23-py2.7.egg-info/top_level.txt
+drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl-2018.2.4-py2.7.egg-info/
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2018.2.4-py2.7.egg-info/PKG-INFO
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2018.2.4-py2.7.egg-info/SOURCES.txt
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2018.2.4-py2.7.egg-info/dependency_links.txt
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2018.2.4-py2.7.egg-info/entry_points.txt
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl-2018.2.4-py2.7.egg-info/top_level.txt
drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/YoutubeDL.pyc
@@ -391,9 +391,6 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/cnn.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/cnn.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/cnn.pyo
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/collegerama.py
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/collegerama.pyc
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/collegerama.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/comcarcoff.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/comcarcoff.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/comcarcoff.pyo
@@ -484,6 +481,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/dhm.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/dhm.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/dhm.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/digg.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/digg.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/digg.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/digiteka.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/digiteka.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/digiteka.pyo
@@ -628,6 +628,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/filmon.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/filmon.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/filmon.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/filmweb.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/filmweb.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/filmweb.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/firsttv.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/firsttv.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/firsttv.pyo
@@ -862,6 +865,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/instagram.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/instagram.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/instagram.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/internazionale.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/internazionale.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/internazionale.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/internetvideoarchive.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/internetvideoarchive.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/internetvideoarchive.pyo
@@ -913,9 +919,6 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kaltura.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kaltura.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kaltura.pyo
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kamcord.py
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kamcord.pyc
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kamcord.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kanalplay.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kanalplay.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/kanalplay.pyo
@@ -1060,6 +1063,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/mediaset.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/mediaset.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/mediaset.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/mediasite.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/mediasite.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/mediasite.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/medici.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/medici.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/medici.pyo
@@ -1519,9 +1525,6 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rice.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rice.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rice.pyo
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ringtv.py
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ringtv.pyc
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ringtv.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rmcdecouverte.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rmcdecouverte.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rmcdecouverte.pyo
@@ -1567,6 +1570,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rtvnh.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rtvnh.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rtvnh.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rtvs.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rtvs.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rtvs.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rudo.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rudo.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/rudo.pyo
@@ -1591,9 +1597,6 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/safari.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/safari.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/safari.pyo
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sandia.py
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sandia.pyc
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sandia.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sapo.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sapo.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sapo.pyo
@@ -1633,6 +1636,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sexu.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sexu.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sexu.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/seznamzpravy.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/seznamzpravy.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/seznamzpravy.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/shahid.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/shahid.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/shahid.pyo
@@ -1711,9 +1717,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sportdeutschland.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sportdeutschland.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sportdeutschland.pyo
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sportschau.py
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sportschau.pyc
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sportschau.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/springboardplatform.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/springboardplatform.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/springboardplatform.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sprout.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sprout.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/sprout.pyo
@@ -1837,9 +1843,6 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thescene.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thescene.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thescene.pyo
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thesixtyone.py
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thesixtyone.pyc
--rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thesixtyone.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thestar.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thestar.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/thestar.pyo
@@ -1978,6 +1981,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twentymin.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twentymin.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twentymin.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twentythreevideo.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twentythreevideo.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twentythreevideo.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twitch.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twitch.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/twitch.pyo
@@ -1990,9 +1996,15 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/udn.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/udn.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/udn.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ufctv.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ufctv.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ufctv.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/uktvplay.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/uktvplay.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/uktvplay.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/umg.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/umg.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/umg.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/unistra.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/unistra.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/unistra.pyo
@@ -2200,6 +2212,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/webofstories.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/webofstories.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/webofstories.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/weibo.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/weibo.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/weibo.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/weiqitv.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/weiqitv.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/weiqitv.pyo
@@ -2233,6 +2248,9 @@ drwxr-xr-x root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/xiami.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/xiami.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/xiami.pyo
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ximalaya.py
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ximalaya.pyc
+-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/ximalaya.pyo
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/xminus.py
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/xminus.pyc
-rw-r--r-- root/root usr/lib/python2.7/site-packages/youtube_dl/extractor/xminus.pyo
diff --git a/youtube-dl/.md5sum b/youtube-dl/.md5sum
index 021f564d8..86b1d2585 100644
--- a/youtube-dl/.md5sum
+++ b/youtube-dl/.md5sum
@@ -1 +1 @@
-36b60d02637542000ed6418f92ddee4a youtube-dl-2017.12.23.tar.gz
+d3270df83dacc3166f4eb17058a1771e youtube-dl-2018.02.04.tar.gz
diff --git a/youtube-dl/.signature b/youtube-dl/.signature
index 3cb9b5189..401fa566a 100644
--- a/youtube-dl/.signature
+++ b/youtube-dl/.signature
@@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/contrib.pub
-RWSagIOpLGJF3/DrkakjkCp/fI+vv9WAjDOYDAezCgm8WRV8gb57RcS6KI80aMWnb7fV467EQg9U7abGOsuBwhFa+mVkQQkoOgU=
-SHA256 (Pkgfile) = 22d529bb2663e92ca9fafe831e180b848d42695b78583a8f6333a62ee0dc574b
-SHA256 (.footprint) = 8618002214e16a71094d7edaab3d3d824cad7ccc1644d44bd85e61419598c347
-SHA256 (youtube-dl-2017.12.23.tar.gz) = 85206c46a90a8993b133b9dd0e0ec8fc6f358060dfea5b5c607aa58a9b5ca18a
+RWSagIOpLGJF33aymSp6/0CcHr/WuGeham0OL5P+BJAWc+gtfhJvzh1yYXfSQPGpLIpiuK+BHb8L1yyzSZJZb4ahQBwpgxVhCwA=
+SHA256 (Pkgfile) = a14845dd644af7e860bbfeeeda26aa2e2009eafb3edc6bf6de7e77590ea61e50
+SHA256 (.footprint) = f510d450d4e0919e4c4610402b6750c8fc8ff434070ee52d677184445898caaf
+SHA256 (youtube-dl-2018.02.04.tar.gz) = 4ae02802815bd15d469e85d0e910b91cd8da05ae82eff46d50186d4fd777b47b
diff --git a/youtube-dl/Pkgfile b/youtube-dl/Pkgfile
index a2e00ffb6..1d656fe3e 100644
--- a/youtube-dl/Pkgfile
+++ b/youtube-dl/Pkgfile
@@ -4,7 +4,7 @@
# Depends on: python-setuptools
name=youtube-dl
-version=2017.12.23
+version=2018.02.04
release=1
source=(https://youtube-dl.org/downloads/$version/$name-$version.tar.gz)

Generated by cgit