diff options
author | Pellegrino Prevete | 2023-07-30 13:58:45 +0200 |
---|---|---|
committer | Pellegrino Prevete | 2023-07-30 13:58:45 +0200 |
commit | ac5f2da03b66c0142fa85331182a978a709c1e3a (patch) | |
tree | 3f151dfccebcc094f14d3530c33cf2bfece87fd1 | |
parent | d4c006b2c46b69c44a8abdff24261dccf4e7db30 (diff) | |
download | aur-ac5f2da03b66c0142fa85331182a978a709c1e3a.tar.gz |
update PKG, can't build atm though
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 278 |
2 files changed, 212 insertions, 76 deletions
@@ -1,10 +1,16 @@ pkgbase = mpv-caca pkgdesc = a free, open source, and cross-platform media player (libcaca support) pkgver = 0.34.1 - pkgrel = 5 + pkgrel = 6 epoch = 1 - url = https://mpv.io/ + url = https://mpv.io arch = x86_64 + arch = i686 + arch = pentium4 + arch = aarm64 + arch = armv7h + arch = armv6l + arch = powerpc license = GPL3 makedepends = git makedepends = python-docutils @@ -2,113 +2,243 @@ # Contributor: Christian Hesse <mail@eworm.de> # Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> # Contributor: Eivind Uggedal <eivind@uggedal.com> + _pkgname=mpv -pkgname="${_pkgname}-caca" +_variant="caca" +pkgname="${_pkgname}-${_variant}" epoch=1 _tag='df6d84c1cf4bbc2b998f4d320542c78df674512d' # git rev-parse v${pkgver} pkgver=0.34.1 -pkgrel=5 -pkgdesc='a free, open source, and cross-platform media player (libcaca support)' -arch=('x86_64') +pkgrel=6 +_pkgdesc=('a free, open source, and cross-platform' + "media player (lib${_variant} support)") +pkgdesc="${_pkgdesc[*]}" +arch=( + x86_64 + i686 + pentium4 + aarm64 + armv7h + armv6l + powerpc +) # 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' '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' 'libplacebo4.208' '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' - 'libshaderc_shared.so' 'uchardet' 'vulkan-icd-loader' 'wayland' 'xdg-utils' - 'zlib') -makedepends=('git' 'python-docutils' 'ladspa' 'wayland-protocols' - 'ffnvcodec-headers' 'vulkan-headers' 'waf') -optdepends=('youtube-dl: for video-sharing websites playback') -provides=('libmpv.so' 'mpv' 'mpv0.34') -# conflicts=('mpv') -options=('!emptydirs') -validpgpkeys=('145077D82501AA20152CACCE8D769208D5E31419') # sfan5 <sfan5@live.de> -source=("git+https://github.com/mpv-player/mpv.git#tag=${_tag}?signed") -sha256sums=('SKIP') +license=( + GPL3) +url="https://${_pkgname}.io" +_ns="${_pkgname}-player" +_url="https://github.com/${_ns}/${_pkgname}" +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' + "lib${_variant}" + 'libcdio' + 'libcdio-paranoia' + 'libdrm' + 'libdvdnav' + 'libdvdread' + 'libegl' + 'libgl' + 'libglvnd' + 'libjpeg' + 'libjpeg.so' + 'libplacebo4.208' + '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' + 'libshaderc_shared.so' + 'uchardet' + 'vulkan-icd-loader' + 'wayland' + 'xdg-utils' + 'zlib' +) +makedepends=( + 'git' + 'python-docutils' + 'ladspa' + 'wayland-protocols' + 'ffnvcodec-headers' + 'vulkan-headers' + 'waf' +) +optdepends=( + 'youtube-dl: for video-sharing websites playback' +) +provides=( + "lib${_pkgname}.so" + "${_pkgname}" + "${_pkgname}0.34" +) +options=( + '!emptydirs' +) +validpgpkeys=( + '145077D82501AA20152CACCE8D769208D5E31419' # sfan5 <sfan5@live.de> +) +source=( + "git+${_url}.git#tag=${_tag}?signed" +) +sha256sums=( + 'SKIP' +) + prepare() { cd ${_pkgname} git cherry-pick -n \ '79bfcc672343ddbc348e040ad899d61a0bafc050' \ 'fc94c8c365ebeb038af6052bf4ea0506c1220559' } + 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" - "-L/usr/lib/libplacebo-4.208") - local _ldflags=("-lpostproc") + local _cflags=() \ + _confdir \ + _datadir \ + _docdir \ + _includedir \ + _ldflags=() \ + _libdir \ + _pkg_config_path=() \ + _prefix="/usr" + _waf_opts=() + _confdir="/etc/${pkgname}" + _datadir="${_prefix}/share/${pkgname}" + _docdir="${_prefix}/share/doc/${pkgname}" + _includedir="${_prefix}/include/${pkgname}" + _libdir="${_prefix}/lib/${pkgname}" + _cflags=( + "-Wl,-rpath" + "-I${_prefix}/include/ffmpeg5.1" + "-L${_prefix}/lib/ffmpeg5.1" + "-lavfilter" + "-lavformat" + "-lavcodec" + "-lavswscale" + "-I${_prefix}/include/libplacebo-4.208" + "-L${_prefix}/lib/libplacebo-4.208" + ) + _ldflags=( + "-lpostproc" + ) + _pkg_config_path=( + "${_prefix}/lib/ffmpeg5.1/pkgconfig" + "${PKG_CONFIG_PATH}") + _waf_opts=( + --prefix="${_prefix}" + --libdir="${_libdir}" + --includedir="${_includedir}" + --confdir="${_confdir}" + --docdir="${_docdir}" + --disable-manpage-build + --enable-cdda + --enable-dvb + --enable-dvdnav + --enable-libarchive + --disable-vulkan + "--enable-lib${_pkgname}-shared" + --disable-build-date + ) export CCXFLAGS="${_cflags[*]}" export CFLAGS="${_cflags[*]}" export LDFLAGS="${_ldflags[*]}" - export PKG_CONFIG_PATH="/usr/lib/ffmpeg5.1/pkgconfig:$PKG_CONFIG_PATH" - export LIBDIR="/usr/lib/${pkgname}" - export DATADIR="/usr/share/${pkgname}" - export INCLUDEDIR="/usr/include/${pkgname}" + export PKG_CONFIG_PATH="$(IFS=: ; \ + echo "${_pkg_config_path[*]}")" + export DATADIR="${_datadir}" + export INCLUDEDIR="${_includedir}" + export LIBDIR="${_libdir}" CCXFLAGS="${_cflags[*]}" \ CFLAGS="${_cflags[*]}" \ LDFLAGS="${_ldflags[*]}" \ - LIBDIR="/usr/lib/${pkgname}" \ - DATADIR="/usr/share/${pkgname}" \ - INCLUDEDIR="/usr/include/${pkgname}" \ - waf configure --prefix=/usr \ - --libdir="/usr/lib/${pkgname}" \ - --includedir="/usr/include/${pkgname}" \ - --confdir="/etc/${pkgname}" \ - --docdir="/usr/share/doc/${pkgname}" \ - --disable-manpage-build \ - --enable-cdda \ - --enable-dvb \ - --enable-dvdnav \ - --enable-libarchive \ - --disable-vulkan \ - --enable-libmpv-shared \ - --disable-build-date + DATADIR="${_datadir}" \ + INCLUDEDIR="${_includedir}" \ + LIBDIR="${_libdir}" \ + waf configure "${_waf_opts[@]}" - LIBDIR="/usr/lib/mpv-caca" \ CCXFLAGS="${_cflags[*]}" \ CFLAGS="${_cflags[*]}" \ LDFLAGS="${_ldflags[*]}" \ - LIBDIR="/usr/lib/${pkgname}" \ - DATADIR="/usr/share/${pkgname}" \ - INCLUDEDIR="/usr/include/${pkgname}" \ - waf build + DATADIR="${_datadir}" \ + INCLUDEDIR="${_includedir}" \ + LIBDIR="${_libdir}" \ + waf build } package() { + local _datadir \ + _includedir \ + _libdir + _datadir="/usr/share/${pkgname}" + _docdir="/usr/share/doc/${_pkgname}" + _includedir="/usr/include/${pkgname}" + _libdir="/usr/lib/${pkgname}" cd ${_pkgname} - export LIBDIR="/usr/lib/${pkgname}" - export DATADIR="/usr/share/${pkgname}" - export INCLUDEDIR="/usr/include/${pkgname}" + export DATADIR="${_datadir}" + export INCLUDEDIR="${_includedir}" + export LIBDIR="${_libdir}" - LIBDIR="/usr/lib/${pkgname}" \ - DATADIR="/usr/share/${pkgname}" \ - INCLUDEDIR="/usr/include/${pkgname}" \ - waf install --destdir="$pkgdir" - rm -rf "${pkgdir}/usr/share/doc/${_pkgname}" - install -m0644 TOOLS/lua/* \ - -D -t "$pkgdir/usr/share/${pkgname}/scripts" + DATADIR="${_datadir}" \ + INCLUDEDIR="${_includedir}" \ + LIBDIR="${_libdir}" \ + waf install --destdir="${pkgdir}" + install -D \ + -m0644 \ + "TOOLS/lua/"* \ + -t "${pkgdir}${_datadir}/scripts" cd "${pkgdir}/usr/bin" - mv "${_pkgname}" "${pkgname}" + mv "${_pkgname}" \ + "${pkgname}" cd "${pkgdir}/usr/share" - mv "applications/${_pkgname}.desktop" "applications/${pkgname}.desktop" + mv "applications/${_pkgname}.desktop" \ + "applications/${pkgname}.desktop" mv "bash-completion/completions/${_pkgname}" \ "bash-completion/completions/${pkgname}" rm -rf "icons" - mv "zsh/site-functions/_${_pkgname}" "zsh/site-functions/_${pkgname}" + mv "zsh/site-functions/_${_pkgname}" \ + "zsh/site-functions/_${pkgname}" } + +# vim:set sw=2 sts=-1 et: |