summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPellegrino Prevete2023-04-10 06:28:07 +0000
committerPellegrino Prevete2023-04-10 06:28:07 +0000
commitd7c588c80db160cd9b5bd5e6d724d2f5da03ccfa (patch)
tree7bde04be0fe39b9953bd6e169a64acd0f0e5f0a8 /PKGBUILD
parent9689e9c5f14db786d7adccda3237f5ca1d1af7e8 (diff)
downloadaur-d7c588c80db160cd9b5bd5e6d724d2f5da03ccfa.tar.gz
fix build on newer systems
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 26 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 34adc1f8c34c..9812a3616ad5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,23 +3,23 @@
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Eivind Uggedal <eivind@uggedal.com>
_pkgname=mpv
-pkgname=$_pkgname-caca
+pkgname="${_pkgname}-caca"
epoch=1
_tag='df6d84c1cf4bbc2b998f4d320542c78df674512d' # git rev-parse v${pkgver}
pkgver=0.34.1
-pkgrel=4
+pkgrel=5
pkgdesc='a free, open source, and cross-platform media player (libcaca support)'
arch=('x86_64')
# We link against libraries that are licensed GPLv3 explicitly, so our
# package is GPLv3 only as well. (Is this still correct?)
license=('GPL3')
url='https://mpv.io/'
-depends=('alsa-lib' 'libasound.so' 'desktop-file-utils' 'ffmpeg' 'libavcodec.so' 'libavdevice.so'
+depends=('alsa-lib' 'libasound.so' 'desktop-file-utils' 'ffmpeg5.1' 'libavcodec.so' 'libavdevice.so'
'libavfilter.so' 'libavformat.so' 'libavutil.so' 'libswresample.so' 'libswscale.so'
'glibc' 'hicolor-icon-theme' 'jack' 'libjack.so' 'lcms2' 'liblcms2.so' 'libarchive'
'libarchive.so' 'libass' 'libass.so' 'libbluray' 'libbluray.so' 'libcaca' 'libcdio'
'libcdio-paranoia' 'libdrm' 'libdvdnav' 'libdvdread' 'libegl' 'libgl' 'libglvnd'
- 'libjpeg' 'libjpeg.so' 'libplacebo' 'libplacebo.so' 'libpulse' 'libpulse.so'
+ 'libjpeg' 'libjpeg.so' 'libplacebo4208' 'libplacebo.so' 'libpulse' 'libpulse.so'
'libva' 'libva.so' 'libva-drm.so' 'libva-wayland.so' 'libva-x11.so' 'libvdpau' 'libx11'
'libxext' 'libxinerama' 'libxkbcommon' 'libxkbcommon.so' 'libxrandr' 'libxss'
'libxv' 'lua52' 'mesa' 'mujs' 'rubberband' 'librubberband.so' 'shaderc'
@@ -42,17 +42,39 @@ prepare() {
}
build() {
cd ${_pkgname}
+ local _cflags=("-Wl,-rpath"
+ "-I/usr/include/ffmpeg5.1"
+ "-L/usr/lib/ffmpeg5.1"
+ "-lavfilter"
+ "-lavformat"
+ "-lavcodec"
+ "-lavswscale"
+ "-I/usr/include/libplacebo-4.208")
+ local _ldflags=("-lpostproc")
+ export CCXFLAGS="${_cflags[*]}"
+ export CFLAGS="${_cflags[*]}"
+ export LDFLAGS="${_ldflags[*]}"
+ export PKG_CONFIG_PATH="/usr/lib/ffmpeg5.1/pkgconfig:$PKG_CONFIG_PATH"
+
+ CCXFLAGS="${_cflags[*]}" \
+ CFLAGS="${_cflags[*]}" \
+ LDFLAGS="${_ldflags[*]}" \
waf configure --prefix=/usr \
--confdir=/etc/mpv \
--enable-cdda \
--enable-dvb \
--enable-dvdnav \
--enable-libarchive \
+ --disable-vulkan \
--enable-libmpv-shared \
--disable-build-date
+ CCXFLAGS="${_cflags[*]}" \
+ CFLAGS="${_cflags[*]}" \
+ LDFLAGS="${_ldflags[*]}" \
waf build
}
+
package() {
cd ${_pkgname}
waf install --destdir="$pkgdir"