SUMMARY="A free, open source, and cross-platform media player" DESCRIPTION="mpv is a media player based on MPlayer and mplayer2. It supports \ a wide variety of video file formats, audio and video codecs, and subtitle \ types." HOMEPAGE="https://mpv.io/" COPYRIGHT="2013-2018 MPV Developers" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://github.com/mpv-player/mpv/archive/v$portVersion.tar.gz" CHECKSUM_SHA256="aada14e025317b5b3e8e58ffaf7902e8b6e4ec347a93d25a7c10d3579426d795" SOURCE_FILENAME="mpv-$portVersion.tar.gz" SOURCE_URI_2="https://waf.io/$SOURCE_FILENAME_2#noarchive http://www.freehackers.org/~tnagy/release/$SOURCE_FILENAME_2#noarchive" CHECKSUM_SHA256_2="66f3983fcc6dc0d17393514b2b52063702004800428327db3597754dd05c3fbc" SOURCE_FILENAME_2="waf-1.9.12" ARCHITECTURES="!x86_gcc2 x86 x86_64" SECONDARY_ARCHITECTURES="x86" GLOBAL_WRITABLE_FILES="settings/mpv/encoding-profiles.conf keep-old" PROVIDES=" mpv$secondaryArchSuffix = $portVersion cmd:mpv$secondaryArchSuffix " REQUIRES=" haiku$secondaryArchSuffix # lib:libarchive$secondaryArchSuffix lib:libass$secondaryArchSuffix lib:libavcodec$secondaryArchSuffix # lib:libavdevice$secondaryArchSuffix lib:libavfilter$secondaryArchSuffix lib:libavformat$secondaryArchSuffix lib:libavutil$secondaryArchSuffix lib:libbluray$secondaryArchSuffix lib:libdvdnav$secondaryArchSuffix lib:libdvdread$secondaryArchSuffix lib:libiconv$secondaryArchSuffix lib:libjpeg$secondaryArchSuffix lib:liblcms2$secondaryArchSuffix lib:libopenal$secondaryArchSuffix lib:librubberband$secondaryArchSuffix lib:libSDL2_2.0$secondaryArchSuffix lib:libsmbclient$secondaryArchSuffix lib:libswresample$secondaryArchSuffix lib:libswscale$secondaryArchSuffix lib:libuchardet$secondaryArchSuffix lib:libz$secondaryArchSuffix " BUILD_REQUIRES=" # devel:libarchive$secondaryArchSuffix devel:libass$secondaryArchSuffix devel:libavcodec$secondaryArchSuffix # devel:libavdevice$secondaryArchSuffix devel:libavfilter$secondaryArchSuffix devel:libavformat$secondaryArchSuffix devel:libavutil$secondaryArchSuffix devel:libbluray$secondaryArchSuffix devel:libcdio$secondaryArchSuffix devel:libdvdcss$secondaryArchSuffix devel:libdvdnav$secondaryArchSuffix devel:libdvdread$secondaryArchSuffix devel:libenca$secondaryArchSuffix devel:libfontconfig$secondaryArchSuffix devel:libfreetype$secondaryArchSuffix devel:libfribidi$secondaryArchSuffix devel:libgl$secondaryArchSuffix devel:libglib_2.0$secondaryArchSuffix devel:libharfbuzz$secondaryArchSuffix devel:libiconv$secondaryArchSuffix devel:libjpeg$secondaryArchSuffix devel:liblcms2$secondaryArchSuffix devel:libmpg123$secondaryArchSuffix devel:libopenal$secondaryArchSuffix devel:librubberband$secondaryArchSuffix devel:libSDL2_2.0$secondaryArchSuffix devel:libsmbclient$secondaryArchSuffix devel:libswresample$secondaryArchSuffix devel:libswscale$secondaryArchSuffix devel:libuchardet$secondaryArchSuffix devel:libz$secondaryArchSuffix " BUILD_PREREQUIRES=" haiku${secondaryArchSuffix}_devel cmd:gcc$secondaryArchSuffix cmd:perl cmd:pkg_config$secondaryArchSuffix cmd:python cmd:yasm " BUILD() { # Do not call "python bootstrap.py" as it (only) downloads waf. # python bootstrap.py # Instead, copy the archive from SOURCE_URI_2. cp $sourceDir2/$SOURCE_FILENAME_2 waf chmod +x waf export LDFLAGS=-lnetwork # --disable-avdeevice added, because lazy to debug. waf configure \ --enable-dvdread \ --enable-dvdnav \ --enable-libsmbclient \ --disable-libavdevice \ --enable-openal \ --enable-sdl2 \ --bindir=$binDir \ --confdir=$settingsDir/mpv \ --disable-gl \ --datadir=$dataDir # --enable-libarchive \ waf build } INSTALL() { waf install rm -rf $dataDir/applications rm -rf $dataDir/icons }