Commit Graph

652 Commits

Author SHA1 Message Date
termux-pacman-bot
9f49a7636a bump(root/ethtool): 6.19
- Fixes https://github.com/termux/termux-packages/issues/28485

- Change `TERMUX_PKG_SRCURL` to the source that is used by Arch Linux, which has enabled Arch Linux to get version 6.19 already, which caused the repology auto update method to attempt to update to the same version as Arch Linux and fail because it's not available at the current `TERMUX_PKG_SRCURL` used by Termux for `ethtool`
2026-02-17 10:52:57 +00:00
termux-pacman-bot
6ad790fbd6 bump(root/openvpn): 2.7.0
This commit has been automatically submitted by Github Actions.
2026-02-11 18:51:05 +00:00
termux-pacman-bot
6f86d4e763 bump(root/nexttrace): 1.5.1~rc.1
This commit has been automatically submitted by Github Actions.
2026-02-10 06:52:47 +00:00
termux-pacman-bot
68624fd3e0 bump(root/wavemon): 0.9.7
This commit has been automatically submitted by Github Actions.
2026-02-09 00:59:34 +00:00
termux-pacman-bot
2150003b49 bump(root/libccid): 1.7.1
This commit has been automatically submitted by Github Actions.
2026-02-04 20:47:20 +00:00
termux-pacman-bot
5cc2d1c967 bump(root/nwipe): 0.40
This commit has been automatically submitted by Github Actions.
2026-02-04 06:49:24 +00:00
termux-pacman-bot
50de9d986f bump(root/nfs-utils): 2.8.5
This commit has been automatically submitted by Github Actions.
2026-02-03 19:21:20 +00:00
termux-pacman-bot
515fbc232f fix(root/minikube): disable building libvirt backend
- Fixes this error in `scripts/run-docker.sh ./build-package.sh -I -f -a x86_64 minikube`:

```
-- libvirt-admin libvirt-admin libvirt libvirt libvirt libvirt libvirt libvirt libvirt
libvirt libvirt libvirt libvirt libvirt libvirt libvirt-admin libvirt libvirt libvirt
libvirt libvirt libvirt libvirt libvirt libvirt libvirt libvirt libvirt libvirt
libvirt libvirt-lxc libvirt-qemu libvirt libvirt libvirt libvirt libvirt libvirt
libvirt libvirt libvirt libvirt libvirt libvirt libvirt libvirt libvirt libvirt
libvirt libvirt libvirt libvirt libvirt libvirt]
Package libvirt-admin was not found in the pkg-config search path.
Perhaps you should add the directory containing `libvirt-admin.pc'
to the PKG_CONFIG_PATH environment variable
```
2026-02-03 11:47:42 +00:00
termux-pacman-bot
59f0460e85 rebuild(root-packages/minikube): auto check by @termux-pacman-bot 2026-01-29 22:08:27 +00:00
termux-pacman-bot
1e4065ef53 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2026-01-29 22:08:26 +00:00
termux-pacman-bot
f256c33eb7 bump(root/minikube): 1.38.0
This commit has been automatically submitted by Github Actions.
2026-01-29 12:49:36 +00:00
termux-pacman-bot
d1f9958328 bump(root/bindfs): 1.18.4
This commit has been automatically submitted by Github Actions.
2026-01-25 18:45:40 +00:00
termux-pacman-bot
e96f37d209 bump(root/docker-compose): 5.0.2
This commit has been automatically submitted by Github Actions.
2026-01-21 12:48:58 +00:00
termux-pacman-bot
f38dd0ee93 tree-wide: port debpython to termux
- debpython is the commands `py3compile` and `py3clean` from Debian. I
  am calling them that because a large chunk of their source code is
  found inside a folder inside Debian's source code named "debpython"
  - 5348f70466

- rather than packaging `.pyc` files into packages, `py3compile` and
  `py3clean` can be called from `postinst` and `prerm` scripts to
  generate all `.pyc` for the `.py` files in the package immediately
  after the package is installed, and remove all `.pyc` files immediately
  before uninstalling the package, respectively

- fixes the error `trying to overwrite '/data/data/com.termux/files/usr/lib/python3.12/__pycache__/cProfile.cpython-312.pyc'` when packages were built on-device, but at the same time, also:

- prevents the warnings `dpkg: warning: while removing python, directory '/data/data/com.termux/files/usr/lib/python3.12/site-packages' not empty so not removed` as long as no packages were installed using `pip`

- The `termux_step_create_python_debscripts.sh` can configure work on debpython (i.e. its `py3copile` and `py3clean` commands) from the glibc package `python-glibc`, if some glibc package is being compiled.

- New variables have been implemented:
- `TERMUX_PYTHON_CROSSENV_BUILDHOME` - location of crossenv's python build libraries.
- `TERMUX_PKG_PYTHON_RUNTIME_DEPS` - configures the installation of the python modules via pip3 in the pkg's debscripts. If not configured in the package, it will use the value from `TERMUX_PKG_PYTHON_TARGET_DEPS`. If the variable is set to `false`, then the customization of installing python modules will be disabled, even if the `TERMUX_PKG_PYTHON_TARGET_DEPS` variable is set in the package.
- `TERMUX_SUBPKG_PYTHON_RUNTIME_DEPS` - configures the installation of the python modules via pip3 in the subpkg's debscripts.

- Implemented reconfiguration of prefixes in python module `sysconfig` and setting in `TERMUX_PYTHON_CROSSENV_BUILDHOME`, so that python modules from crossenv building can specify system paths of termux for correct compilation.

- Added automatic addition of `python-glibc{-glibc}` dependency when using the `TERMUX_PKG_PYTHON_RUNTIME_DEPS` (for pkg; will be disabled, i.e. will not be added, if the variable is set to `false`) or `TERMUX_SUBPKG_PYTHON_RUNTIME_DEPS` (for subpkg) value.

> How to add a new Python package after this?

Everything is the same, except, now, this block is no longer necessary in `build.sh`.

```bash
termux_step_create_debscripts() {
	cat <<- EOF > ./postinst
	#!$TERMUX_PREFIX/bin/sh
	echo "Installing dependencies through pip..."
	pip3 install ${TERMUX_PKG_PYTHON_TARGET_DEPS//, / }
	EOF
}
```

- Instead, `scripts/build/termux_step_create_python_debscripts.sh` can now detect the presence of `pip` package lists in `$TERMUX_PKG_PYTHON_TARGET_DEPS`, `$TERMUX_SUBPKG_PYTHON_TARGET_DEPS`, and the `METADATA` file of the Python package if it exists, and automatically insert them as a block into the `postinst` script for all relevant packages.
- `$TERMUX_PKG_PYTHON_TARGET_DEPS` is used for `pip` dependencies that are both on-device build-time and on-device run-time dependencies, and `$TERMUX_PKG_PYTHON_RUNTIME_DEPS` is used for runtime-only `pip` dependencies. `$TERMUX_PKG_PYTHON_RUNTIME_DEPS` overrides `$TERMUX_PKG_PYTHON_TARGET_DEPS` for runtime dependencies,
  - i.e. if `TERMUX_PKG_PYTHON_RUNTIME_DEPS` is not specified, but `TERMUX_PKG_PYTHON_TARGET_DEPS` is, then `TERMUX_PKG_PYTHON_TARGET_DEPS` will be used as both on-device build and on-device runtime dependencies,
  - but if `TERMUX_PKG_PYTHON_RUNTIME_DEPS` is specified, then `TERMUX_PKG_PYTHON_TARGET_DEPS`, if specified, is used only for on-device build-time dependencies.
- If `python-pip` is not already in the dependencies of any package that needs it, the build will fail with an error instructing maintainers to add `python-pip` to the dependencies of the package that needs it.

Co-authored-by: Maxython <mixython@gmail.com>
2026-01-18 09:39:03 +00:00
termux-pacman-bot
5e5f0c7d69 bump(root/tshark): 4.6.3
This commit has been automatically submitted by Github Actions.
2026-01-15 06:47:09 +00:00
termux-pacman-bot
bd422a8f17 bump(root/dnsmasq): 2.92
This commit has been automatically submitted by Github Actions.
2026-01-14 19:07:30 +00:00
termux-pacman-bot
6642feedd8 revbump({root,x11}): for boost 1.90
- Follow-up to https://github.com/termux/termux-packages/pull/27925
2026-01-07 14:43:04 +00:00
termux-pacman-bot
cd59894a02 chore(tree-wide): use archive/refs/tags for GitHub tarballs
%ci:no-build
2026-01-04 14:40:47 +00:00
termux-pacman-bot
1ae6eb9290 bump(root/runc): 1.4.0
- Fixes https://github.com/termux/termux-packages/issues/24537

- Requires `libseccomp` 2.6.0 or newer to avoid `vendor/github.com/seccomp/libseccomp-golang/seccomp_internal.go:563:7: duplicate case`
2026-01-03 08:43:32 +00:00
termux-pacman-bot
56eed3d800 revbump(root/lxc): for libseccomp 2.6.0 2026-01-03 08:43:32 +00:00
termux-pacman-bot
8f8ad977bd fix(root/sshfs): update checksum
- Progress on https://github.com/termux/termux-packages/issues/23492

- This commit was added 1 hour after the original release, then they deleted the release and made a new one 9e35c39ba8
2026-01-03 08:06:37 +00:00
termux-pacman-bot
3562061288 rmpkg(root/open-zwave): upstream unmaintained and it stopped compiling
- Progress on https://github.com/termux/termux-packages/issues/23492

- Not getting updates anymore https://github.com/OpenZWave/open-zwave/issues/2646

- Has build failure `clang++: error: argument unused during compilation: '-c'`
2026-01-03 08:06:33 +00:00
termux-pacman-bot
ea9e6a9b63 bump(root/btop): 1.4.6
- Fixes https://github.com/termux/termux-packages/issues/27760

- Rebase `CMakeLists.txt.patch`

- Rebase `disable_pthread.patch`

- Rebase `improve-cpu-sensor-guessing.patch` (after https://github.com/aristocratos/btop/pull/1319, `s_contains()` -> `std::string::contains()` avoids `error: use of undeclared identifier 's_contains'`)
2025-12-29 08:46:25 +00:00
termux-pacman-bot
906c430216 addpkg(root/usbutils): 019
- Fixes https://github.com/termux/termux-packages/issues/20913

- The `lsusb` command from Desktop Linux

- Brief comparison with `/system/bin/lsusb` showcasing obvious benefits:

```
~ $ /system/bin/lsusb --help
Toybox 0.8.6-android multicall binary (see toybox --help)

usage: lsusb [-i]

List USB hosts/devices.

-i	ID database (default /etc/usb.ids[.gz])
~ $ lsusb --help
Usage: lsusb [options]...
List USB devices
  -v, --verbose
      Increase verbosity (show descriptors)
  -s [[bus]:][devnum]
      Show only devices with specified device and/or
      bus numbers (in decimal)
  -d vendor:[product]
      Show only devices with the specified vendor and
      product ID numbers (in hexadecimal)
  -D device
      Selects which device lsusb will examine
  -t, --tree
      Dump the physical USB device hierarchy as a tree
  -V, --version
      Show version of program
  -h, --help
      Show usage and help
~ $ sudo /system/bin/lsusb
Bus 001 Device 017: ID 17ef:a395
Bus 001 Device 018: ID 17ef:a38f
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 016: ID 17ef:a394
Bus 001 Device 015: ID 17ef:a387
Bus 001 Device 014: ID 17ef:a392
Bus 001 Device 019: ID 17ef:30d1
Bus 002 Device 001: ID 1d6b:0003
~ $ sudo lsusb
unable to initialize usb specBus 001 Device 001: ID 1d6b:0002 Linux 4.14.190-lineage-gef0cb31b13 xhci-hcd xHCI Host Controller
Bus 001 Device 014: ID 17ef:a392 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 015: ID 17ef:a387 Realtek USB-C Dock Ethernet
Bus 001 Device 016: ID 17ef:a394 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 017: ID 17ef:a395 Lenovo USB2.0 Hub
Bus 001 Device 018: ID 17ef:a38f Cypress Semiconductor 40AS
Bus 001 Device 019: ID 17ef:30d1 Lenovo ThinkPad USB-C Dock Gen2 USB Audio
Bus 002 Device 001: ID 1d6b:0003 Linux 4.14.190-lineage-gef0cb31b13 xhci-hcd xHCI Host Controller
~ $
```

- Unfortunately, it seems like it must be in root-packages because it doesn't really show all the useful information such as device names if run through `termux-usb` rootlessly:

```
~ $ termux-usb -r -E -e "lsusb" /dev/bus/usb/001/019
unable to initialize usb specBus 001 Device 019: ID 17ef:30d1
~ $
```
2025-12-23 10:06:31 +00:00
termux-pacman-bot
fea6507908 fix(main/usbmuxd): move from root-packages folder back to packages folder
- Reverts https://github.com/termux/termux-packages/pull/22319

- Reverts 6b81c67da1

- See https://github.com/termux/termux-packages/issues/27538#issuecomment-3619852988

- After https://github.com/termux/termux-packages/pull/21620

- Needed for packaging `iloader`
2025-12-21 17:38:20 +00:00
termux-pacman-bot
deedfb9da9 enhance(tree-wide): drop trivial termux_pkg_auto_update() functions
- These can now be handled by `termux_pkg_upgrade_version` itself
- Also fix up the `TERMUX_PKG_UPDATE_TAG_TYPE` for a few packages

%ci:no-build
2025-12-21 06:46:28 +00:00
termux-pacman-bot
b3e2c3a788 bump(root/docker-compose): 5.0.1
This commit has been automatically submitted by Github Actions.
2025-12-18 18:46:37 +00:00
termux-pacman-bot
0c5558e8db bump(root/lvm2): 2.03.38
This commit has been automatically submitted by Github Actions.
2025-12-16 06:47:39 +00:00
termux-pacman-bot
c56af0be93 bump(root/tshark): 4.6.2
This commit has been automatically submitted by Github Actions.
2025-12-04 01:34:15 +00:00
termux-pacman-bot
ef0a852f5d bump(root/docker-compose): 5.0.0
This commit has been automatically submitted by Github Actions.
2025-12-02 13:46:09 +00:00
termux-pacman-bot
c4eebcf18f fix(root/ntfs-3g): fix include directory and autoreconf invocation
- Remove `NOCONFIGURE=1` and `-I"$TERMUX_PREFIX/share/aclocal/"` from `termux_step_pre_configure` to stop error:

```
libtool: Version mismatch error.  This is libtool 2.4.7 Debian-2.4.7-7build1, but the
libtool: definition of this LT_INIT comes from libtool 2.5.4.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.7 Debian-2.4.7-7build1
libtool: and run autoconf again.
```

- Add `includedir="/include"` to `termux_step_make_install` to avoid the `termux_step_massage` duplicate prefix error
2025-12-02 00:51:00 +00:00
termux-pacman-bot
09ac18eadd bump(root/openvpn): 2.6.17
This commit has been automatically submitted by Github Actions.
2025-11-29 01:33:39 +00:00
termux-pacman-bot
cedc0478bc bump(root/nexttrace): 1.5.0
This commit has been automatically submitted by Github Actions.
2025-11-27 12:48:12 +00:00
termux-pacman-bot
4ad1923c2a bump(root/lvm2): 2.03.37
This commit has been automatically submitted by Github Actions.
2025-11-22 06:42:59 +00:00
termux-pacman-bot
7f69c3703e bump(root/libx86emu): 3.7
Signed-off-by: Aditya Alok <alok@termux.dev>
2025-11-21 07:39:44 +00:00
termux-pacman-bot
4bf63bd3a8 bump(root/nexttrace): 1.5.0~rc.1
This commit has been automatically submitted by Github Actions.
2025-11-20 12:48:01 +00:00
termux-pacman-bot
1b09caa3c6 bump(root/tshark): 4.6.1
This commit has been automatically submitted by Github Actions.
2025-11-20 06:44:49 +00:00
termux-pacman-bot
5721164c07 bump(root/openvpn): 2.6.16
This commit has been automatically submitted by Github Actions.
2025-11-19 02:34:52 +00:00
termux-pacman-bot
a1d9c6342e bump(root/openvpn): 2.6.15
This commit has been automatically submitted by Github Actions.
2025-11-17 19:06:15 +00:00
termux-pacman-bot
19605d7196 addpkg(main/btop): 1.4.5
Co-authored-by: Ted Stein <me@tedstein.net>
2025-11-13 15:38:50 +00:00
termux-pacman-bot
b4e2fc7552 bump(root/sshfs): 3.7.5
This commit has been automatically submitted by Github Actions.
2025-11-11 19:35:20 +00:00
termux-pacman-bot
f219fbc2f1 (root/nexttrace): v1.5.0 2025-11-10 17:05:35 +00:00
termux-pacman-bot
e47a5bfc18 bump(root/docker-compose): 2.40.3
This commit has been automatically submitted by Github Actions.
2025-10-30 12:47:26 +00:00
termux-pacman-bot
59349ecd20 bump(root/lvm2): 2.03.36
This commit has been automatically submitted by Github Actions.
2025-10-25 06:41:26 +00:00
termux-pacman-bot
607c4c62f8 bump(root/docker-compose): 2.40.2
This commit has been automatically submitted by Github Actions.
2025-10-22 18:44:29 +00:00
termux-pacman-bot
6d26822893 addpkg(root/wimlib): 1.14.4 2025-10-20 23:05:11 +00:00
termux-pacman-bot
baf9873474 bump(root/bindfs): 1.18.3
This commit has been automatically submitted by Github Actions.
2025-10-18 03:41:10 +00:00
termux-pacman-bot
ad4c64f95a bump(root/docker-compose): 2.40.1
This commit has been automatically submitted by Github Actions.
2025-10-17 18:41:01 +00:00
termux-pacman-bot
eea87ed23c fix(root/encfs): fix build with CMake 4
- Also unvendor `libtinyxml2` to fix build error in the outdated vendored `libtinyxml2`
2025-10-14 16:41:14 +00:00
termux-pacman-bot
c5670e2f20 chore(tree-wide): adapt usage of termux_error_exit to unified version
%ci:no-build
[no version check]
2025-10-13 00:50:09 +00:00