summarylogtreecommitdiffstats
path: root/PKGBUILD
AgeCommit message (Collapse)Author
2024-09-24bump for 0.39.0 releasePhilip Sequeira
2024-07-24use SPDX license identifier, add some edge-case depsPhilip Sequeira
libass is always required. It's usually installed as a dependency of ffmpeg, but could be missing if e.g. ffmpeg is statically compiled. vapoursynth (an optional dep for mpv) is currently a dependency of ffmpeg as well, but in case that changes in the future, add a feature option here for people who want to ensure it's enabled.
2023-12-20switch libplacebo depend to non-git versionPhilip Sequeira
There's now a recent enough version in extra-testing, so this package will build against official repo libplacebo soon, and with VLC no longer holding it back, it will hopefully stay recent enough most of the time. When it isn't, the build failure message is clear enough, at least.
2023-10-24make libplacebo a required dep and switch to libplacebo-gitPhilip Sequeira
Upstream's policy is now for the latest mpv to (hard) depend on the latest libplacebo. Arch's libplacebo package tends to lag significantly behind even release versions, and mpv has at times required pre-release versions of libplacebo even before this policy change, so users of mpv-git probably ought to be using libplacebo-git as well at this point.
2023-08-02reimplement pkgver() -- upstream version script was removedPhilip Sequeira
2023-01-28switch pkgver from version.sh (deleted) to version.pyPhilip Sequeira
2022-11-14bump for 0.35.0 releasePhilip Sequeira
2022-07-08add makedepend on wayland-protocols when wayland enabledPhilip Sequeira
2022-07-08provide libmpv.soPhilip Sequeira
2022-07-08explicitly enable luajit, x11, wayland, libplacebo by defaultPhilip Sequeira
2022-06-20warning message on upgrade if x11 likely disabled by missing dependPhilip Sequeira
2022-06-19depend on libxpresent for x11 featurePhilip Sequeira
Will be needed once PR 10279 is merged upstream.
2021-11-14build with mesonPhilip Sequeira
2021-11-06add aarch64 architecturePhilip Sequeira
2021-11-05add yt-dlp optdependPhilip Sequeira
2021-10-10use new generic pkg-config version name for lua52Philip Sequeira
This works identically to 52arch, but lua52 is the preferred spelling as of upstream commit c3a647ffee716604f69261bdf0450249e8c447a5 [1]. [1] https://github.com/mpv-player/mpv/commit/c3a647ffee716604f69261bdf0450249e8c447a5
2021-01-14add javascript option + add explicit --enable-* for optional stuffPhilip Sequeira
The build should fail if you specifically wanted an optional feature and didn't get it. This way we'll know if something gets disabled by default or grows another dependency or something.
2020-10-16run find-deps.py with python rather than as an executablePhilip Sequeira
This allows the AUR package clone to reside on a noexec filesystem, which prevents running the script as an executable.
2020-10-15bump waf to 2.0.20Philip Sequeira
As done upstream.
2020-07-14enable dvbin by defaultPhilip Sequeira
It doesn't add any dependencies and isn't likely to hurt anyone.
2020-04-26add openal feature optionAthaariq Ramadino
2020-03-09remove smb (libsmbclient) optionPhilip Sequeira
Removed upstream.
2019-11-06add sdl2 feature optionPhilip Sequeira
2019-10-25bump for 0.30.0 releasePhilip Sequeira
No point in fighting it.
2019-10-04remove shaderc feature option; it'll always be therePhilip Sequeira
ffmpeg transitively depends on shaderc (through libplacebo), so there's no need to add a dependency here. (Also, it's in repos, not just AUR, though that comment never got updated.)
2019-10-04remove libarchive option; it's enabled by defaultPhilip Sequeira
Has been for almost two years, actually.
2019-10-02make vulkan support default (it effectively already was)Philip Sequeira
ffmpeg transitively depends on libplacebo and vulkan-icd-loader. We still need to add vulkan-headers for to build with vulkan support, but there's no longer any reason not to enable it by default.
2019-09-27remove --enable-zsh-compPhilip Sequeira
Zsh completion is now unconditionally installed, and this option no longer exists.
2019-09-14remove dvdread flag (removed upstream)Philip Sequeira
DVD support is still available, but now only through dvdnav. Thanks to hawaka for pointing this out.
2019-06-08depend on libplacebo for vulkan supportPhilip Sequeira
2018-11-05change shaderc depend to non-git versiongojpdchx
In October, Google released version 2018.0 of `shaderc` (see https://github.com/google/shaderc/releases), and now AUR has `shaderc` package which builds v2018.0 (https://aur.archlinux.org/packages/shaderc/). `shaderc-git` package has also updated so that it provides `shaderc`.
2018-08-19find-deps: use direct path for pythonPhilip Sequeira
This is always expected to be running on Arch or similarly configured systems so we know exactly where the system's Python is going to be, and that's the one we want to use. No need to risk problems from e.g. custom builds ahead of it in the path.
2018-08-13fix PKGBUILD file permissionsPhilip Sequeira
Accidentally changed in last commit.
2018-08-13download waf as a makepkg sourcePhilip Sequeira
This allows building without network, caching the waf download even when doing a clean build, and is cleaner semantically in general. We still run mpv's bootstrap script, but we now tell it not to attempt the download. It will simply check that the waf version it expects is present. If that check fails, it will bail and the PKGBUILD will have to be updated.
2018-05-30add makedep on pacman-contrib for pactreePhilip Sequeira
It was previously in the main pacman package.
2018-05-12bump for ffmpeg 4 hitting reposPhilip Sequeira
2018-01-26add vulkan-headers to makedepends if vulkan.pc is installedPhilip Sequeira
This fixes a build failure that several users have experienced due to a weird package situation. See the comment+link in PKGBUILD for details.
2017-12-05remove ffmpeg-mpv stuffPhilip Sequeira
Upstream has dropped it and is back to supporting upstream ffmpeg by default.
2017-11-02build against ffmpeg-mpv-git (now co-installable) by defaultPhilip Sequeira
Building against system ffmpeg is still possible by uncommenting a line in the PKGBUILD. In that case we're now using the new --enable-ffmpeg-upstream flag, so we can drop the patch. While we're in the neighborhood, remove that old samba include stuff. I guess it was needed at some point; pkg-config handles it now.
2017-10-30update ffmpeg workaroundPhilip Sequeira
Can't just revert the commit anymore, as the surrounding code has changed since. Add a patch with a simple workaround that will hopefully not break too often. PR #5033 has been merged(ish) upstream. Remove the patch. mpv now requires git master ffmpeg; the latest release is not new enough. This package probably should start depending on ffmpeg-git, but I'm not switching it yet because that isn't provided by the current ffmpeg-mpv-git package. We'll just live with the _dirty in the version for now. If this goes on, I'll strip it from the pkgver, but it will stay in the built binary as long as it's true, to respect those handling bug reports upstream. Some kind of option to avoid applying the patch when using ffmpeg-mpv should be doable, though, so those who are following upstream's recommendations can get a fully supported build without -dirty.
2017-10-27allow building against upstream ffmpeg for nowPhilip Sequeira
Also apply a patch for the issue that caused this mess. See the comments on the AUR page for some links to what's going on. This is a temporary situation until things settle down. I'm not sure what I'll do if mpv continues to reject upstream ffmpeg long-term, but I probably won't be continuing to carry these patches.
2017-10-15add dependency-setting options for vulkan and shadercPhilip Sequeira
2017-09-13version bump for 0.27.0 releasePhilip Sequeira
I don't really think this is necessary; mpv's releases are pretty arbitrary and users of this package should just update whenever. But bumping isn't any harder than complaining about semantics in the comments when it's flagged so I'll just do it. Not sure if I'll continue to do it in the future.
2017-07-23use mpv's own version script for pkgver()Philip Sequeira
2017-06-23vf-dlopen removedPhilip Sequeira
2017-06-07cplugins no longer disabled by defaultPhilip Sequeira
So we don't need the option.
2017-05-29basic build options systemPhilip Sequeira
2017-04-01reinstate release-based pkgver()Philip Sequeira
With some minor changes. I still don't really like doing it this way... Maybe we'll switch to a date-based version or something in the future.
2016-06-16remove --enable-gpl3 (soon to be removed upstream)Philip Sequeira
The functionality it provides is already possible with user shaders: https://github.com/bjin/mpv-prescalers (I'm doing this now because I'm going out of town soon and don't want the package to break if upstream removes the flag while I'm gone.)
2016-04-27remove dependencies that were only needed for the install filePhilip Sequeira