From: Stephen Date: Sun, 9 Jul 2017 22:05:36 +0000 (-0700) Subject: Travis pkg builds (#1119) X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/commitdiff_plain/4559aa03eb68b93ea84a1b9aced2407ecb6eebda?hp=4e9a8b45eb060a80939e60dd1cc92a6e0c70e685 Travis pkg builds (#1119) --- diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..5e19cd0a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,6 @@ +language: ruby +sudo: required +services: + - docker +before_script: mkdir debs && chmod 777 debs + diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..c6ecfa56 --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' + +gem 'rake' +gem 'rugged' diff --git a/Rakefile b/Rakefile new file mode 100644 index 00000000..ae966bfd --- /dev/null +++ b/Rakefile @@ -0,0 +1,18 @@ +require 'rugged' + +task default: %w[build] + +task :build do + repo = Rugged::Repository.new('.') + commit = repo.head.target + parent = commit.parents.first + paths = commit.diff(parent).deltas.map { |d| d.new_file[:path] } + paths = paths.map { |p| Pathname.new(p).each_filename.to_a } + # looking for packages/[package]/... + packages = paths.map { |p| p[1] if p.length > 2 and p[0] == "packages" } + packages = packages.flatten.uniq + packages.each do |package| + puts package + printf `./scripts/run-docker.sh ./build-package.sh #{package}` + end +end diff --git a/packages/ack-grep/build.sh b/packages/ack-grep/build.sh index 65015780..078198d4 100644 --- a/packages/ack-grep/build.sh +++ b/packages/ack-grep/build.sh @@ -1,7 +1,7 @@ TERMUX_PKG_HOMEPAGE=https://beyondgrep.com/ TERMUX_PKG_DESCRIPTION="Tool like grep optimized for programmers" TERMUX_PKG_VERSION=2.18 -# Depend on coreutils for bin/env. +# Depend on coreutils for bin/env TERMUX_PKG_DEPENDS="perl, coreutils" TERMUX_PKG_PLATFORM_INDEPENDENT=yes diff --git a/packages/diffutils/build.sh b/packages/diffutils/build.sh index c4a6f3b7..68eda891 100644 --- a/packages/diffutils/build.sh +++ b/packages/diffutils/build.sh @@ -3,3 +3,4 @@ TERMUX_PKG_DESCRIPTION="Programs (cmd, diff, diff3 and sdiff) related to finding TERMUX_PKG_VERSION=3.6 TERMUX_PKG_SRCURL=https://mirrors.kernel.org/gnu/diffutils/diffutils-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=d621e8bdd4b573918c8145f7ae61817d1be9deb4c8d2328a65cea8e11d783bd6 +