diff --git a/multimedia/mlbviewer/Makefile b/multimedia/mlbviewer/Makefile new file mode 100644 index 00000000000..2e5717a5bae --- /dev/null +++ b/multimedia/mlbviewer/Makefile @@ -0,0 +1,43 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2014/10/01 08:46:06 phessler Exp $ + +COMMENT = collection of tools for MLB.com content and MLB.TV + +Y = 2014 +V = 3 +DISTNAME = mlbviewer${Y}-sf-${V} +PKGNAME = mlbviewer-${Y}.${V} +CATEGORIES = multimedia +HOMEPAGE = http://sourceforge.net/p/mlbviewer/wiki/Home/ +MAINTAINER = Peter Hessler + +# GPLv2 only +PERMIT_PACKAGE_CDROM = Yes + +MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=mlbviewer/} +MODULES = lang/python +RUN_DEPENDS = net/rtmpdump \ + x11/mplayer +LIB_DEPENDS = devel/py-gdata + +MODPY_ADJ_FILES = mlb*.py +WRKDIST = ${WRKDIR}/mlbviewer${Y} +NO_BUILD = Yes +NO_TEST = Yes + +MLB = ${PREFIX}/libexec/mlbviewer/ + +do-install: + ${INSTALL_DATA_DIR} ${MLB} + cd ${WRKDIST} && pax -rw . "${MLB}" +.for i in viewer classics play videos listings stats + printf '#!/bin/sh\nexec ${TRUEPREFIX}/libexec/mlbviewer/mlb${i}.py $$*\n' > ${WRKBUILD}/mlb${i} + ${INSTALL_SCRIPT} ${WRKBUILD}/mlb${i} ${PREFIX}/bin/mlb${i} +.endfor + @# Minor League Baseball +.for i in play listings + printf '#!/bin/sh\nexec ${TRUEPREFIX}/libexec/mlbviewer/milb${i}.py $$*\n' > ${WRKBUILD}/milb${i} + ${INSTALL_SCRIPT} ${WRKBUILD}/milb${i} ${PREFIX}/bin/milb${i} +.endfor + + +.include diff --git a/multimedia/mlbviewer/distinfo b/multimedia/mlbviewer/distinfo new file mode 100644 index 00000000000..24b703e1385 --- /dev/null +++ b/multimedia/mlbviewer/distinfo @@ -0,0 +1,2 @@ +SHA256 (mlbviewer2014-sf-3.tar.gz) = e7noZIMkHFQalXBip9FIzr6Uimv9DDvOTyenKj0wrtM= +SIZE (mlbviewer2014-sf-3.tar.gz) = 126053 diff --git a/multimedia/mlbviewer/pkg/DESCR b/multimedia/mlbviewer/pkg/DESCR new file mode 100644 index 00000000000..a0b6df89c40 --- /dev/null +++ b/multimedia/mlbviewer/pkg/DESCR @@ -0,0 +1,7 @@ +A collection of tools to view and listen to streaming baseball games +from MLB.TV. While the main streaming content is mostly for paid MLB.TV +subscribers only, there are a significant number of features and views +available to non-subscribers as well including one FREE game each day. +NEW! Watch MLB classic content from YouTube without a browser. MiLB.TV +and Postseason.TV are also integrated into the same mlbviewer interface. +Play ball! diff --git a/multimedia/mlbviewer/pkg/MESSAGE b/multimedia/mlbviewer/pkg/MESSAGE new file mode 100644 index 00000000000..678d0daffcb --- /dev/null +++ b/multimedia/mlbviewer/pkg/MESSAGE @@ -0,0 +1 @@ +Please run mlbviewer to create an initial configuration file diff --git a/multimedia/mlbviewer/pkg/PLIST b/multimedia/mlbviewer/pkg/PLIST new file mode 100644 index 00000000000..b2ceb4dcf68 --- /dev/null +++ b/multimedia/mlbviewer/pkg/PLIST @@ -0,0 +1,83 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2014/10/01 08:46:06 phessler Exp $ +bin/milblistings +bin/milbplay +bin/mlbclassics +bin/mlblistings +bin/mlbplay +bin/mlbstats +bin/mlbvideos +bin/mlbviewer +libexec/mlbviewer/ +libexec/mlbviewer/INSTALL +libexec/mlbviewer/LICENSE.txt +libexec/mlbviewer/MLBPLAY-HELP +libexec/mlbviewer/MLBviewer/ +libexec/mlbviewer/MLBviewer/LIRC.py +libexec/mlbviewer/MLBviewer/__init__.py +libexec/mlbviewer/MLBviewer/milbLogin.py +libexec/mlbviewer/MLBviewer/milbMediaStream.py +libexec/mlbviewer/MLBviewer/milbSchedule.py +libexec/mlbviewer/MLBviewer/mlbBoxScore.py +libexec/mlbviewer/MLBviewer/mlbBoxScoreWin.py +libexec/mlbviewer/MLBviewer/mlbCalendar.py +libexec/mlbviewer/MLBviewer/mlbCalendarWin.py +libexec/mlbviewer/MLBviewer/mlbClassics.py +libexec/mlbviewer/MLBviewer/mlbClassicsMenuWin.py +libexec/mlbviewer/MLBviewer/mlbClassicsPlistWin.py +libexec/mlbviewer/MLBviewer/mlbClassicsStream.py +libexec/mlbviewer/MLBviewer/mlbConfig.py +libexec/mlbviewer/MLBviewer/mlbConstants.py +libexec/mlbviewer/MLBviewer/mlbDailyMenuWin.py +libexec/mlbviewer/MLBviewer/mlbDailyStream.py +libexec/mlbviewer/MLBviewer/mlbDailyVideoWin.py +libexec/mlbviewer/MLBviewer/mlbDailyVideos.py +libexec/mlbviewer/MLBviewer/mlbDefaultKeyBindings.py +libexec/mlbviewer/MLBviewer/mlbError.py +libexec/mlbviewer/MLBviewer/mlbGameTime.py +libexec/mlbviewer/MLBviewer/mlbHelpWin.py +libexec/mlbviewer/MLBviewer/mlbHttp.py +libexec/mlbviewer/MLBviewer/mlbInningWin.py +libexec/mlbviewer/MLBviewer/mlbKeyBindings.py +libexec/mlbviewer/MLBviewer/mlbLineScore.py +libexec/mlbviewer/MLBviewer/mlbLineScoreWin.py +libexec/mlbviewer/MLBviewer/mlbListWin.py +libexec/mlbviewer/MLBviewer/mlbLog.py +libexec/mlbviewer/MLBviewer/mlbLogin.py +libexec/mlbviewer/MLBviewer/mlbMasterScoreboard.py +libexec/mlbviewer/MLBviewer/mlbMasterScoreboardWin.py +libexec/mlbviewer/MLBviewer/mlbMediaDetail.py +libexec/mlbviewer/MLBviewer/mlbMediaDetailWin.py +libexec/mlbviewer/MLBviewer/mlbMediaStream.py +libexec/mlbviewer/MLBviewer/mlbOptionWin.py +libexec/mlbviewer/MLBviewer/mlbPostseason.py +libexec/mlbviewer/MLBviewer/mlbProcess.py +libexec/mlbviewer/MLBviewer/mlbRssWin.py +libexec/mlbviewer/MLBviewer/mlbSchedule.py +libexec/mlbviewer/MLBviewer/mlbStandings.py +libexec/mlbviewer/MLBviewer/mlbStandingsWin.py +libexec/mlbviewer/MLBviewer/mlbStats.py +libexec/mlbviewer/MLBviewer/mlbStatsHelpWin.py +libexec/mlbviewer/MLBviewer/mlbStatsKeyBindings.py +libexec/mlbviewer/MLBviewer/mlbStatsWin.py +libexec/mlbviewer/MLBviewer/mlbTopWin.py +libexec/mlbviewer/MiLB-HELP +libexec/mlbviewer/QUICK-START +libexec/mlbviewer/README +libexec/mlbviewer/REQUIREMENTS-2014.txt +libexec/mlbviewer/TOOLS +libexec/mlbviewer/milblistings.py +libexec/mlbviewer/milbplay.py +libexec/mlbviewer/mlbclassics.py +libexec/mlbviewer/mlblistings.py +libexec/mlbviewer/mlbplay.py +libexec/mlbviewer/mlbstats.py +libexec/mlbviewer/mlbvideos.py +libexec/mlbviewer/mlbviewer.py +libexec/mlbviewer/test/ +libexec/mlbviewer/test/gdaudio.py +libexec/mlbviewer/test/mediaxml.py +libexec/mlbviewer/test/mlbgame.py +libexec/mlbviewer/test/mlbgamedl.py +libexec/mlbviewer/test/mlbgametime.py +libexec/mlbviewer/test/nexdef.py +libexec/mlbviewer/test/nexdefdl.py