Commit Graph

480 Commits

Author SHA1 Message Date
Leonid Pliushch d523f61477 build-package.sh: verify release files with gpg when doing autobuilds (#5062) 2020-03-21 16:30:02 +02:00
Leonid Pliushch 9954394e75 build-package.sh: download dependency packages from mirror instead of Bintray
Avoid redundant traffic for Bintray repos when doing fast builds (-i/-I).
2020-03-21 15:47:48 +02:00
Henrik Grimler 6528540bbc termux-services: add down and log/down to CONFFILES
Otherwise they are always added again when a package with a service
script is updated.
2020-03-20 20:44:51 +01:00
Leonid Pliushch 6d996feac4 golang: update to 1.14.1 2020-03-20 13:17:48 +02:00
Leonid Pliushch 9db15acfce build-package.sh: delete .crates2.json in make_install step 2020-03-15 23:42:21 +02:00
Leonid Pliushch c7a91883cd build-package.sh: remove files .crates2.json from packages
.crates2.json is generated by cargo during the crate installation.

See https://github.com/termux/termux-packages/issues/5037.
2020-03-15 23:38:44 +02:00
Leonid Pliushch 7e0148cf27 docker image: fix installation of JDK 8 2020-03-08 21:44:59 +02:00
Leonid Pliushch 4c811cf8cc Revert "docker image: use JDK 11"
This reverts commit 90af396e474f8f81f57404f57dd37130dee2fa8b.
2020-03-08 21:43:23 +02:00
Leonid Pliushch 57e645f227 Revert "docker image: try to fix issue with Android SDK & Java 11"
This reverts commit f860eeba3a784d32ec65cf72d4a3d46578c3ffba.
2020-03-08 21:42:47 +02:00
Leonid Pliushch 1cfcd0dd26 docker image: try to fix issue with Android SDK & Java 11 2020-03-08 21:34:23 +02:00
Leonid Pliushch 2ef2cd14fb docker image: use JDK 11 2020-03-08 21:26:21 +02:00
Leonid Pliushch 6de81dfeb6 docker image: install docbook-xsl-ns
docbook-xsl-ns is needed by libnotify package.
2020-03-08 20:31:15 +02:00
Leonid Pliushch 02a2c53d11 golang: update to 1.14 2020-03-08 19:35:46 +02:00
Leonid Pliushch 7c7a3ca6d9 cmake: update to 3.16.5 2020-03-08 19:24:01 +02:00
Leonid Pliushch d0f798257d repology: update list of excluded packages 2020-02-24 20:11:02 +02:00
Henrik Grimler dbeeaef9c9 build-package: add new function termux_step_create_subpkg_debscripts (#4963)
Makes it possible to create postinst scripts and similar or subpackages as well
2020-02-23 21:30:44 +01:00
Leonid Pliushch 9e349a0503 docker image: install npm as it is used by 'gitea' in build process 2020-02-17 18:37:35 +02:00
Leonid Pliushch d8fde31951 libprotobuf: update to 3.11.4 2020-02-17 15:44:59 +02:00
Leonid Pliushch fec6bdc7b9 Merge pull request #4911 from buttaface/quick-rebuild
Introduce TERMUX_PKG_QUICK_REBUILD
2020-02-17 13:43:40 +02:00
Fredrik Fornwall 1cef84f37a golang: Update from 1.13.7 to 1.13.8 2020-02-15 22:40:57 +01:00
Butta 3af25bc2a9 Introduce TERMUX_PKG_QUICK_REBUILD
This new variable is extremely useful when iterating on creating a large package,
as otherwise you have to wipe the source and rebuild each time you make a mistake
with the patches or build.sh script.

Simply set TERMUX_PKG_QUICK_REBUILD=true in build.sh if a build fails and then the
TERMUX_PKG_SRCDIR and TERMUX_PKG_BUILDDIR will not be touched when you rebuild,
including that the patches will not be applied again. When you're done iterating,
diff for any new patches, save them, and remove this variable before rebuilding
from scratch, hopefully for the last time. ;)

An example is shown for the giant libllvm package, where other modifications are
also excluded if this variable is set.
2020-02-15 13:38:30 +05:30
Adrian Schröter 79a2c8693e enforce gnu format for deb tar archives
PAX aka POSIX is not supported in termux deb
2020-02-11 15:17:40 +01:00
Leonid Pliushch 8d983bb009 cmake: update to 3.16.4 2020-02-10 13:23:01 +02:00
Butta 68a4e3e163 termux_step_extract_into_massagedir.sh: don't add tmp/ files to packages, particularly on-device 2020-02-07 00:22:50 +05:30
Leonid Pliushch 349118ad61 libprotobuf: update to 3.11.3 2020-02-04 17:30:46 +02:00
Butta b997c4eafa termux_step_setup_toolchain.sh: don't add duplicate rpath for on-device builds
Unlike the NDK clang, the on-device clang has already been patched to add an rpath
to the Termux-prefixed library path, so only have the build script add the rpath
flag for NDK builds.
2020-02-02 01:21:18 +05:30
Leonid Pliushch dab1ed93af repology: exclude package 'dx' from version check
We use value from `dx --version` as package version and Repology
gives false positive update suggestion.
2020-01-30 22:25:22 +02:00
Leonid Pliushch c9aec4cbe7 ninja: update to 1.10.0 2020-01-30 22:03:41 +02:00
Leonid Pliushch 4590b61015 golang: update to 1.13.7 2020-01-30 21:06:21 +02:00
Leonid Pliushch 7f6895dfd6 cmake: update to 3.16.3 2020-01-30 20:50:17 +02:00
Leonid Pliushch 6502ed5c0a docker image: install llvm-9-dev
Needed by rustc-nightly in unstable-packages.
2020-01-25 00:31:41 +02:00
Leonid Pliushch 149220d89d fix unbound variable error in scripts/run-docker.sh 2020-01-23 22:25:54 +02:00
Leonid Pliushch d542602980 setup-ubuntu.sh: re-enable package 'erlang-nox' 2020-01-23 21:54:42 +02:00
Leonid Pliushch b6c59df765 CI: use termux/package-builder Docker image as build environment 2020-01-23 21:54:42 +02:00
Leonid Pliushch a512984ce4 setup-ubuntu.sh: do not install 'erlang-nox' because it can't be installed on CI/CD for some reason 2020-01-23 19:47:38 +02:00
Leonid Pliushch 63c8d460b3 docker image: add more packages used by unstable & x11 repositories 2020-01-23 19:46:48 +02:00
Leonid Pliushch 872cc15bae docker image: install erlang-nox, itstool, libgdk-pixbuf2.0-dev, xfonts-utils
More tools to build packages in unstable & x11 repositories.
2020-01-23 16:27:11 +02:00
Leonid Pliushch a0731c92aa update scripts/setup-ubuntu.sh
Will add host packages required by unstable-packages and x11-packages,
so I don't need to have a custom Docker image for them.

Current package list may be incomplete.
2020-01-23 14:01:59 +02:00
Leonid Pliushch c087460476 CI: setup Github Actions 2020-01-22 21:51:12 +02:00
Leonid Pliushch 3d595a41f0 CI: remove Cirrus configuration 2020-01-22 21:51:12 +02:00
Fredrik Fornwall 683301b678 golang: Update from 1.13.5 to 1.13.6 2020-01-09 23:48:39 +01:00
Henrik Grimler 54baabcffe termux_step_install_service_scripts: log services should be enabled 2020-01-08 19:58:42 +01:00
Leonid Pliushch 99236ea338 setup scripts: do not use sudo if already running under root
Reworked variant of https://github.com/termux/termux-packages/pull/4753.
2020-01-06 18:33:55 +02:00
Henrik Grimler 1716ee981b termux_step_install_service_scripts: allow <service>/log to be overwritten
Transmission needs a custom log/run script, this allows us to define
it in $TERMUX_PKG_SERVICE_SCRIPT.
2020-01-05 15:56:26 +01:00
Henrik Grimler ab2a3b70f0 build-package.sh: add TERMUX_PKG_SERVICE_SCRIPT var and build script
termux_step_install_service_scripts is run after
termux_step_post_make_install and loops over the new array
TERMUX_PKG_SERVICE_SCRIPT to add service scripts for termux-services.

The service scripts are usually only a one-liner so we might just as
well define it in a variable like TERMUX_PKG_SERVICE_SCRIPT.

TERMUX_PKG_SERVICE_SCRIPT should be an array on the format
("daemon-name" 'script to execute' "another daemon" 'multi\n line\n script'),
i.e. it should be of even length with name + script where the script
part preferably is within single quotes (to avoid accidental expansion
of for example $HOME).
2020-01-05 15:00:15 +01:00
Leonid Pliushch b20be8a115 docker image: install locales and configure en_US.UTF-8 as default 2020-01-04 00:19:59 +02:00
Leonid Pliushch 729a737a49 build-package.sh: move golang variable configuration to termux_step_setup_toolchain.sh
Allow to use termux_setup_golang.sh for host builds.
2020-01-03 23:39:54 +02:00
Leonid Pliushch 8bdbfa05ce scripts/setup-termux.sh: install asciidoctor 2020-01-01 17:40:07 +02:00
Fredrik Fornwall b34c8fb32b Force toolchain update after ifaddrs.h and syslog.h changes 2019-12-29 23:53:09 +01:00
Leonid Pliushch 978358cfa3 Merge pull request #4639 from buttaface/headers
ndk-patches: use upstream ifaddrs.h and remove old syslog.h polyfills
2019-12-29 20:35:46 +02:00