diff options
author | sfan5 <sfan5@live.de> | 2023-07-17 18:37:04 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2023-07-19 13:01:08 +0200 |
commit | 608b430b56983c7dfacc59d75ed147e91f68a4ef (patch) | |
tree | e5ec1636f84fdd1f207ff3570487217a2718c24e /TOOLS | |
parent | d46a31317faaa80ae6fe2d7f1bec5e98dd0ca0a2 (diff) | |
download | mpv-608b430b56983c7dfacc59d75ed147e91f68a4ef.tar.bz2 mpv-608b430b56983c7dfacc59d75ed147e91f68a4ef.tar.xz |
TOOLS: remove obsolete travisCI-related scripts
Diffstat (limited to 'TOOLS')
-rwxr-xr-x | TOOLS/travis-deps | 139 | ||||
-rwxr-xr-x | TOOLS/travis-rebuild-website | 29 |
2 files changed, 0 insertions, 168 deletions
diff --git a/TOOLS/travis-deps b/TOOLS/travis-deps deleted file mode 100755 index aba68dad61..0000000000 --- a/TOOLS/travis-deps +++ /dev/null @@ -1,139 +0,0 @@ -#!/usr/bin/ruby - -class TravisDepsBuilder - def self.make(name) - instance = klass.new(name) - instance.fill_data - instance.deps - instance.build - end - - def self.klass - Module.const_get([self.name, self.os.capitalize].join) - rescue NameError - self - end - - def self.os - ENV['TRAVIS_OS_NAME'] - end - - attr_reader :name, :url, :action, :os - - def initialize(name) - @name, @os = name, self.class.os - end - - def fill_data - data = build_map.fetch(name) - @url, @action = data[:url], data[:action] - end - - def build - send(action) - end - - def deps; end - - private - def package_manager_update - # yes class variable, you wanna update only once across all instances - @@updated ||= false - return if @@updated - sh({'linux' => 'sudo apt-get update -y', 'osx' => 'brew update'}[os]) - @@updated = true - end - - def package_install(*packages) - cmd = { - 'linux' => 'sudo apt-get install %s -y', - 'osx' => 'brew install %s' - }[os] % [packages.join(" ")] - - sh cmd - end - - def git - sh "git clone --depth=1 #{url} #{name}" - compile name - end - - def stable - filename = File.basename(url) - sh "wget #{url}" - sh "tar -xzvf #{filename}" - dirname = File.basename(url, ".tar.gz" ) - compile dirname - end - - def package - package_install(url) - end - - def compile(dirname) - sh "cd #{dirname} && #{configure} && make && sudo make install" - sh "cd $TRAVIS_BUILD_DIR" - end - - def configure - "./configure" - end - - def sh(command) - `#{command}` - end -end - -class Libav < TravisDepsBuilder - def build_map - { - "libav-git" => { - :action => :git, - :url => "git://git.libav.org/libav.git" - }, - "ffmpeg-git" => { - :action => :git, - :url => "https://github.com/FFmpeg/FFmpeg.git" - } - } - end - - def configure - [super, "--cc=#{ENV['CC']} --disable-asm"].join(" ") - end -end - -class LibavOsx < Libav - def build_map - { - "ffmpeg-git" => { :action => :package, :url => 'ffmpeg' }, - } - end -end - -class Libass < TravisDepsBuilder - def build_map - { - "libass-stable" => { - :action => :stable, - :url => 'https://github.com/libass/libass/releases/download/0.12.1/libass-0.12.1.tar.gz' - } - } - end -end - -class Dependencies < TravisDepsBuilder - def deps - packages = { - 'linux' => 'pkg-config fontconfig libfribidi-dev yasm libxinerama-dev libxrandr-dev', - 'osx' => 'pkg-config fontconfig freetype fribidi yasm' - } - package_manager_update - package_install(packages.fetch(os)) - end -end - -Dependencies.new(:deps).deps - -Libass.make(ARGV[0]) -Libav.make(ARGV[1]) diff --git a/TOOLS/travis-rebuild-website b/TOOLS/travis-rebuild-website deleted file mode 100755 index 802dded876..0000000000 --- a/TOOLS/travis-rebuild-website +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -if [ "$TRAVIS_OS_NAME" != "linux" ] || [ "$CC" != "clang" ]; then - # trigger build only on one of the matrix nodes - exit; -fi - -if [ "x$TRAVIS_BRANCH" != "xmaster" ]; then - # only rebuild website with pushes to master - exit; -fi - -TRAVIS_COMMIT_RANGE=${TRAVIS_COMMIT_RANGE:-HEAD^..} -if git diff --quiet --name-only --exit-code "$TRAVIS_COMMIT_RANGE" DOCS/ VERSION; then - exit; -fi - -body='{ -"request": { - "branch":"master" -}}' - -curl -s -X POST \ --H "Content-Type: application/json" \ --H "Accept: application/json" \ --H "Travis-API-Version: 3" \ --H "Authorization: token $WEBSITE_TRAVIS_TOKEN" \ --d "$body" \ -https://api.travis-ci.org/repo/mpv-player%2Fmpv.io/requests |