Commit Graph

7171 Commits

Author SHA1 Message Date
Leonid Pliushch b571340e5b git-lfs: support for on-device builds 2019-08-13 13:26:50 +03:00
Leonid Pliushch 549ca51943 tsu: fix value of TERMUX_PKG_SKIP_SRC_EXTRACT 2019-08-13 02:23:44 +03:00
Leonid Pliushch ceb385a9a8 build-package.sh: fix metapackage creation
Metapackages shouldn't have data inside.

%ci:reset-backlog
2019-08-13 02:03:59 +03:00
Leonid Pliushch 52ceb56d3f build-package.sh: more fixes 2019-08-13 02:03:52 +03:00
Henrik Grimler d1c025dc0e tor: add termux-services script 2019-08-12 22:18:48 +02:00
Henrik Grimler 130528f190 mpd: add termux-services script 2019-08-12 22:18:48 +02:00
Henrik Grimler 073c91425b transmission: add termux-services script
Skip timestamp in log as transmission standard output already has timestamp.
2019-08-12 22:17:33 +02:00
Henrik Grimler 41a9a55e77 Bump packages that depends on ffmpeg after ffmpeg update 2019-08-12 22:00:50 +02:00
Henrik Grimler 69d1beee31 ffmpeg: update to 4.2
%ci:reset-backlog
2019-08-12 21:45:31 +02:00
Henrik Grimler 831e16480f termux-services: update to 0.0.4 2019-08-12 20:53:36 +02:00
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 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
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 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 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 1745ea4173 dpkg: enable support for update-alternatives
Issue: https://github.com/termux/termux-packages/issues/4137
2019-08-10 00:29:34 +03:00