summaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorwiz <wiz>2016-05-12 18:46:33 +0000
committerwiz <wiz>2016-05-12 18:46:33 +0000
commit8efafc264a2acd756ed803f48969e031e1651ab6 (patch)
tree9da1a08b224018fc29b495c353e469d6fce466e7 /multimedia
parentdb3ad9bf7567dccb9d543e0e4d639d21c47ef31d (diff)
downloadpkgsrc-8efafc264a2acd756ed803f48969e031e1651ab6.tar.gz
Import livestreamer-1.12.2 as multimedia/livestreamer.
Packaged for wip by Jonathan Buschmann, tnn, leot, and coypu. Livestreamer is a command-line utility that pipes video streams from various services into a video player, such as VLC. The main purpose of Livestreamer is to allow the user to avoid buggy and CPU heavy flash plugins but still be able to enjoy various streamed content.
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/livestreamer/DESCR4
-rw-r--r--multimedia/livestreamer/Makefile38
-rw-r--r--multimedia/livestreamer/PLIST404
-rw-r--r--multimedia/livestreamer/distinfo5
4 files changed, 451 insertions, 0 deletions
diff --git a/multimedia/livestreamer/DESCR b/multimedia/livestreamer/DESCR
new file mode 100644
index 00000000000..470d90d7e53
--- /dev/null
+++ b/multimedia/livestreamer/DESCR
@@ -0,0 +1,4 @@
+Livestreamer is a command-line utility that pipes video streams from various
+services into a video player, such as VLC. The main purpose of Livestreamer
+is to allow the user to avoid buggy and CPU heavy flash plugins but still
+be able to enjoy various streamed content.
diff --git a/multimedia/livestreamer/Makefile b/multimedia/livestreamer/Makefile
new file mode 100644
index 00000000000..ec0fcdf1b1b
--- /dev/null
+++ b/multimedia/livestreamer/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD: Makefile,v 1.1 2016/05/12 18:46:33 wiz Exp $
+
+DISTNAME= livestreamer-1.12.2
+CATEGORIES= multimedia
+MASTER_SITES= ${MASTER_SITE_GITHUB:=chrippa/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://livestreamer.tanuki.se/
+COMMENT= Tool that pipes video streams into a video player
+LICENSE= 2-clause-bsd
+
+DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+
+.include "../../lang/python/egg.mk"
+
+.if ${_PYTHON_VERSION} < 30
+DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
+DEPENDS+= ${PYPKGPREFIX}-futures-[0-9]*:../../devel/py-futures
+.endif
+.if ${_PYTHON_VERSION} <= 33
+DEPENDS+= ${PYPKGPREFIX}-singledispatch-[0-9]*:../../devel/py-singledispatch
+.endif
+
+EGG_NAME= ${PKGNAME_NOREV}
+
+REPLACE_PYTHON+= src/livestreamer/packages/flashmedia/flv.py
+REPLACE_PYTHON+= src/livestreamer/packages/flashmedia/tag.py
+REPLACE_PYTHON+= src/livestreamer/packages/flashmedia/__init__.py
+REPLACE_PYTHON+= src/livestreamer/packages/flashmedia/packet.py
+REPLACE_PYTHON+= src/livestreamer/packages/flashmedia/error.py
+REPLACE_PYTHON+= src/livestreamer/packages/flashmedia/f4v.py
+REPLACE_PYTHON+= src/livestreamer/packages/flashmedia/util.py
+REPLACE_PYTHON+= src/livestreamer/plugins/tv3cat.py
+REPLACE_PYTHON+= src/livestreamer/plugins/tvplayer.py
+
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/livestreamer/PLIST b/multimedia/livestreamer/PLIST
new file mode 100644
index 00000000000..c9f99b4e7b7
--- /dev/null
+++ b/multimedia/livestreamer/PLIST
@@ -0,0 +1,404 @@
+@comment $NetBSD: PLIST,v 1.1 2016/05/12 18:46:33 wiz Exp $
+bin/livestreamer
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/livestreamer/__init__.py
+${PYSITELIB}/livestreamer/__init__.pyc
+${PYSITELIB}/livestreamer/__init__.pyo
+${PYSITELIB}/livestreamer/api.py
+${PYSITELIB}/livestreamer/api.pyc
+${PYSITELIB}/livestreamer/api.pyo
+${PYSITELIB}/livestreamer/buffers.py
+${PYSITELIB}/livestreamer/buffers.pyc
+${PYSITELIB}/livestreamer/buffers.pyo
+${PYSITELIB}/livestreamer/cache.py
+${PYSITELIB}/livestreamer/cache.pyc
+${PYSITELIB}/livestreamer/cache.pyo
+${PYSITELIB}/livestreamer/compat.py
+${PYSITELIB}/livestreamer/compat.pyc
+${PYSITELIB}/livestreamer/compat.pyo
+${PYSITELIB}/livestreamer/exceptions.py
+${PYSITELIB}/livestreamer/exceptions.pyc
+${PYSITELIB}/livestreamer/exceptions.pyo
+${PYSITELIB}/livestreamer/logger.py
+${PYSITELIB}/livestreamer/logger.pyc
+${PYSITELIB}/livestreamer/logger.pyo
+${PYSITELIB}/livestreamer/options.py
+${PYSITELIB}/livestreamer/options.pyc
+${PYSITELIB}/livestreamer/options.pyo
+${PYSITELIB}/livestreamer/packages/__init__.py
+${PYSITELIB}/livestreamer/packages/__init__.pyc
+${PYSITELIB}/livestreamer/packages/__init__.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/__init__.py
+${PYSITELIB}/livestreamer/packages/flashmedia/__init__.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/__init__.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/amf.py
+${PYSITELIB}/livestreamer/packages/flashmedia/amf.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/amf.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/box.py
+${PYSITELIB}/livestreamer/packages/flashmedia/box.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/box.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/compat.py
+${PYSITELIB}/livestreamer/packages/flashmedia/compat.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/compat.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/error.py
+${PYSITELIB}/livestreamer/packages/flashmedia/error.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/error.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/f4v.py
+${PYSITELIB}/livestreamer/packages/flashmedia/f4v.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/f4v.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/flv.py
+${PYSITELIB}/livestreamer/packages/flashmedia/flv.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/flv.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/ordereddict.py
+${PYSITELIB}/livestreamer/packages/flashmedia/ordereddict.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/ordereddict.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/packet.py
+${PYSITELIB}/livestreamer/packages/flashmedia/packet.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/packet.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/tag.py
+${PYSITELIB}/livestreamer/packages/flashmedia/tag.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/tag.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/types.py
+${PYSITELIB}/livestreamer/packages/flashmedia/types.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/types.pyo
+${PYSITELIB}/livestreamer/packages/flashmedia/util.py
+${PYSITELIB}/livestreamer/packages/flashmedia/util.pyc
+${PYSITELIB}/livestreamer/packages/flashmedia/util.pyo
+${PYSITELIB}/livestreamer/packages/pbs.py
+${PYSITELIB}/livestreamer/packages/pbs.pyc
+${PYSITELIB}/livestreamer/packages/pbs.pyo
+${PYSITELIB}/livestreamer/plugin/__init__.py
+${PYSITELIB}/livestreamer/plugin/__init__.pyc
+${PYSITELIB}/livestreamer/plugin/__init__.pyo
+${PYSITELIB}/livestreamer/plugin/api/__init__.py
+${PYSITELIB}/livestreamer/plugin/api/__init__.pyc
+${PYSITELIB}/livestreamer/plugin/api/__init__.pyo
+${PYSITELIB}/livestreamer/plugin/api/http_session.py
+${PYSITELIB}/livestreamer/plugin/api/http_session.pyc
+${PYSITELIB}/livestreamer/plugin/api/http_session.pyo
+${PYSITELIB}/livestreamer/plugin/api/mapper.py
+${PYSITELIB}/livestreamer/plugin/api/mapper.pyc
+${PYSITELIB}/livestreamer/plugin/api/mapper.pyo
+${PYSITELIB}/livestreamer/plugin/api/support_plugin.py
+${PYSITELIB}/livestreamer/plugin/api/support_plugin.pyc
+${PYSITELIB}/livestreamer/plugin/api/support_plugin.pyo
+${PYSITELIB}/livestreamer/plugin/api/utils.py
+${PYSITELIB}/livestreamer/plugin/api/utils.pyc
+${PYSITELIB}/livestreamer/plugin/api/utils.pyo
+${PYSITELIB}/livestreamer/plugin/api/validate.py
+${PYSITELIB}/livestreamer/plugin/api/validate.pyc
+${PYSITELIB}/livestreamer/plugin/api/validate.pyo
+${PYSITELIB}/livestreamer/plugin/plugin.py
+${PYSITELIB}/livestreamer/plugin/plugin.pyc
+${PYSITELIB}/livestreamer/plugin/plugin.pyo
+${PYSITELIB}/livestreamer/plugins/__init__.py
+${PYSITELIB}/livestreamer/plugins/__init__.pyc
+${PYSITELIB}/livestreamer/plugins/__init__.pyo
+${PYSITELIB}/livestreamer/plugins/afreeca.py
+${PYSITELIB}/livestreamer/plugins/afreeca.pyc
+${PYSITELIB}/livestreamer/plugins/afreeca.pyo
+${PYSITELIB}/livestreamer/plugins/afreecatv.py
+${PYSITELIB}/livestreamer/plugins/afreecatv.pyc
+${PYSITELIB}/livestreamer/plugins/afreecatv.pyo
+${PYSITELIB}/livestreamer/plugins/aftonbladet.py
+${PYSITELIB}/livestreamer/plugins/aftonbladet.pyc
+${PYSITELIB}/livestreamer/plugins/aftonbladet.pyo
+${PYSITELIB}/livestreamer/plugins/alieztv.py
+${PYSITELIB}/livestreamer/plugins/alieztv.pyc
+${PYSITELIB}/livestreamer/plugins/alieztv.pyo
+${PYSITELIB}/livestreamer/plugins/ard_live.py
+${PYSITELIB}/livestreamer/plugins/ard_live.pyc
+${PYSITELIB}/livestreamer/plugins/ard_live.pyo
+${PYSITELIB}/livestreamer/plugins/ard_mediathek.py
+${PYSITELIB}/livestreamer/plugins/ard_mediathek.pyc
+${PYSITELIB}/livestreamer/plugins/ard_mediathek.pyo
+${PYSITELIB}/livestreamer/plugins/artetv.py
+${PYSITELIB}/livestreamer/plugins/artetv.pyc
+${PYSITELIB}/livestreamer/plugins/artetv.pyo
+${PYSITELIB}/livestreamer/plugins/azubutv.py
+${PYSITELIB}/livestreamer/plugins/azubutv.pyc
+${PYSITELIB}/livestreamer/plugins/azubutv.pyo
+${PYSITELIB}/livestreamer/plugins/bambuser.py
+${PYSITELIB}/livestreamer/plugins/bambuser.pyc
+${PYSITELIB}/livestreamer/plugins/bambuser.pyo
+${PYSITELIB}/livestreamer/plugins/beattv.py
+${PYSITELIB}/livestreamer/plugins/beattv.pyc
+${PYSITELIB}/livestreamer/plugins/beattv.pyo
+${PYSITELIB}/livestreamer/plugins/chaturbate.py
+${PYSITELIB}/livestreamer/plugins/chaturbate.pyc
+${PYSITELIB}/livestreamer/plugins/chaturbate.pyo
+${PYSITELIB}/livestreamer/plugins/common_jwplayer.py
+${PYSITELIB}/livestreamer/plugins/common_jwplayer.pyc
+${PYSITELIB}/livestreamer/plugins/common_jwplayer.pyo
+${PYSITELIB}/livestreamer/plugins/common_swf.py
+${PYSITELIB}/livestreamer/plugins/common_swf.pyc
+${PYSITELIB}/livestreamer/plugins/common_swf.pyo
+${PYSITELIB}/livestreamer/plugins/connectcast.py
+${PYSITELIB}/livestreamer/plugins/connectcast.pyc
+${PYSITELIB}/livestreamer/plugins/connectcast.pyo
+${PYSITELIB}/livestreamer/plugins/crunchyroll.py
+${PYSITELIB}/livestreamer/plugins/crunchyroll.pyc
+${PYSITELIB}/livestreamer/plugins/crunchyroll.pyo
+${PYSITELIB}/livestreamer/plugins/cybergame.py
+${PYSITELIB}/livestreamer/plugins/cybergame.pyc
+${PYSITELIB}/livestreamer/plugins/cybergame.pyo
+${PYSITELIB}/livestreamer/plugins/dailymotion.py
+${PYSITELIB}/livestreamer/plugins/dailymotion.pyc
+${PYSITELIB}/livestreamer/plugins/dailymotion.pyo
+${PYSITELIB}/livestreamer/plugins/disney_de.py
+${PYSITELIB}/livestreamer/plugins/disney_de.pyc
+${PYSITELIB}/livestreamer/plugins/disney_de.pyo
+${PYSITELIB}/livestreamer/plugins/dmcloud.py
+${PYSITELIB}/livestreamer/plugins/dmcloud.pyc
+${PYSITELIB}/livestreamer/plugins/dmcloud.pyo
+${PYSITELIB}/livestreamer/plugins/dmcloud_embed.py
+${PYSITELIB}/livestreamer/plugins/dmcloud_embed.pyc
+${PYSITELIB}/livestreamer/plugins/dmcloud_embed.pyo
+${PYSITELIB}/livestreamer/plugins/dommune.py
+${PYSITELIB}/livestreamer/plugins/dommune.pyc
+${PYSITELIB}/livestreamer/plugins/dommune.pyo
+${PYSITELIB}/livestreamer/plugins/douyutv.py
+${PYSITELIB}/livestreamer/plugins/douyutv.pyc
+${PYSITELIB}/livestreamer/plugins/douyutv.pyo
+${PYSITELIB}/livestreamer/plugins/drdk.py
+${PYSITELIB}/livestreamer/plugins/drdk.pyc
+${PYSITELIB}/livestreamer/plugins/drdk.pyo
+${PYSITELIB}/livestreamer/plugins/euronews.py
+${PYSITELIB}/livestreamer/plugins/euronews.pyc
+${PYSITELIB}/livestreamer/plugins/euronews.pyo
+${PYSITELIB}/livestreamer/plugins/filmon.py
+${PYSITELIB}/livestreamer/plugins/filmon.pyc
+${PYSITELIB}/livestreamer/plugins/filmon.pyo
+${PYSITELIB}/livestreamer/plugins/filmon_us.py
+${PYSITELIB}/livestreamer/plugins/filmon_us.pyc
+${PYSITELIB}/livestreamer/plugins/filmon_us.pyo
+${PYSITELIB}/livestreamer/plugins/furstream.py
+${PYSITELIB}/livestreamer/plugins/furstream.pyc
+${PYSITELIB}/livestreamer/plugins/furstream.pyo
+${PYSITELIB}/livestreamer/plugins/gaminglive.py
+${PYSITELIB}/livestreamer/plugins/gaminglive.pyc
+${PYSITELIB}/livestreamer/plugins/gaminglive.pyo
+${PYSITELIB}/livestreamer/plugins/gomexp.py
+${PYSITELIB}/livestreamer/plugins/gomexp.pyc
+${PYSITELIB}/livestreamer/plugins/gomexp.pyo
+${PYSITELIB}/livestreamer/plugins/goodgame.py
+${PYSITELIB}/livestreamer/plugins/goodgame.pyc
+${PYSITELIB}/livestreamer/plugins/goodgame.pyo
+${PYSITELIB}/livestreamer/plugins/hitbox.py
+${PYSITELIB}/livestreamer/plugins/hitbox.pyc
+${PYSITELIB}/livestreamer/plugins/hitbox.pyo
+${PYSITELIB}/livestreamer/plugins/itvplayer.py
+${PYSITELIB}/livestreamer/plugins/itvplayer.pyc
+${PYSITELIB}/livestreamer/plugins/itvplayer.pyo
+${PYSITELIB}/livestreamer/plugins/letontv.py
+${PYSITELIB}/livestreamer/plugins/letontv.pyc
+${PYSITELIB}/livestreamer/plugins/letontv.pyo
+${PYSITELIB}/livestreamer/plugins/livestation.py
+${PYSITELIB}/livestreamer/plugins/livestation.pyc
+${PYSITELIB}/livestreamer/plugins/livestation.pyo
+${PYSITELIB}/livestreamer/plugins/livestream.py
+${PYSITELIB}/livestreamer/plugins/livestream.pyc
+${PYSITELIB}/livestreamer/plugins/livestream.pyo
+${PYSITELIB}/livestreamer/plugins/media_ccc_de.py
+${PYSITELIB}/livestreamer/plugins/media_ccc_de.pyc
+${PYSITELIB}/livestreamer/plugins/media_ccc_de.pyo
+${PYSITELIB}/livestreamer/plugins/mips.py
+${PYSITELIB}/livestreamer/plugins/mips.pyc
+${PYSITELIB}/livestreamer/plugins/mips.pyo
+${PYSITELIB}/livestreamer/plugins/mlgtv.py
+${PYSITELIB}/livestreamer/plugins/mlgtv.pyc
+${PYSITELIB}/livestreamer/plugins/mlgtv.pyo
+${PYSITELIB}/livestreamer/plugins/nhkworld.py
+${PYSITELIB}/livestreamer/plugins/nhkworld.pyc
+${PYSITELIB}/livestreamer/plugins/nhkworld.pyo
+${PYSITELIB}/livestreamer/plugins/nos.py
+${PYSITELIB}/livestreamer/plugins/nos.pyc
+${PYSITELIB}/livestreamer/plugins/nos.pyo
+${PYSITELIB}/livestreamer/plugins/npo.py
+${PYSITELIB}/livestreamer/plugins/npo.pyc
+${PYSITELIB}/livestreamer/plugins/npo.pyo
+${PYSITELIB}/livestreamer/plugins/nrk.py
+${PYSITELIB}/livestreamer/plugins/nrk.pyc
+${PYSITELIB}/livestreamer/plugins/nrk.pyo
+${PYSITELIB}/livestreamer/plugins/oldlivestream.py
+${PYSITELIB}/livestreamer/plugins/oldlivestream.pyc
+${PYSITELIB}/livestreamer/plugins/oldlivestream.pyo
+${PYSITELIB}/livestreamer/plugins/periscope.py
+${PYSITELIB}/livestreamer/plugins/periscope.pyc
+${PYSITELIB}/livestreamer/plugins/periscope.pyo
+${PYSITELIB}/livestreamer/plugins/picarto.py
+${PYSITELIB}/livestreamer/plugins/picarto.pyc
+${PYSITELIB}/livestreamer/plugins/picarto.pyo
+${PYSITELIB}/livestreamer/plugins/rtve.py
+${PYSITELIB}/livestreamer/plugins/rtve.pyc
+${PYSITELIB}/livestreamer/plugins/rtve.pyo
+${PYSITELIB}/livestreamer/plugins/sbsdiscovery.py
+${PYSITELIB}/livestreamer/plugins/sbsdiscovery.pyc
+${PYSITELIB}/livestreamer/plugins/sbsdiscovery.pyo
+${PYSITELIB}/livestreamer/plugins/seemeplay.py
+${PYSITELIB}/livestreamer/plugins/seemeplay.pyc
+${PYSITELIB}/livestreamer/plugins/seemeplay.pyo
+${PYSITELIB}/livestreamer/plugins/speedrunslive.py
+${PYSITELIB}/livestreamer/plugins/speedrunslive.pyc
+${PYSITELIB}/livestreamer/plugins/speedrunslive.pyo
+${PYSITELIB}/livestreamer/plugins/ssh101.py
+${PYSITELIB}/livestreamer/plugins/ssh101.pyc
+${PYSITELIB}/livestreamer/plugins/ssh101.pyo
+${PYSITELIB}/livestreamer/plugins/stream.py
+${PYSITELIB}/livestreamer/plugins/stream.pyc
+${PYSITELIB}/livestreamer/plugins/stream.pyo
+${PYSITELIB}/livestreamer/plugins/streamingvideoprovider.py
+${PYSITELIB}/livestreamer/plugins/streamingvideoprovider.pyc
+${PYSITELIB}/livestreamer/plugins/streamingvideoprovider.pyo
+${PYSITELIB}/livestreamer/plugins/streamlive.py
+${PYSITELIB}/livestreamer/plugins/streamlive.pyc
+${PYSITELIB}/livestreamer/plugins/streamlive.pyo
+${PYSITELIB}/livestreamer/plugins/svtplay.py
+${PYSITELIB}/livestreamer/plugins/svtplay.pyc
+${PYSITELIB}/livestreamer/plugins/svtplay.pyo
+${PYSITELIB}/livestreamer/plugins/tga.py
+${PYSITELIB}/livestreamer/plugins/tga.pyc
+${PYSITELIB}/livestreamer/plugins/tga.pyo
+${PYSITELIB}/livestreamer/plugins/tv3cat.py
+${PYSITELIB}/livestreamer/plugins/tv3cat.pyc
+${PYSITELIB}/livestreamer/plugins/tv3cat.pyo
+${PYSITELIB}/livestreamer/plugins/tv4play.py
+${PYSITELIB}/livestreamer/plugins/tv4play.pyc
+${PYSITELIB}/livestreamer/plugins/tv4play.pyo
+${PYSITELIB}/livestreamer/plugins/tvcatchup.py
+${PYSITELIB}/livestreamer/plugins/tvcatchup.pyc
+${PYSITELIB}/livestreamer/plugins/tvcatchup.pyo
+${PYSITELIB}/livestreamer/plugins/tvplayer.py
+${PYSITELIB}/livestreamer/plugins/tvplayer.pyc
+${PYSITELIB}/livestreamer/plugins/tvplayer.pyo
+${PYSITELIB}/livestreamer/plugins/twitch.py
+${PYSITELIB}/livestreamer/plugins/twitch.pyc
+${PYSITELIB}/livestreamer/plugins/twitch.pyo
+${PYSITELIB}/livestreamer/plugins/ustreamtv.py
+${PYSITELIB}/livestreamer/plugins/ustreamtv.pyc
+${PYSITELIB}/livestreamer/plugins/ustreamtv.pyo
+${PYSITELIB}/livestreamer/plugins/vaughnlive.py
+${PYSITELIB}/livestreamer/plugins/vaughnlive.pyc
+${PYSITELIB}/livestreamer/plugins/vaughnlive.pyo
+${PYSITELIB}/livestreamer/plugins/veetle.py
+${PYSITELIB}/livestreamer/plugins/veetle.pyc
+${PYSITELIB}/livestreamer/plugins/veetle.pyo
+${PYSITELIB}/livestreamer/plugins/vgtv.py
+${PYSITELIB}/livestreamer/plugins/vgtv.pyc
+${PYSITELIB}/livestreamer/plugins/vgtv.pyo
+${PYSITELIB}/livestreamer/plugins/viagame.py
+${PYSITELIB}/livestreamer/plugins/viagame.pyc
+${PYSITELIB}/livestreamer/plugins/viagame.pyo
+${PYSITELIB}/livestreamer/plugins/viasat.py
+${PYSITELIB}/livestreamer/plugins/viasat.pyc
+${PYSITELIB}/livestreamer/plugins/viasat.pyo
+${PYSITELIB}/livestreamer/plugins/viasat_embed.py
+${PYSITELIB}/livestreamer/plugins/viasat_embed.pyc
+${PYSITELIB}/livestreamer/plugins/viasat_embed.pyo
+${PYSITELIB}/livestreamer/plugins/wattv.py
+${PYSITELIB}/livestreamer/plugins/wattv.pyc
+${PYSITELIB}/livestreamer/plugins/wattv.pyo
+${PYSITELIB}/livestreamer/plugins/weeb.py
+${PYSITELIB}/livestreamer/plugins/weeb.pyc
+${PYSITELIB}/livestreamer/plugins/weeb.pyo
+${PYSITELIB}/livestreamer/plugins/youtube.py
+${PYSITELIB}/livestreamer/plugins/youtube.pyc
+${PYSITELIB}/livestreamer/plugins/youtube.pyo
+${PYSITELIB}/livestreamer/plugins/zdf_mediathek.py
+${PYSITELIB}/livestreamer/plugins/zdf_mediathek.pyc
+${PYSITELIB}/livestreamer/plugins/zdf_mediathek.pyo
+${PYSITELIB}/livestreamer/session.py
+${PYSITELIB}/livestreamer/session.pyc
+${PYSITELIB}/livestreamer/session.pyo
+${PYSITELIB}/livestreamer/stream/__init__.py
+${PYSITELIB}/livestreamer/stream/__init__.pyc
+${PYSITELIB}/livestreamer/stream/__init__.pyo
+${PYSITELIB}/livestreamer/stream/akamaihd.py
+${PYSITELIB}/livestreamer/stream/akamaihd.pyc
+${PYSITELIB}/livestreamer/stream/akamaihd.pyo
+${PYSITELIB}/livestreamer/stream/flvconcat.py
+${PYSITELIB}/livestreamer/stream/flvconcat.pyc
+${PYSITELIB}/livestreamer/stream/flvconcat.pyo
+${PYSITELIB}/livestreamer/stream/hds.py
+${PYSITELIB}/livestreamer/stream/hds.pyc
+${PYSITELIB}/livestreamer/stream/hds.pyo
+${PYSITELIB}/livestreamer/stream/hls.py
+${PYSITELIB}/livestreamer/stream/hls.pyc
+${PYSITELIB}/livestreamer/stream/hls.pyo
+${PYSITELIB}/livestreamer/stream/hls_playlist.py
+${PYSITELIB}/livestreamer/stream/hls_playlist.pyc
+${PYSITELIB}/livestreamer/stream/hls_playlist.pyo
+${PYSITELIB}/livestreamer/stream/http.py
+${PYSITELIB}/livestreamer/stream/http.pyc
+${PYSITELIB}/livestreamer/stream/http.pyo
+${PYSITELIB}/livestreamer/stream/playlist.py
+${PYSITELIB}/livestreamer/stream/playlist.pyc
+${PYSITELIB}/livestreamer/stream/playlist.pyo
+${PYSITELIB}/livestreamer/stream/rtmpdump.py
+${PYSITELIB}/livestreamer/stream/rtmpdump.pyc
+${PYSITELIB}/livestreamer/stream/rtmpdump.pyo
+${PYSITELIB}/livestreamer/stream/segmented.py
+${PYSITELIB}/livestreamer/stream/segmented.pyc
+${PYSITELIB}/livestreamer/stream/segmented.pyo
+${PYSITELIB}/livestreamer/stream/stream.py
+${PYSITELIB}/livestreamer/stream/stream.pyc
+${PYSITELIB}/livestreamer/stream/stream.pyo
+${PYSITELIB}/livestreamer/stream/streamprocess.py
+${PYSITELIB}/livestreamer/stream/streamprocess.pyc
+${PYSITELIB}/livestreamer/stream/streamprocess.pyo
+${PYSITELIB}/livestreamer/stream/wrappers.py
+${PYSITELIB}/livestreamer/stream/wrappers.pyc
+${PYSITELIB}/livestreamer/stream/wrappers.pyo
+${PYSITELIB}/livestreamer/utils.py
+${PYSITELIB}/livestreamer/utils.pyc
+${PYSITELIB}/livestreamer/utils.pyo
+${PYSITELIB}/livestreamer_cli/__init__.py
+${PYSITELIB}/livestreamer_cli/__init__.pyc
+${PYSITELIB}/livestreamer_cli/__init__.pyo
+${PYSITELIB}/livestreamer_cli/argparser.py
+${PYSITELIB}/livestreamer_cli/argparser.pyc
+${PYSITELIB}/livestreamer_cli/argparser.pyo
+${PYSITELIB}/livestreamer_cli/compat.py
+${PYSITELIB}/livestreamer_cli/compat.pyc
+${PYSITELIB}/livestreamer_cli/compat.pyo
+${PYSITELIB}/livestreamer_cli/console.py
+${PYSITELIB}/livestreamer_cli/console.pyc
+${PYSITELIB}/livestreamer_cli/console.pyo
+${PYSITELIB}/livestreamer_cli/constants.py
+${PYSITELIB}/livestreamer_cli/constants.pyc
+${PYSITELIB}/livestreamer_cli/constants.pyo
+${PYSITELIB}/livestreamer_cli/main.py
+${PYSITELIB}/livestreamer_cli/main.pyc
+${PYSITELIB}/livestreamer_cli/main.pyo
+${PYSITELIB}/livestreamer_cli/output.py
+${PYSITELIB}/livestreamer_cli/output.pyc
+${PYSITELIB}/livestreamer_cli/output.pyo
+${PYSITELIB}/livestreamer_cli/packages/__init__.py
+${PYSITELIB}/livestreamer_cli/packages/__init__.pyc
+${PYSITELIB}/livestreamer_cli/packages/__init__.pyo
+${PYSITELIB}/livestreamer_cli/packages/shutil_backport.py
+${PYSITELIB}/livestreamer_cli/packages/shutil_backport.pyc
+${PYSITELIB}/livestreamer_cli/packages/shutil_backport.pyo
+${PYSITELIB}/livestreamer_cli/utils/__init__.py
+${PYSITELIB}/livestreamer_cli/utils/__init__.pyc
+${PYSITELIB}/livestreamer_cli/utils/__init__.pyo
+${PYSITELIB}/livestreamer_cli/utils/http_server.py
+${PYSITELIB}/livestreamer_cli/utils/http_server.pyc
+${PYSITELIB}/livestreamer_cli/utils/http_server.pyo
+${PYSITELIB}/livestreamer_cli/utils/named_pipe.py
+${PYSITELIB}/livestreamer_cli/utils/named_pipe.pyc
+${PYSITELIB}/livestreamer_cli/utils/named_pipe.pyo
+${PYSITELIB}/livestreamer_cli/utils/player.py
+${PYSITELIB}/livestreamer_cli/utils/player.pyc
+${PYSITELIB}/livestreamer_cli/utils/player.pyo
+${PYSITELIB}/livestreamer_cli/utils/progress.py
+${PYSITELIB}/livestreamer_cli/utils/progress.pyc
+${PYSITELIB}/livestreamer_cli/utils/progress.pyo
+${PYSITELIB}/livestreamer_cli/utils/stream.py
+${PYSITELIB}/livestreamer_cli/utils/stream.pyc
+${PYSITELIB}/livestreamer_cli/utils/stream.pyo
diff --git a/multimedia/livestreamer/distinfo b/multimedia/livestreamer/distinfo
new file mode 100644
index 00000000000..090909c9de0
--- /dev/null
+++ b/multimedia/livestreamer/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2016/05/12 18:46:34 wiz Exp $
+
+SHA1 (livestreamer-1.12.2.tar.gz) = b023748b98e0e1c9eb12392f7e4636ffbdcd42f6
+RMD160 (livestreamer-1.12.2.tar.gz) = 3a6b16723114e28730e99f8c2d617430c392c5fc
+Size (livestreamer-1.12.2.tar.gz) = 877052 bytes