diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..5e19cd0aa --- /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 000000000..c6ecfa564 --- /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 000000000..ae966bfd6 --- /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 650157808..078198d4b 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 c4a6f3b7e..68eda891d 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 +