Commit Graph

8398 Commits

Author SHA1 Message Date
Leonid Pliushch
c352216c63 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
2019-08-12 18:49:13 +03:00
Leonid Pliushch
26330f64e4 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.
2019-08-12 02:42:17 +03:00
Leonid Pliushch
a2a9cb122c docbook-xml: depend on libxml2-utils instead of libxml2 + add postinst/prerm scripts 2019-08-12 02:31:37 +03:00
Leonid Pliushch
80825b5f65 new package: docbook-xml
%ci:reset-backlog
2019-08-12 02:10:51 +03:00
Henrik Grimler
b6a636b876 Merge pull request #3460 from Neo-Oli/termux-services
Proposal: Termux-Services
2019-08-11 21:39:07 +02:00
Henrik Grimler
442a4335b1 termux-services: switch to github.com/termux repo 2019-08-11 21:32:20 +02:00
Henrik Grimler
2aa2cd2a9d termux-services: set license to custom until we have another one 2019-08-11 20:51:28 +02:00
Henrik Grimler
36a039d5fd termux-services: add busybox as dependency 2019-08-11 20:45:29 +02:00
Leonid Pliushch
c34b11b997 doxygen: update to 1.8.16 2019-08-11 20:38:58 +03:00
Leonid Pliushch
7434688856 libbsd: update to 0.10.0 2019-08-11 20:34:12 +03:00
Leonid Pliushch
826c217cc3 libprotobuf: update to 3.9.1 2019-08-11 20:03:59 +03:00
Leonid Pliushch
cd75304ee9 postgresql: update to 11.5 2019-08-11 20:03:38 +03:00
Leonid Pliushch
dc560ef863 pathpicker: update to 0.8.2 2019-08-11 20:03:24 +03:00
Leonid Pliushch
b563281d63 undo "Unsplit essential packages"
Seems it is not possible to unsplit these packages currently.

%ci:reset-backlog
2019-08-11 19:44:55 +03:00
Leonid Pliushch
19f9716b46 attempt to fix problem with upgrading libbz2, libcurl, liblzma 2019-08-11 19:19:41 +03:00
Leonid Pliushch
cff2405455 dart: update to 2.4.1 2019-08-11 19:06:33 +03:00
Leonid Pliushch
9ae765f554 nmap: update to 7.80 2019-08-11 18:35:07 +03:00
Leonid Pliushch
31f0427c24 libuv: update to 1.31.0 2019-08-11 18:28:08 +03:00
Leonid Pliushch
abf7a019a4 mpd: update to 0.21.13 2019-08-11 18:27:54 +03:00
Leonid Pliushch
e7cae373fd libflac: update to 1.3.3 2019-08-11 18:27:35 +03:00
Leonid Pliushch
e94fdb5219 clamav: update to 0.101.3 2019-08-11 18:27:21 +03:00
Leonid Pliushch
33e7bd3d7d deutex: update to 5.2.1 2019-08-11 17:56:59 +03:00
Leonid Pliushch
eefe9fbe26 xz-utils: unsplit from liblzma
Same reason as for curl and bzip2.
2019-08-11 17:40:39 +03:00
Leonid Pliushch
ee7722d5ca procps & psmisc: fix essential status 2019-08-11 17:40:39 +03:00
Leonid Pliushch
3d683822be termux-exec: fix essential status 2019-08-11 17:40:39 +03:00
Leonid Pliushch
a4b395affc gawk: fix missing essential status 2019-08-11 17:40:39 +03:00
Leonid Pliushch
864a138534 unsplit bzip2 from libbz2
Same reason as for 'curl'.
2019-08-11 17:40:39 +03:00
Leonid Pliushch
f9b5f96b5a libcurl: unsplit 'curl' subpackage
Both packages are essential and expect to be in bootstrap installation so
splitting is quite useless here.
2019-08-11 17:40:39 +03:00
Leonid Pliushch
e906c0e652 funding.yml: fill with necessary data
From https://termux.com/donate.
2019-08-11 17:31:57 +03:00
Daniel Griffin
69b36d343d Create FUNDING.yml 2019-08-11 17:31:57 +03:00
Leonid Pliushch
fd9f4a1156 make: fix unbound variable error 2019-08-11 16:03:35 +03:00
Leonid Pliushch
46fca435c6 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.
2019-08-11 16:03:35 +03:00
Leonid Pliushch
33f341c259 add support for on-device bootstrapping of "make" 2019-08-11 16:03:35 +03:00
Leonid Pliushch
e8ccf506a0 scripts/setup-termux.sh: split packages on "tier 1" & "tier 2" groups
And remove packages that are installed with bootstrap archive (essential ones).
2019-08-11 16:03:35 +03:00
Butta
4c735a6580 on-device build: Fix up ncurses and ninja, adjust some setup scripts,
and add dependency info to scripts/setup-termux.sh.
2019-08-11 16:03:35 +03:00
Leonid Pliushch
0b4d758d6d fix typo in termux_step_massage.sh 2019-08-11 03:27:18 +03:00
Leonid Pliushch
4583afe579 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.
2019-08-11 03:24:28 +03:00
Leonid Pliushch
27e89c15f5 alternatives: more editors can be used as alternative for /bin/editor 2019-08-10 22:34:54 +03:00
Leonid Pliushch
5cb5fc32ee coreutils: disallow on-device build
It can delete utility 'ln' in the process of installation:

 make  install-exec-hook
 make[4]: Entering directory '/data/data/com.termux/files/home/.termux-build/coreutils/build'
 /bin/sh: 12: ln: not found
2019-08-10 20:22:30 +03:00
Leonid Pliushch
c31dad8663 scripts/setup-termux.sh: add missing package 'valac' 2019-08-10 18:56:12 +03:00
Leonid Pliushch
59745efa5b update sample script for new package 2019-08-10 18:01:57 +03:00
Leonid Pliushch
48d257989a build-package.sh: export CC_FOR_BUILD for on-device builds
Required by some packages.
2019-08-10 17:28:08 +03:00
Leonid Pliushch
2e2f125476 vim, vim-python: add support for dpkg alternatives
Provide $PREFIX/bin/vim as alternative for $PREFIX/bin/editor.
2019-08-10 03:50:47 +03:00
Leonid Pliushch
7c8576feb2 micro: add dpkg alternatives support
Provide $PREFIX/bin/micro as alternative for $PREFIX/bin/editor.
2019-08-10 03:03:44 +03:00
Leonid Pliushch
991a6d70c0 nano: add dpkg alternatives support
Provide $PREFIX/bin/nano as alternative for $PREFIX/bin/editor.
2019-08-10 02:55:04 +03:00
Leonid Pliushch
3d81f06061 dpkg: rm includes, static libraries and dpkg-genbuildinfo from package
If you think they should be present in dpkg package, open issue
and tell about their usability in Termux (with proof).
2019-08-10 02:35:14 +03:00
Leonid Pliushch
a1721cc1ac dpkg: provide basic /var/lib/dpkg directory structure inside package
Previously was provided only through bootstrap archive.
2019-08-10 02:35:09 +03:00
Leonid Pliushch
13f0811d76 build-package.sh: on-device builds without termux-exec are unsupported 2019-08-10 02:01:22 +03:00
Leonid Pliushch
a2b2c75806 build-package.sh: for on-device builds use device-specific default value for maintainer 2019-08-10 01:23:17 +03:00
Leonid Pliushch
328a9303bd build-package.sh: prefix and home shouldn't be overridable for on-device builds
And set TERMUX_NO_CLEAN to true for on-device builds as well.
2019-08-10 01:18:42 +03:00