summaryrefslogtreecommitdiffstats
path: root/update
Commit message (Collapse)AuthorAgeFilesLines
* mpv: remove waf supportLaserEyess2023-07-231-7/+0
| | | | | 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 libplacebozeromind2022-08-311-5/+10
| | | | | | | | | | | 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.
* Revert "Remove Debian scripts"Kevin Mitchell2018-05-211-0/+7
| | | | | This reverts commit 8c9abd8c7914b71562e2d81faad76015526a9f8e. I'm restoring them, bugs will be my own responsibility.
* Remove Debian scriptsMartin Herkt2018-05-191-7/+0
| | | | | | | | | | | | | | 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.
* Use upstream ffmpegKevin Mitchell2017-12-061-1/+1
|
* add use-<proj>-custom FOO for any commit/branch/tagAvi Halachmi (:avih)2017-12-051-6/+9
| | | | | | | | | | | | | 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}
* update script: use arguments normally instead of constructing commandsAvi Halachmi (:avih)2017-12-051-35/+38
| | | | | | | | | | | 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).
* don't checkout detachedAvi Halachmi (:avih)2017-12-051-3/+3
| | | | | | | | 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
* Update FFmpeg URL, drop support for FFmpeg releaseswm42017-10-271-1/+1
|
* Disable fribidi fetchingwm42017-03-311-4/+4
| | | | | | | It's not built by default either. Someone who wants to build fribidi with this can just uncommment all locations. Fixes #82.
* Workaround for old git versions without --detachKevin Mitchell2017-01-171-3/+3
| | | | fixes #78
* Default to git master branches for almost everythingwm42016-06-021-2/+2
|
* Forcefully disable locale nonsensewm42015-01-141-0/+1
| | | | | | | | | | 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.
* Don't pull ffmpeg -dev versions if stable release is selectedwm42014-12-291-1/+1
| | | | FFmpeg now has tags like n2.6-dev, which we must exclude.
* debian: make debian-update-versions work with use-[ffmpeg|mpv]-[release|master]Kevin Mitchell2014-10-271-1/+1
|
* Add a simpler way to switch between release and master versionswm42014-10-271-20/+41
| | | | | | | | | | | 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.
* libass: always use git masterwm42014-04-221-1/+2
| | | | | | 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.
* Don't use ffmpeg release candidateswm42014-04-071-1/+1
| | | | | The update script picked n2.2-rc2 over n2.2, which is very bad. Fix this by ignoring tags that contain the string "rc".
* Force libass version to 0.10.2wm42014-02-211-1/+10
| | | | | | 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.
* Better changelog hack in separate script called from ./update.Kevin Mitchell2014-02-061-0/+7
| | | | | | | 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.
* Switch libass repo to githubwm42014-01-291-1/+1
| | | | | The Google Code one has been made invisible, because everyone is too lazy to update it.
* Always force the git fetch remote URLwm42014-01-291-0/+1
| | | | | | | 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.
* Switch FFmpeg to GitHub mirror, prefer HTTP(S)Martin Herkt2014-01-081-2/+2
| | | | | FFmpeg's own site tends to be overloaded/slow at times, and using HTTP(S) avoids trouble with fascist firewalls.
* Fix updatingwm42014-01-021-0/+4
| | | | | ./update didn't download new commits/releases, so it was severely broken.
* Implement version sorting using POSIX.1-2008 only.Rudolf Polzer2013-12-301-1/+11
|
* Adding waf support for mpv.Josh Driver2013-12-291-0/+7
|
* Modify update script to always do git checkoutswm42013-12-291-23/+37
|
* Detab update scriptwm42013-12-291-41/+41
| | | | Death to tabs.
* update --master: use git pull --rebase.Rudolf Polzer2013-11-041-2/+2
|
* update: Add missing 'git pull' command.Rudolf Polzer2013-11-041-0/+1
|
* ./update script: support extra arguments.Rudolf Polzer2013-11-041-3/+63
| | | | | | --submodule: update to the submodule-registered versions. --master: update to the master branch versions. --release: update to the latest released versions.
* Add git submodule sync to updatewm42013-04-011-0/+1
| | | | | To make existing repos actually change the URL. No idea why this is needed.
* Initial commitwm42012-10-131-0/+3
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