Commit Graph

126 Commits

Author SHA1 Message Date
Henrik Grimler a2187e62df Bump all packages depending on libc++
As part of ndk-r23 upgrade.
2021-10-22 23:05:45 +02:00
Lucinda May Phipps 7410e36446
apt: update to 2.3.11 2021-10-21 19:12:58 +01:00
Lucy Phipps 6368960a8e
apt: update to 2.3.10 2021-10-21 16:30:06 +01:00
Lucy Phipps 949eb90988
apt: update to 2.3.9 2021-09-08 22:17:28 +01:00
Lucy Phipps f58a7bc8ed
apt: update to 2.3.8 2021-08-15 14:36:56 +01:00
Lucy Phipps 5fce984bbd
apt: use termux docbook-xsl-nons 2021-08-08 16:10:49 +01:00
Lucy Phipps b6dc2c8e12
apt: go back to using host docbook-xsl
manpages were broken
2021-08-08 01:16:31 +01:00
Lucy Phipps 8b6f8862e1
fix apt build for real 2021-08-08 00:15:50 +01:00
Lucy Phipps 34d21e590c
fix apt build 2021-08-08 00:03:24 +01:00
Lucy Phipps 167256cca7
apt: use termux docbook-xsl 2021-08-07 23:51:58 +01:00
Lucy Phipps f91b606d95
apt: build up-to-date manpages and examples 2021-08-07 19:15:42 +01:00
Lucy Phipps 9c323a5076
fix typo in apt build.sh 2021-08-07 05:25:46 +01:00
Lucy Phipps 52798e10f3
apt: update to 2.3.7 2021-08-07 05:24:11 +01:00
Leonid Pliushch a40783aad4
apt: remove broken symlinks
Since we are removing "mirror" method, symlinks mirror+copy, mirror+file,
mirror+ftp and similar should be removed too.
2021-07-10 00:35:44 +03:00
Lucy Phipps 6ba2862ab5
apt: update to 2.3.6 2021-06-27 02:45:32 +01:00
Leonid Pliushch c9c1187857
apt: update default repository url
Using packages.termux.org since it is now a primary host.
2021-06-03 16:07:39 +03:00
Suhan G Paradkar 3dc78812f1
Updates to a few packages (#6850)
* Update apt

* Update bat

* Update caddy

* Update clash

* Update croc

* Update dar

* Update exiftool

* Update ffsend

* Update delve

* Update imagemagick

* Update libxml2

* Update micro

* Update mime-support

* Update notmuch
2021-05-25 07:39:23 +05:30
Leonid Pliushch 0a8eed0361
apt: update to 2.3.3 2021-05-03 18:08:14 +00:00
Lucy Phipps 1d7298d31c
apt: update to 2.3.2 2021-04-25 16:24:45 +01:00
agnostic-apollo 71025e6b4e apt: update to 2.2.2 2021-04-04 07:29:54 +05:00
Lucy Phipps adb1ddc2c8
apt: update to 2.2.0 2021-02-25 13:50:56 +00:00
Leonid Pliushch 5b5f81f1fb
apt: update to 2.1.18 2021-02-03 21:08:41 +02:00
Leonid Pliushch 896ad3a3c9
apt: update to 2.1.15 2021-01-07 13:54:51 +02:00
Leonid Pliushch c5eeff5b0b
apt: add xxhash as dependency 2020-12-24 16:45:21 +02:00
Leonid Pliushch fd66e2fe29
get rid of verify-prefix.patch.txt
Switching to a more "soft" solution which will be focused on apt only.

Apt will now send an application package name (com.termux) and prefix
(/data/data/com.termux/files/usr) as part of user-agent string. That
will allow to distinguish real Termux users from parties which download
our packages and binary-patching them for the custom prefix.

Note that this will disable user's possibility to set custom User-Agent
for apt.
2020-12-24 16:42:32 +02:00
Leonid Pliushch 271d8b1b59
apt: update to 2.1.14 2020-12-24 15:48:29 +02:00
Leonid Pliushch 37375312b9
explicitly set maintainer for each package
In issue https://github.com/termux/termux-packages/issues/6160 I have found
that community repo "its-pointless.github.io" specifies us as maintainer
for its packages. This is NOT TRUE and potentially misleads people using
these packages.

Now TERMUX_PKG_MAINTAINER will contain a default value which is neutral
and not specify maintainer. So all packages now have to override it to
the correct value.

[skip ci]
%ci:no-build
2020-12-20 15:16:34 +02:00
Leonid Pliushch ca4359c981
apt: update to 2.1.13 2020-12-11 17:38:20 +02:00
Leonid Pliushch 14aa1996ae
apt: bump revision 2020-12-07 20:29:20 +00:00
Leonid Pliushch 0686801218
apt: update to 2.1.12 2020-12-07 20:10:06 +00:00
Leonid Pliushch 030ea9465e apt: need libgnutls 2020-11-05 19:35:50 +02:00
Leonid Pliushch 91fa3a889b apt: try fix glob on android 7 2020-11-05 19:17:02 +02:00
Leonid Pliushch 9dffff8858 apt: fix arguments for getsockopt causing errors on i686 2020-11-05 18:29:01 +02:00
Leonid Pliushch e217e4cf04 apt: add -Wno-c++11-narrowing to CXXFLAGS 2020-11-05 18:11:03 +02:00
Leonid Pliushch 06fbff4755 apt: update to 2.1.11 2020-11-05 17:17:56 +02:00
Leonid Pliushch 9b92a45bc6 fix Termux hardcoded directories in apt, rsnapshot 2020-10-30 22:32:52 +02:00
Leonid Pliushch 7e89e130ce apply prefix verification patches again - now shouldn't cause crash 2020-09-28 02:54:13 +03:00
Leonid Pliushch a6102de687 Revert "add patches for prefix verification"
This reverts commit 2703e4f68f856bb816c695ab53118306ba8104a4.

https://github.com/termux/termux-packages/issues/5858 - seem to be buffer overflow...
2020-09-28 01:37:34 +03:00
Leonid Pliushch 9d92a7360c add patches for prefix verification - prevent use of prebuilt packages by third parties
Add a small stub which verifies whether /data/data/com.termux/files/usr is readable
into few important packages such like Bash or APT. If this check fails, e.g.
in case if binary was executed in program with different package name (non-Termux),
program will print warning and exit with error status immediately.

This should prevent use of prebuilt packages by third-party applications.

NOTE: for now it uses /data/data/com.termux/files/usr in reversed order to
prevent automatic "blind" patching with sed. Will replace with randomized
XOR-based variant in case if that measure won't be enough.
2020-09-28 00:10:00 +03:00
Leonid Pliushch 9d022115ca apt: bump revision 2020-08-01 02:29:15 +03:00
Lucy Phipps ad6251f97c apt: allow bzip2 2020-08-01 05:27:27 +01:00
Butta b6dfeec127 apt: update from 1.4.9 to 1.4.10, use Termux cache directory, and keep downloaded packages by default 2020-07-31 19:28:18 +03:00
Leonid Pliushch af5fc36867 apt: fix regression when building of apt-ftparchive was disabled and produced empty subpackage 2020-07-09 20:29:22 +03:00
its-pointless e16ed5140d rebuild apt for new libc++ 2020-07-09 13:51:35 +02:00
Henrik Grimler 6c4affb005 Bump liblzma and dependent packages to restart CI
All except php since it has been uploaded manually
2020-03-20 08:54:28 +01:00
Leonid Pliushch 6d7e9429f7 bump liblzma-dependent packages 2020-03-19 20:58:37 +02:00
Leonid Pliushch 5aa214736c apt: show more informative messages if "repository has no release file"
During repository updates & cleanup there can be a short period of time
when repository metadata is not consistent. There may appear an error
like

 E: The repository 'https://termux.org/package stable Release' does not have a Release file.
 N: Updating from such a repository can't be done securely, and is therefore disabled by default.
 N: See apt-secure(8) manpage for repository creation and user configuration details.

but it may not be clear for some users what can cause the issue.

This commit improves the situation a bit.
2020-01-16 01:55:34 +02:00
Leonid Pliushch cac8691700 apt: unsplit libapt-pkg as apt depends on it 2019-11-20 23:42:23 +02:00
Henrik Grimler 3abcf56444 apt: add apt-ftparchive and libapt-pkg subpackages 2019-11-20 21:12:44 +01:00
Leonid Pliushch 0bcdeecc1a apt: move gnupg to suggests to prevent its automatic installation during upgrade 2019-11-13 17:09:37 +02:00