pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/mpv Import mpv-0.5.1 as multimedia/mpv.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1f2cfc93c95b
branches:  trunk
changeset: 639222:1f2cfc93c95b
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Mon Sep 08 11:38:17 2014 +0000

description:
Import mpv-0.5.1 as multimedia/mpv.

mpv is a movie player based on MPlayer and mplayer2. It supports
a wide variety of video file formats, audio and video codecs, and
subtitle types.

diffstat:

 multimedia/mpv/DESCR      |   3 ++
 multimedia/mpv/Makefile   |  68 +++++++++++++++++++++++++++++++++++++++++++++++
 multimedia/mpv/PLIST      |   8 +++++
 multimedia/mpv/distinfo   |   5 +++
 multimedia/mpv/options.mk |  46 +++++++++++++++++++++++++++++++
 5 files changed, 130 insertions(+), 0 deletions(-)

diffs (150 lines):

diff -r 1cd9648f6970 -r 1f2cfc93c95b multimedia/mpv/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/mpv/DESCR      Mon Sep 08 11:38:17 2014 +0000
@@ -0,0 +1,3 @@
+mpv is a movie player based on MPlayer and mplayer2. It supports
+a wide variety of video file formats, audio and video codecs, and
+subtitle types.
diff -r 1cd9648f6970 -r 1f2cfc93c95b multimedia/mpv/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/mpv/Makefile   Mon Sep 08 11:38:17 2014 +0000
@@ -0,0 +1,68 @@
+# $NetBSD: Makefile,v 1.1 2014/09/08 11:38:17 wiz Exp $
+
+DISTNAME=      mpv-0.5.1
+CATEGORIES=    multimedia
+MASTER_SITES=  -https://github.com/mpv-player/mpv/archive/v${PKGVERSION_NOREV}${EXTRACT_SUFX}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://mpv.io/
+COMMENT=       Video player based on MPlayer and mplayer2
+LICENSE=       gnu-gpl-v2
+
+BUILD_DEPENDS+=        ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils
+# ${WRKSRC}/bootstrap.py mentions needed version
+BUILD_DEPENDS+=        waf>=1.7.16:../../devel/waf
+
+WAF_ENV=       PATH=${PATH:Q} CC=${CC:Q} CXX=${CXX:Q} PREFIX=${PREFIX} \
+               CFLAGS=${CFLAGS:Q} \
+               CXXFLAGS=${CXXFLAGS:Q} LINKFLAGS=${LDFLAGS:Q} DESTDIR=${DESTDIR}
+WAF_ARGS=      --mandir=${PREFIX}/${PKGMANDIR}
+
+PYTHON_FOR_BUILD_ONLY= yes
+PYTHON_VERSIONS_INCOMPATIBLE=  33 34 # py-docutils
+
+USE_TOOLS+=    perl pkg-config
+
+.if defined(MAKE_JOBS)
+WAF_ENV+=      JOBS=${MAKE_JOBS:Q}
+.endif
+
+MAKE_DIRS=             ${PKG_SYSCONFDIR}/mpv
+INSTALLATION_DIRS=     share/examples/mpv
+CONF_FILES+=           share/examples/mpv/encoding-profiles.conf ${PKG_SYSCONFDIR}/mpv/encoding-profiles.conf
+
+SUBST_CLASSES+=                audio
+SUBST_SED.audio+=      -e "s,/dev/dsp,${DEVOSSAUDIO},"
+SUBST_FILES.audio+=    stream/audio_in.c waftools/checks/custom.py wscript
+SUBST_STAGE.audio=     pre-configure
+SUBST_MESSAGE.audio=   Fixing path to audio device.
+
+post-extract:
+       cp ${PREFIX}/bin/waf ${WRKSRC}
+
+do-configure:
+       cd ${WRKSRC} && env ${WAF_ENV} ./waf ${WAF_ARGS} ${WAF_CONFIGURE_ARGS} configure
+
+do-build:
+       cd ${WRKSRC} && env ${WAF_ENV} ./waf ${WAF_ARGS}
+
+do-install:
+       cd ${WRKSRC} && env ${WAF_ENV} ./waf ${WAF_ARGS} install
+       cd ${DESTDIR}${PREFIX} && ${MV} etc/mpv/encoding-profiles.conf share/examples/mpv
+
+.include "options.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../multimedia/libass/buildlink3.mk"
+.include "../../multimedia/libdvdnav/buildlink3.mk"
+.include "../../multimedia/libdvdread/buildlink3.mk"
+.include "../../x11/libXinerama/buildlink3.mk"
+.include "../../x11/libXxf86vm/buildlink3.mk"
+.include "../../x11/libXv/buildlink3.mk"
+.include "../../multimedia/ffmpeg2/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../mk/oss.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 1cd9648f6970 -r 1f2cfc93c95b multimedia/mpv/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/mpv/PLIST      Mon Sep 08 11:38:17 2014 +0000
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2014/09/08 11:38:17 wiz Exp $
+bin/mpv
+man/man1/mpv.1
+share/applications/mpv.desktop
+share/examples/mpv/encoding-profiles.conf
+share/icons/hicolor/16x16/apps/mpv.png
+share/icons/hicolor/32x32/apps/mpv.png
+share/icons/hicolor/64x64/apps/mpv.png
diff -r 1cd9648f6970 -r 1f2cfc93c95b multimedia/mpv/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/mpv/distinfo   Mon Sep 08 11:38:17 2014 +0000
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/09/08 11:38:17 wiz Exp $
+
+SHA1 (mpv-0.5.1.tar.gz) = a72be602156497545eeb78ee6adfe98720650f27
+RMD160 (mpv-0.5.1.tar.gz) = f341e4647257cc35b902c3fe1787840f82a4052e
+Size (mpv-0.5.1.tar.gz) = 2578630 bytes
diff -r 1cd9648f6970 -r 1f2cfc93c95b multimedia/mpv/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/mpv/options.mk Mon Sep 08 11:38:17 2014 +0000
@@ -0,0 +1,46 @@
+# $NetBSD: options.mk,v 1.1 2014/09/08 11:38:17 wiz Exp $
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.mpv
+PKG_SUPPORTED_OPTIONS= caca lua sdl v4l2
+PKG_SUGGESTED_OPTIONS= lua
+
+.include "../../mk/bsd.options.mk"
+
+###
+### caca support (video output)
+###
+.if !empty(PKG_OPTIONS:Mcaca)
+WAF_CONFIGURE_ARGS+=   --enable-caca
+.include "../../graphics/libcaca/buildlink3.mk"
+.else
+WAF_CONFIGURE_ARGS+=   --disable-caca
+.endif
+
+###
+### lua support
+###
+.if !empty(PKG_OPTIONS:Mlua)
+WAF_CONFIGURE_ARGS+=   --enable-lua
+.include "../../lang/lua/buildlink3.mk"
+.else
+WAF_CONFIGURE_ARGS+=   --disable-lua
+.endif
+
+###
+### SDL support (audio output)
+###
+.if !empty(PKG_OPTIONS:Msdl)
+WAF_CONFIGURE_ARGS+=   --enable-sdl1
+.include "../../devel/SDL/buildlink3.mk"
+.else
+WAF_CONFIGURE_ARGS+=   --disable-sdl1
+.endif
+
+###
+### V4L2 support
+###
+.if !empty(PKG_OPTIONS:Mv4l2)
+WAF_CONFIGURE_ARGS+=   --enable-libv4l2
+.else
+WAF_CONFIGURE_ARGS+=   --disable-libv4l2
+.endif



Home | Main Index | Thread Index | Old Index