| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Waf was deprecated in mpv 0.36.0, and will be removed in 0.37.0, so
remove waf support in mpv-build as well.
|
|
|
|
|
|
|
|
|
|
|
| |
Include libplacebo to add support `vo=gpu-next` in mpv,
as the OS-provided libplacebo may not be recent enough.
Explicitly link mpv and ffmpeg against stdc++ in case libplacebo was built with glslang,
which does not have pkg-config files.
Adjust the update script to also checkout git submodules as well,
which is needed for libplacebo.
|
|
|
|
|
| |
This reverts commit 8c9abd8c7914b71562e2d81faad76015526a9f8e. I'm
restoring them, bugs will be my own responsibility.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
What’s so special about this distro that we not only have a repository
with scripts to compensate for the inability of its maintainers to
package and distribute software to our users, but also have to deal
with their incredibly bad tooling?
Also, the instructions don’t work and only waste users’ time. If these
“only exist for users who want to hurt themselves” then perhaps we
shouldn’t have them in the first place, even if “wants to hurt
themselves” practically describes the majority of Debian users.
Closes #106.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
While it was possible before to build any branch of mpv/ffmpeg/etc by
just git checkout $whatever and then ./build, it got reset after
./rebuild or ./update etc.
Add use-mpv-custom and use-ffmpeg-custom which accept any
commit/branch/tag which will survive ./rebuild, ./update, etc.
This should make it slightly easier to build past versions of mpv.
While at it, also add use-libass-{master|custom}
|
|
|
|
|
|
|
|
|
|
|
| |
Previously $checkout_<proj> were constructed as commands which were
executed later. This is not very flexible and also hard to follow and
modify.
Change them to be used as normal arguments which contain the value
release/master, possibly with additional space-separated '-' to indicate
that the config file should be ignored (used when invoked with --master
or --release).
|
|
|
|
|
|
|
|
| |
Commit a0f90ad changed from git checkout --detached $rev to
git checkout $rev^0 to support old git versions without detach,
however, mpv-build use cases don't require to detach in the first place.
Just use normal checkout
|
| |
|
|
|
|
|
|
|
| |
It's not built by default either. Someone who wants to build fribidi
with this can just uncommment all locations.
Fixes #82.
|
|
|
|
| |
fixes #78
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Likes to break scripts. In this case, a russian user had a weird problem
with building mpv: the ffmpeg include files were not found. Maybe the
locale broke installing ffmpeg.
Adding this to every top-level script (annoyingly), but I won't add them
to the files in the scripts/ directory. The user normally doesn't need
to call them directly, so don't bother.
|
|
|
|
| |
FFmpeg now has tags like n2.6-dev, which we must exclude.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This remembers the selection, and users are not tricked into
accidentally switching back to the release all the time.
Don't do this for libass, we always use master. (No reason to use a
usually buggy and outdated release.)
We don't do it for fribidi either, because fribidi is just in a
permanent state of bitrotting and brokenness.
|
|
|
|
|
|
| |
There are some issues in older releases, and I've been waiting for a
new release for a while. I guess releases aren't taken seriously in
libass, and master always contains the newest bug fixes. So use master.
|
|
|
|
|
| |
The update script picked n2.2-rc2 over n2.2, which is very bad. Fix this
by ignoring tags that contain the string "rc".
|
|
|
|
|
|
| |
Now by default ./update will get 0.10.2 instead of the latest release.
This works around a problem with the missing yasm version check in the
libass build system.
|
|
|
|
|
|
|
| |
dpkg-buildpackage reads the changelog before ever calling
debian/rules, so its not a good idea to change it from there. Move
this to a separate script called from ./update which does not depend
on any debian-specific commands.
|
|
|
|
|
| |
The Google Code one has been made invisible, because everyone is too
lazy to update it.
|
|
|
|
|
|
|
| |
This makes it easy to switch the repo URL, like we'll have to do with
libass.
If you don't want this, edit the update script, I guess.
|
|
|
|
|
| |
FFmpeg's own site tends to be overloaded/slow at times, and
using HTTP(S) avoids trouble with fascist firewalls.
|
|
|
|
|
| |
./update didn't download new commits/releases, so it was severely
broken.
|
| |
|
| |
|
| |
|
|
|
|
| |
Death to tabs.
|
| |
|
| |
|
|
|
|
|
|
| |
--submodule: update to the submodule-registered versions.
--master: update to the master branch versions.
--release: update to the latest released versions.
|
|
|
|
|
| |
To make existing repos actually change the URL. No idea why this is
needed.
|
|
This is based on mplayer-git [1], except that it doesn't need Python.
Some features, such as specifying custom options, are not available,
but these should be considered out of the scope of the basic build
wrapper.
[1] http://repo.or.cz/w/mplayer-build.git
|