diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 190 |
1 files changed, 113 insertions, 77 deletions
@@ -5,88 +5,119 @@ pkgver=2.0.728.g2c378c71a pkgrel=2 pkgdesc="A movie player for linux (uses statically linked libav). (GIT version)" arch=('x86_64') -depends=('a52dec' - 'directfb' - 'enca' - 'faad2' - 'fribidi' - 'libbluray' - 'libbs2b' - 'libcaca' - 'libcdio-paranoia' - 'libdca' - 'libgl' - 'libmng' - 'libdv' - 'libdvdnav' - 'libdvdcss' - 'libmad' - 'libquvi' - 'libtheora' - 'libvdpau' - 'libxv' - 'libxinerama' - 'libxss' - 'lirc-utils' - 'mpg123' - 'nut-multimedia-git' - 'rsound' - 'smbclient' - 'speex' - 'ttf-font' - 'xvidcore' - 'hicolor-icon-theme' - ) +depends=( + 'gcc-libs' # libgcc_s.so + 'glibc' # libc.so libm.so + 'alsa-lib' 'libasound.so' + 'a52dec' # liba52.so + 'directfb' # libdirectfb-1.7.so + 'enca' # libenca.so + 'faad2' 'libfaad.so' + 'fribidi' 'libfribidi.so' + 'fontconfig' 'libfontconfig.so' + 'freetype2' 'libfreetype.so' + 'giflib' 'libgif.so' + 'harfbuzz' 'libharfbuzz.so' + 'jack2' 'libjack.so' + 'lcms2' 'liblcms2.so' + 'libbluray' 'libbluray.so' + 'libbs2b' 'libbs2b.so' + 'libcaca' # libcaca.so + 'libcdio' # libcdio.so + 'libcdio-paranoia' # libcdio_cdda libcdio_paranoia.so + 'libdca' # libdca.so + 'libglvnd' 'libGL.so' + 'libmng' # libmng.so + 'libdv' # libdv.so + 'libdvdnav' 'libdvdnav.so' + 'libdvdcss' 'libdvdread.so' + 'libmad' # libmad.so + 'libquvi' # libquvi-0.9-0.9.4.so + 'libtheora' # libtheoradec.so + 'libvorbis' 'libvorbis.so' + 'libogg' 'libogg.so' + 'libvdpau' 'libvdpau.so' + 'libxv' # libXv.so + 'libx11' # libX11.so + 'libxext' # libXext.so + 'libxinerama' # libXinerama.so + 'libxxf86vm' # libXxf86vm.so + 'libxss' # libXss.so + 'lirc-utils' # liblirc_client.so + 'libjpeg-turbo' 'libjpeg.so' + 'libpng' 'libpng16.so' + 'libpulse' 'libpulse.so' + 'mpg123' 'libmpg123.so' + 'nut-multimedia-git' # libnut.so + 'rsound' # librsound.so + 'sdl12-compat' # libSDL-1.2.so + 'smbclient' # libsmbclient.so + 'speex' 'libspeex.so' + 'portaudio' 'libportaudio.so' + 'ncurses' 'libncursesw.so' + 'ttf-font' + 'xvidcore' 'libxvidcore.so' + 'bzip2' 'libbz2.so' + 'zlib' 'libz.so' + 'hicolor-icon-theme' +) license=('GPL') url="http://www.mplayer2.org/" -makedepends=('git' - 'live-media' - 'mesa' - 'python' - 'python-docutils' - 'vstream-client' - 'yasm' - ) -backup=('etc/mplayer/codecs.conf' - 'etc/mplayer/input.conf') +makedepends=( + 'git' + 'live-media' + 'mesa' + 'python' + 'python-docutils' + 'vstream-client' + 'yasm' +) +backup=( + 'etc/mplayer/codecs.conf' + 'etc/mplayer/input.conf' +) provides=('mplayer' 'mplayer2') conflicts=('mplayer' 'mplayer2') replaces=('mplayer' 'mplayer2') options=('!emptydirs' '!lto') -source=('mplayer2-2.0.tar.xz::https://www.dropbox.com/s/8vv627lsfh4l9sn/mplayer2-2.0.tar.xz?dl=0' - 'git+https://repo.or.cz/mplayer2-build.git' - 'git+https://repo.or.cz/mplayer2.git' - 'libav::git+https://repo.or.cz/FFMpeg-mirror/mplayer-patches.git' - 'git+https://github.com/libass/libass.git' - 'use-pkg-config-for-dvdnav_dvdread.patch' - 'switch_title-switch-to-next-title-if-no-parameter-passed.patch' - 'stream_dvdnav.diff' - 'libquvi-0.9.patch' - 'samba-4.0.patch' - 'vo_gl_locale_fix.patch' - 'mplayer.svg::https://upload.wikimedia.org/wikipedia/commons/8/81/MPlayer.svg' - 'patch-libmpcodecs-vd_theora.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpcodecs-vd_theora.c?view=co' - 'patch-libmpdemux-demux_ogg.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpdemux-demux_ogg.c?view=co' - 'patch-libvo_vo_giflib.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libvo_vo_gif89a.c?view=co' - 'patch-libmpdemux-demux_gif.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpdemux-demux_gif.c?view=co' - ) -sha256sums=('f1d17397bbdfcff2220d8b4bc17e7de5b78488736e21dca2df0d8a3216c85910' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'c26893e024d8146be5a94704e0d461547e6e0dff8a28ca53403e3d094e53a222' - '3a3831b0fe08e43263a685e342b53dc1c644ce24efc61765226f217f1ada7490' - '239dc3a71091bd6bbcad66fbcddc2d53a41477e6b989acd202f9ed6af7fd0fd6' - 'b20562a1d485a61dbb6411305841ac113311a7021a70f8e13ad118af0cfe4193' - 'a420455ed4a791ef8514cc88b7f67130a279580447c9178b3066c0826ddc1519' - '8cf89faaa442dafa3430a604050e29b20435c7402a29a13d0a385c38f1556c7e' - '2ad29de9705910a24865c7f36768ff11e0e4d3f1c4e4f96c3c6d6fffda30c340' - '4117a80e11039d63c93a537901feaa952c275b85a5f5fc84ac56f38d820a25e1' - '74894f00d3f9ff20d0721b4a1d04dd9313167c884a983d19dba9c2aa1c237254' - '070b10bad1aa84ed78e15f7500788a7ab536c955c60cbbd330ec19dd86743439' - '9f98ba01f9450c68c2638f2597158b5eda579d90d6673914c741f1e7dcf52260' - ) +source=( + 'mplayer2-2.0.tar.xz::https://www.dropbox.com/s/8vv627lsfh4l9sn/mplayer2-2.0.tar.xz?dl=0' + 'git+https://repo.or.cz/mplayer2-build.git' + 'git+https://repo.or.cz/mplayer2.git' + 'libav::git+https://repo.or.cz/FFMpeg-mirror/mplayer-patches.git' + 'git+https://github.com/libass/libass.git' + 'use-pkg-config-for-dvdnav_dvdread.patch' + 'switch_title-switch-to-next-title-if-no-parameter-passed.patch' + 'stream_dvdnav.diff' + 'libquvi-0.9.patch' + 'samba-4.0.patch' + 'vo_gl_locale_fix.patch' + 'mplayer.svg::https://upload.wikimedia.org/wikipedia/commons/8/81/MPlayer.svg' + 'patch-libmpcodecs-vd_theora.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpcodecs-vd_theora.c?view=co' + 'patch-libmpdemux-demux_ogg.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpdemux-demux_ogg.c?view=co' + 'patch-libvo_vo_giflib.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libvo_vo_gif89a.c?view=co' + 'patch-libmpdemux-demux_gif.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpdemux-demux_gif.c?view=co' + 'binutils_fix.patch::https://git.videolan.org/?p=ffmpeg.git;a=patch;h=effadce6c756247ea8bae32dc13bb3e6f464f0eb' +) +sha256sums=( + 'f1d17397bbdfcff2220d8b4bc17e7de5b78488736e21dca2df0d8a3216c85910' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'c26893e024d8146be5a94704e0d461547e6e0dff8a28ca53403e3d094e53a222' + '3a3831b0fe08e43263a685e342b53dc1c644ce24efc61765226f217f1ada7490' + '239dc3a71091bd6bbcad66fbcddc2d53a41477e6b989acd202f9ed6af7fd0fd6' + 'b20562a1d485a61dbb6411305841ac113311a7021a70f8e13ad118af0cfe4193' + 'a420455ed4a791ef8514cc88b7f67130a279580447c9178b3066c0826ddc1519' + '8cf89faaa442dafa3430a604050e29b20435c7402a29a13d0a385c38f1556c7e' + '2ad29de9705910a24865c7f36768ff11e0e4d3f1c4e4f96c3c6d6fffda30c340' + '4117a80e11039d63c93a537901feaa952c275b85a5f5fc84ac56f38d820a25e1' + '74894f00d3f9ff20d0721b4a1d04dd9313167c884a983d19dba9c2aa1c237254' + '070b10bad1aa84ed78e15f7500788a7ab536c955c60cbbd330ec19dd86743439' + '9f98ba01f9450c68c2638f2597158b5eda579d90d6673914c741f1e7dcf52260' + 'a50d7da9870a3fd801ad3a4d13d5c9b260acb094cf8bfa4afd95a54741173a7f' +) noextract=('mplayer2-2.0.tar.xz') pkgver() { @@ -139,6 +170,9 @@ prepare() { patch -p0 -i "${srcdir}/patch-libmpcodecs-vd_theora.patch" patch -p0 -i "${srcdir}/patch-libmpdemux-demux_ogg.patch" + # fix libav with actual binutils + patch -d ../libav -p1 -i "${srcdir}/binutils_fix.patch" + # Make Mplayer2 build flags _mplayer_flags=( '--confdir=/etc/mplayer' @@ -159,8 +193,10 @@ prepare() { } build() { + (cd mplayer2-build/mplayer; sh version.sh) LDFLAGS+=" -ltheoradec" \ - make -C mplayer2-build + LC_ALL=C make -C mplayer2-build + } package() { |