summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO77
-rw-r--r--PKGBUILD199
2 files changed, 177 insertions, 99 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f9f859782bff..a9a49965d0f3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -12,42 +12,87 @@ pkgbase = mplayer2-build-git
makedepends = python-docutils
makedepends = vstream-client
makedepends = yasm
+ depends = gcc-libs
+ depends = glibc
+ depends = alsa-lib
+ depends = libasound.so
depends = a52dec
- depends = desktop-file-utils
depends = directfb
depends = enca
depends = faad2
+ depends = libfaad.so
depends = fribidi
- depends = jack
+ depends = libfribidi.so
+ depends = fontconfig
+ depends = libfontconfig.so
+ depends = freetype2
+ depends = libfreetype.so
+ depends = giflib
+ depends = libgif.so
+ depends = harfbuzz
+ depends = libharfbuzz.so
+ depends = jack2
+ depends = libjack.so
depends = lcms2
+ depends = liblcms2.so
depends = libbluray
+ depends = libbluray.so
depends = libbs2b
+ depends = libbs2b.so
depends = libcaca
+ depends = libcdio
depends = libcdio-paranoia
depends = libdca
- depends = libgl
+ depends = libglvnd
+ depends = libGL.so
depends = libmng
depends = libdv
depends = libdvdnav
+ depends = libdvdnav.so
depends = libdvdcss
+ depends = libdvdread.so
depends = libmad
- depends = libpulse
depends = libquvi
depends = libtheora
+ depends = libvorbis
+ depends = libvorbis.so
+ depends = libogg
+ depends = libogg.so
depends = libvdpau
+ depends = libvdpau.so
depends = libxv
+ depends = libx11
+ depends = libxext
depends = libxinerama
- depends = libxss
depends = libxxf86vm
+ depends = libxss
depends = lirc-utils
+ depends = libjpeg-turbo
+ depends = libjpeg.so
+ depends = libpng
+ depends = libpng16.so
+ depends = libpulse
+ depends = libpulse.so
depends = mpg123
+ depends = libmpg123.so
depends = nut-multimedia-git
- depends = portaudio
depends = rsound
+ depends = sdl12-compat
depends = smbclient
depends = speex
+ depends = libspeex.so
+ depends = portaudio
+ depends = libportaudio.so
+ depends = ncurses
+ depends = libncursesw.so
depends = ttf-font
depends = xvidcore
+ depends = libxvidcore.so
+ depends = bzip2
+ depends = libbz2.so
+ depends = zlib
+ depends = libz.so
+ depends = hicolor-icon-theme
provides = mplayer
provides = mplayer2
conflicts = mplayer
@@ -56,12 +101,13 @@ pkgbase = mplayer2-build-git
replaces = mplayer2
noextract = mplayer2-2.0.tar.xz
options = !emptydirs
+ options = !lto
backup = etc/mplayer/codecs.conf
backup = etc/mplayer/input.conf
- source = https://dl.dropboxusercontent.com/u/6596386/mplayer2/mplayer2-2.0.tar.xz
- source = git+http://repo.or.cz/mplayer2-build.git
- source = git+http://repo.or.cz/mplayer2.git
- source = libav::git://repo.or.cz/FFMpeg-mirror/mplayer-patches.git
+ source = mplayer2-2.0.tar.xz::https://www.dropbox.com/s/8vv627lsfh4l9sn/mplayer2-2.0.tar.xz?dl=0
+ source = git+https://repo.or.cz/mplayer2-build.git
+ source = git+https://repo.or.cz/mplayer2.git
+ source = libav::git+https://repo.or.cz/FFMpeg-mirror/mplayer-patches.git
source = git+https://github.com/libass/libass.git
source = use-pkg-config-for-dvdnav_dvdread.patch
source = switch_title-switch-to-next-title-if-no-parameter-passed.patch
@@ -70,10 +116,11 @@ pkgbase = mplayer2-build-git
source = samba-4.0.patch
source = vo_gl_locale_fix.patch
source = mplayer.svg::https://upload.wikimedia.org/wikipedia/commons/8/81/MPlayer.svg
- source = patch-libmpcodecs-vd_theora.patch::https://svnweb.freebsd.org/ports/head/multimedia/mplayer2/files/patch-libmpcodecs-vd_theora.c?view=co
- source = patch-libmpdemux-demux_ogg.patch::https://svnweb.freebsd.org/ports/head/multimedia/mplayer2/files/patch-libmpdemux-demux_ogg.c?view=co
- source = patch-libvo_vo_giflib.patch::https://svnweb.freebsd.org/ports/head/multimedia/mplayer2/files/patch-libvo_vo_gif89a.c?view=co
- source = patch-libmpdemux-demux_gif.patch::https://svnweb.freebsd.org/ports/head/multimedia/mplayer2/files/patch-libmpdemux-demux_gif.c?view=co
+ source = patch-libmpcodecs-vd_theora.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpcodecs-vd_theora.c?view=co
+ source = patch-libmpdemux-demux_ogg.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpdemux-demux_ogg.c?view=co
+ source = patch-libvo_vo_giflib.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libvo_vo_gif89a.c?view=co
+ source = patch-libmpdemux-demux_gif.patch::https://svnweb.freebsd.org/ports/branches/2017Q1/multimedia/mplayer2/files/patch-libmpdemux-demux_gif.c?view=co
+ source = binutils_fix.patch::https://git.videolan.org/?p=ffmpeg.git;a=patch;h=effadce6c756247ea8bae32dc13bb3e6f464f0eb
sha256sums = f1d17397bbdfcff2220d8b4bc17e7de5b78488736e21dca2df0d8a3216c85910
sha256sums = SKIP
sha256sums = SKIP
@@ -90,6 +137,6 @@ pkgbase = mplayer2-build-git
sha256sums = 74894f00d3f9ff20d0721b4a1d04dd9313167c884a983d19dba9c2aa1c237254
sha256sums = 070b10bad1aa84ed78e15f7500788a7ab536c955c60cbbd330ec19dd86743439
sha256sums = 9f98ba01f9450c68c2638f2597158b5eda579d90d6673914c741f1e7dcf52260
+ sha256sums = a50d7da9870a3fd801ad3a4d13d5c9b260acb094cf8bfa4afd95a54741173a7f
pkgname = mplayer2-build-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 15633de8d91a..135a2f5b1604 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,93 +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'
- 'desktop-file-utils'
- 'directfb'
- 'enca'
- 'faad2'
- 'fribidi'
- 'jack'
- 'lcms2'
- 'libbluray'
- 'libbs2b'
- 'libcaca'
- 'libcdio-paranoia'
- 'libdca'
- 'libgl'
- 'libmng'
- 'libdv'
- 'libdvdnav'
- 'libdvdcss'
- 'libmad'
- 'libpulse'
- 'libquvi'
- 'libtheora'
- 'libvdpau'
- 'libxv'
- 'libxinerama'
- 'libxss'
- 'libxxf86vm'
- 'lirc-utils'
- 'mpg123'
- 'nut-multimedia-git'
- 'portaudio'
- 'rsound'
- 'smbclient'
- 'speex'
- 'ttf-font'
- 'xvidcore'
- )
+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')
-source=('https://dl.dropboxusercontent.com/u/6596386/mplayer2/mplayer2-2.0.tar.xz'
- 'git+http://repo.or.cz/mplayer2-build.git'
- 'git+http://repo.or.cz/mplayer2.git'
- 'libav::git://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/head/multimedia/mplayer2/files/patch-libmpcodecs-vd_theora.c?view=co'
- 'patch-libmpdemux-demux_ogg.patch::https://svnweb.freebsd.org/ports/head/multimedia/mplayer2/files/patch-libmpdemux-demux_ogg.c?view=co'
- 'patch-libvo_vo_giflib.patch::https://svnweb.freebsd.org/ports/head/multimedia/mplayer2/files/patch-libvo_vo_gif89a.c?view=co'
- 'patch-libmpdemux-demux_gif.patch::https://svnweb.freebsd.org/ports/head/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'
- )
+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'
+ '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() {
@@ -144,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'
@@ -164,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() {
@@ -173,5 +204,5 @@ package() {
make DESTDIR="${pkgdir}" install
install -Dm644 mplayer/etc/{codecs,input,example}.conf "${pkgdir}/etc/mplayer/"
install -Dm644 mplayer/etc/mplayer.desktop "${pkgdir}/usr/share/applications/mplayer.desktop"
- install -Dm644 "${srcdir}/mplayer.svg" "${pkgdir}/usr/share/pixmaps/mplayer.svg"
+ install -Dm644 "${srcdir}/mplayer.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/mplayer.svg"
}