summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD190
1 files changed, 113 insertions, 77 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bf9170508bea..135a2f5b1604 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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() {