Leonid Plyushch
1c63ae4ec1
Revert "Shrink docker image ( #3362 )"
Breaks patching of headers.
This reverts commit 53c281c5e4
.
5 years ago
Wetitpig
53c281c5e4
Shrink docker image ( #3362 )
* Docker rm Android NDK Version 16-19
* Docker remove vulkan and shaderc too
* Docker remove duplicate files
* Separate Docker clean script
* Docker remove templates
* Docker bz2 large notices
* Docker try symlinks
* Docker preserve some SDK Libraries
* Docker rm fonts and resources from platforms
* Docker source properties.sh
5 years ago
Fredrik Fornwall
4616244c73
cmake: Update from 3.15.3 to 3.15.5
5 years ago
its-pointless
06b1646605
lldb fixes ( #4468 )
5 years ago
its-pointless
c4bbe24993
experiment generating llvm-config
5 years ago
Leonid Plyushch
57e44c36b4
CI: remove rust from excluded packages
5 years ago
Leonid Plyushch
7109f435a0
build-package.sh: cargo should use $TERMUX_MAKE_PROCESSES for max amount of build jobs
5 years ago
Leonid Plyushch
45c9ff6018
golang: update to 1.13.3
5 years ago
Fredrik Fornwall
004c08c98f
golang: Update from 1.13 to 1.13.1
5 years ago
Leonid Plyushch
c860d5c61e
Revert "docker image: install libossp-uuid-dev"
libossp-uuid-dev is not needed since we are not going to build
swi-prolog documentation currently.
This reverts commit e8fe70fc90
.
5 years ago
Fredrik Fornwall
240b1489f3
Update android build tools to 29.0.2
5 years ago
Leonid Plyushch
e8fe70fc90
docker image: install libossp-uuid-dev
5 years ago
Fredrik Fornwall
b9d83f9fb8
Define __TERMUX__ and __TERMUX_PREFIX__
By defining __TERMUX__ and __TERMUX_PREFIX__ in <sys/cdefs.h> (which is
basically always included) one can more easily target Termux
specifically, both when cross-compiling packages and when code is built
on-device.
5 years ago
Leonid Plyushch
4f07cb8ee6
build-package.sh: fix checksum in termux_setup_protobuf.sh
5 years ago
Leonid Plyushch
ab406aac27
docker image: install bsdmainutils
5 years ago
Leonid Plyushch
2fb2b462da
CI: exclude "lldb" from autobuilds
5 years ago
Fredrik Fornwall
79e86b8389
cmake: Update from 3.15.2 to 3.15.3
5 years ago
Leonid Plyushch
83f286f858
CI: switch to file-based cache for passing *.deb files between tasks
5 years ago
Fredrik Fornwall
c9a62bb78d
golang: Update from 1.12.8 to 1.13
5 years ago
Leonid Plyushch
3e7ea9df42
docker image: install pandoc
5 years ago
Fredrik Fornwall
6546660422
cmake: Update from 3.14.5 to 3.15.2
5 years ago
Leonid Plyushch
2942a4e139
fix for termux_create_subpackages.sh
5 years ago
Leonid Plyushch
f4081bdc42
golang: allow on-device builds
But it will fail currently anyway to non-pie executables generated in
bootstrap process.
5 years ago
Leonid Plyushch
d0a1565030
scripts/setup-termux.sh: install help2man
5 years ago
Leonid Plyushch
0d55edb1a4
scripts/setup-termux.sh: install asciidoc
5 years ago
Fredrik Fornwall
1b8d44fd35
caddy: Update from 1.0.1 to 1.0.3
5 years ago
Leonid Plyushch
de2515d725
termux-elf-cleaner: update to v1.7
5 years ago
Leonid Plyushch
45fc6e15e7
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
aafb83e37b
build-package.sh: better support for metapackages
5 years ago
Leonid Plyushch
537034d0fa
CI: trim spaces from modified packages list
5 years ago
Leonid Plyushch
83396b7df1
linter: source ./scripts/properties.sh only if it exists
5 years ago
Leonid Plyushch
0c66d56197
linter: specify that non-https links are still acceptable
%ci:no-build
5 years ago
Leonid Plyushch
303e5b2a8a
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
bf38df58b8
build-package.sh: fix problem when built packages are not being checked
5 years ago
Leonid Plyushch
3d7530dbd5
build-package.sh: more fixes for variable checking
5 years ago
Leonid Plyushch
b697254188
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
7682303ca6
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
5076c9c720
build-package.sh: fix metapackage creation
Metapackages shouldn't have data inside.
%ci:reset-backlog
5 years ago
Leonid Plyushch
91657e90bb
build-package.sh: more fixes
5 years ago
Leonid Plyushch
6267a318aa
build-package.sh: use text-based comparsion in conditionals instead of exit-code based
5 years ago
Leonid Plyushch
c71f32e64d
fix typo in scripts/build/termux_extract_dep_info.sh
5 years ago
Leonid Plyushch
ce13d0099a
build-package.sh: allow static packages to be in dependencies
5 years ago
Leonid Plyushch
d111f5bf74
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
5 years ago
Leonid Plyushch
d274182ade
add support for on-device bootstrapping of "make"
5 years ago
Leonid Plyushch
b83275116d
scripts/setup-termux.sh: split packages on "tier 1" & "tier 2" groups
And remove packages that are installed with bootstrap archive (essential ones).
5 years ago
Butta
8fd02b64a0
on-device build: Fix up ncurses and ninja, adjust some setup scripts,
and add dependency info to scripts/setup-termux.sh.
5 years ago
Leonid Plyushch
4161bbea03
fix typo in termux_step_massage.sh
5 years ago
Leonid Plyushch
4f3d2e9579
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 .
5 years ago
Leonid Plyushch
5ed9200933
scripts/setup-termux.sh: add missing package 'valac'
5 years ago
Leonid Plyushch
c8298b3e19
build-package.sh: export CC_FOR_BUILD for on-device builds
Required by some packages.
5 years ago