Leonid Plyushch
dcafbc2e64
docker image: install libltdl-dev and libsigsegv-dev
5 years ago
Leonid Plyushch
dc7a6b0254
docker image: install zip
5 years ago
Leonid Plyushch
6937c6b2ac
docker image: install groff
5 years ago
Leonid Plyushch
93d281d2fa
termux-elf-cleaner: update to 1.8
5 years ago
Henrik Grimler
c2f57de29e
termux_step_setup_toolchain: skip running termux-elf-cleaner
Running termux-elf-cleaner before strip might break libraries:
https://github.com/termux/termux-packages/issues/3990#issuecomment-507618608
5 years ago
Leonid Plyushch
9500b6e97c
sync ./scripts/setup-ubuntu.sh with branch 'master'
5 years ago
Leonid Plyushch
91c812d331
build-package.sh: exclude x11 & unstable repositories from fast builds
These repositories will be disabled for Android 5 soon.
5 years ago
Leonid Plyushch
216519ed56
CI: remove lldb from excluded packages
5 years ago
Leonid Plyushch
4e993d60b5
rust: build fix
5 years ago
Fredrik Fornwall
a8d6fedeb7
cmake: Update from 3.15.3 to 3.15.5
5 years ago
Leonid Plyushch
285aa1aa2d
golang: update to 1.13.3
5 years ago
Fredrik Fornwall
72c098ef09
golang: Update from 1.13 to 1.13.1
5 years ago
Fredrik Fornwall
a5f1cb7dd9
Update android build tools to 29.0.2
5 years ago
Fredrik Fornwall
d9099a912e
Bump toolchain revision to get __TERMUX__
5 years ago
Leonid Plyushch
b8edeb0f22
build-package.sh: fix checksum in termux_setup_protobuf.sh
5 years ago
Leonid Plyushch
f4c97a4cbb
docker image: install bsdmainutils
5 years ago
Leonid Plyushch
a035767731
CI: exclude "lldb" from autobuilds
%ci:no-build
5 years ago
Fredrik Fornwall
8f476b5c60
cmake: Update from 3.15.2 to 3.15.3
5 years ago
Fredrik Fornwall
c472e03e04
golang: Update from 1.12.8 to 1.13
5 years ago
Leonid Plyushch
39e7d4dd18
docker image: install pandoc
5 years ago
Fredrik Fornwall
8423e438ad
cmake: Update from 3.14.5 to 3.15.2
5 years ago
Leonid Plyushch
f40c72de95
fix for termux_create_subpackages.sh
5 years ago
Leonid Plyushch
4cc25833af
golang: allow on-device builds
But it will fail currently anyway to non-pie executables generated in
bootstrap process.
5 years ago
Leonid Plyushch
1d50ccce98
scripts/setup-termux.sh: install help2man
5 years ago
Leonid Plyushch
b5ddc92ee0
scripts/setup-termux.sh: install asciidoc
5 years ago
Fredrik Fornwall
5022125381
caddy: Update from 1.0.1 to 1.0.3
5 years ago
Leonid Plyushch
5efd5ccef5
termux-elf-cleaner: update to v1.7
5 years ago
Leonid Plyushch
c8f4504e05
build-package.sh: fix detection of static libraries when creating subpackages
Now packages will be split if static libraries are located in subdirectory
of $PREFIX/lib.
5 years ago
Leonid Plyushch
f784bb4de0
build-package.sh: better support for metapackages
5 years ago
Leonid Plyushch
3f11b9c933
CI: trim spaces from modified packages list
5 years ago
Leonid Plyushch
b1df5e95aa
linter: source ./scripts/properties.sh only if it exists
5 years ago
Leonid Plyushch
330ff3fe76
linter: specify that non-https links are still acceptable
%ci:no-build
5 years ago
Leonid Plyushch
852f93dcb0
add new linter script & fix packages where needed
Linter will check packages submitted for CI build. If error was found,
build will not be allowed.
To ensure that all build.sh scripts are consistent and have at least
minimal allowed quality, linter is permanently enabled for all branches
and pull requests.
5 years ago
Leonid Plyushch
dc6f1c1af2
build-package.sh: fix problem when built packages are not being checked
5 years ago
Leonid Plyushch
c57ffbbad8
build-package.sh: more fixes for variable checking
5 years ago
Leonid Plyushch
aa2b8986c9
build-package.sh: set ac_cv_func_posix_spawnp=no for all autotools builds
Reason same as for posix_spawn.
5 years ago
Leonid Plyushch
e0bfc56b49
build-package.sh: set ac_cv_func_posix_spawn=no for all autotools builds
posix_spawn is not available on Android devices.
While this commit is not necessary for cross-compiling, it is required
when building on-device since there posix_spawn is found somehow. This
produces following errors:
./spawn.h:514:17: error: use of undeclared identifier 'POSIX_SPAWN_RESETIDS'
[(((POSIX_SPAWN_RESETIDS | POSIX_SPAWN_SETPGROUP
5 years ago
Leonid Plyushch
b42f1a419b
build-package.sh: fix metapackage creation
Metapackages shouldn't have data inside.
%ci:reset-backlog
6 years ago
Leonid Plyushch
03e5ecbc84
build-package.sh: more fixes
6 years ago
Leonid Plyushch
8d0121c421
build-package.sh: use text-based comparsion in conditionals instead of exit-code based
6 years ago
Leonid Plyushch
95b11af661
build-package.sh: fix cases where on-device build utilities were selected on cross-compilation mode
%ci:no-build
6 years ago
Leonid Plyushch
98fe9673f1
fix typo in scripts/build/termux_extract_dep_info.sh
6 years ago
Leonid Plyushch
e51d6cf5df
build-package.sh: allow static packages to be in dependencies
6 years ago
Leonid Plyushch
e5aeb9853f
packages: standardize values of several control variables for build.sh
Variables
TERMUX_PKG_PLATFORM_INDEPENDENT
TERMUX_DEBUG
TERMUX_PKG_HAS_DEBUG
TERMUX_PKG_ESSENTIAL
TERMUX_SUBPKG_ESSENTIAL
TERMUX_PKG_NO_STATICSPLIT
TERMUX_PKG_BUILD_IN_SRC
TERMUX_PKG_FORCE_CMAKE
TERMUX_PKG_HOSTBUILD
should not accept arbitrary values for marking them "enabled". Instead
they should accept boolean values which makes them easier to handle and
also makes their meaning clear.
build-package.sh should make decision based on variable's value but not on
whether it is set or empty.
%ci:no-build
6 years ago
Leonid Plyushch
01fad1bfa7
add support for on-device bootstrapping of "make"
6 years ago
Leonid Plyushch
008d309f9d
scripts/setup-termux.sh: split packages on "tier 1" & "tier 2" groups
And remove packages that are installed with bootstrap archive (essential ones).
6 years ago
Butta
7a235cedfd
on-device build: Fix up ncurses and ninja, adjust some setup scripts,
and add dependency info to scripts/setup-termux.sh.
6 years ago
Leonid Plyushch
df914b33b5
fix typo in termux_step_massage.sh
6 years ago
Leonid Plyushch
251484977c
build-package.sh: fix error in termux_step_massage() when bin, lib, libexec are not exist
Fixes https://github.com/termux/termux-packages/issues/4160 .
6 years ago
Leonid Plyushch
edd11cfb55
scripts/setup-termux.sh: add missing package 'valac'
6 years ago