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.
6 years ago
Fredrik Fornwall
4762660dea
termux-services: Update from 0.0.3 to 0.0.5
6 years ago
Leonid Plyushch
681fa6193f
mpc: fixes for GNU libiconv dependency
6 years ago
Leonid Plyushch
7276b1a204
libgmime: restore ac_cv_have_iconv_detect_h=yes config option
6 years ago
Leonid Plyushch
dc6f1c1af2
build-package.sh: fix problem when built packages are not being checked
6 years ago
Leonid Plyushch
89cdf598c0
odt2txt: fix package for on-device builds
6 years ago
Leonid Plyushch
ab51aaf4a4
mpc: link with libiconv
Fixes on-device build.
6 years ago
Leonid Plyushch
2be4236987
libgmime: configure with `--with-libiconv=gnu`
Fixes on-device build.
6 years ago
Leonid Plyushch
c57ffbbad8
build-package.sh: more fixes for variable checking
6 years ago
Leonid Plyushch
eab7cba228
redis: fix on-device builds
6 years ago
Leonid Plyushch
570ee5123a
redis: reformat build.sh
6 years ago
Leonid Plyushch
78bebde6c9
net-tools: use LDLIBS to pass "-llog"
Fixes on-device build.
%ci:reset-backlog
6 years ago
Leonid Plyushch
ebb6daf2be
additional libraries should be specified in `LIBS` instead of `LDFLAGS` if using autotools
Fixes on-device build for: alpine, autossh, direvent, heyu, krb5, msmtp, redir,
screen, socat, tinyproxy, tor.
6 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.
6 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
6 years ago
Leonid Plyushch
a6f6b1ccc5
git-lfs: support for on-device builds
6 years ago
Leonid Plyushch
c08fb25770
some disabled packages can be removed
* elixir: https://github.com/termux/unstable-packages/tree/master/packages/elixir
* libgeos: https://github.com/termux/science-packages/tree/master/packages/libgeos
* nethack: https://github.com/termux/game-packages/tree/master/packages/nethack
6 years ago
Leonid Plyushch
e5be5a4f4d
tsu: fix value of TERMUX_PKG_SKIP_SRC_EXTRACT
6 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
520b56a7b0
fix build.sh in disabled-packages
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
701333e36d
docbook-xml: depend on libxml2-utils instead of libxml2 + add postinst/prerm scripts
6 years ago
Leonid Plyushch
969fa10eb7
new package: docbook-xml
%ci:reset-backlog
6 years ago
Leonid Plyushch
4f86b042b8
geoip2-database: disable checksums
Now just bump version approximately once per month for updating package.
Database checksums are constantly changing, so disable them to prevent
build errors when geoip2-database is a dependency.
6 years ago
Henrik Grimler
6bba8d1b36
android-5: Add termux services ( #4175 )
6 years ago
Leonid Plyushch
c86937b8cd
doxygen: update to 1.8.16
6 years ago
Leonid Plyushch
2e6c883360
libbsd: update to 0.10.0
6 years ago
Leonid Plyushch
c74d17d137
libprotobuf: update to 3.9.1
6 years ago
Leonid Plyushch
6db7429c65
postgresql: update to 11.5
6 years ago
Leonid Plyushch
b055699e00
pathpicker: update to 0.8.2
6 years ago
Leonid Plyushch
9656506385
dart: update to 2.4.1
6 years ago
Leonid Plyushch
ccf7e374c8
nmap: update to 7.80
6 years ago
Leonid Plyushch
d04f7db362
libuv: update to 1.31.0
6 years ago
Leonid Plyushch
3eeb244561
mpd: update to 0.21.13
6 years ago
Leonid Plyushch
7855a93177
libflac: update to 1.3.3
6 years ago
Leonid Plyushch
46aae802b3
clamav: update to 0.101.3
6 years ago
Leonid Plyushch
582a343402
deutex: update to 5.2.1
6 years ago
Leonid Plyushch
ab9efbff3b
procps & psmisc: fix essential status
6 years ago
Leonid Plyushch
3eef1d4e5e
termux-exec: fix essential status
6 years ago
Leonid Plyushch
41ce87c9ca
gawk: fix missing essential status
6 years ago
Leonid Plyushch
063ed5f9be
make: fix unbound variable error
6 years ago
Leonid Plyushch
93e7bb41a5
ncurses: safer way for creating symlinks
Force-overwrite symlink instead of rm/create if it exist.
Should prevent some kinds of breakage when building on device and build.sh
fails somewhere in post installation step.
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