Commit Graph

1501 Commits

Author SHA1 Message Date
Leonid Pliushch
1450666c77
explicitly set dependencies for packages
Now packages will have full list of dependencies. This is
needed to ensure that all dependencies are installed.
2022-04-18 14:08:25 +05:30
Leonid Pliushch
aeeaec292c
atk: remove libandroid-support from dependencies
libandroid-support is not needed:

 $ ldd /data/data/com.termux/files/usr/lib/libatk-1.0.so
 libgobject-2.0.so
 libglib-2.0.so
 libc.so
2022-04-18 14:08:25 +05:30
Leonid Pliushch
e85c6080c4
riscvemu: fix error in sample configuration file 'root_9p-riscv64.cfg' 2022-04-18 14:08:25 +05:30
Leonid Pliushch
59e73b24ab
riscvemu: update to 20180923 2022-04-18 14:08:25 +05:30
Leonid Pliushch
dc8930b5b9
mpv-x: update to 0.29.1 2022-04-18 14:08:25 +05:30
Leonid Pliushch
25e43ba6a0
mpv-x: sync build.sh with one from https://github.com/termux/termux-packages 2022-04-18 14:08:24 +05:30
Leonid Pliushch
d36310a586
xorg-server-xvfb: fonts are not needed for Xvfb functionality 2022-04-18 14:08:24 +05:30
Leonid Pliushch
a9fa811202
libxxf86vm: library doesn't need 'xorgproto' for functionality
Dependency 'xorgproto' should be moved to build depends and
devpackage depends.
2022-04-18 14:08:24 +05:30
Leonid Pliushch
9a1e45c313
tigervnc: depend on libxxf86vm 2022-04-18 14:08:24 +05:30
Leonid Pliushch
5005e9147f
xterm: improve wrapper like was done in TinyCore Linux 2022-04-18 14:08:24 +05:30
Leonid Pliushch
e48bffa52d
new package: xterm - add compatibility wrapper for Aterm
Should deal with Xterm package requests unless a real
Xterm package will be added.
2022-04-18 14:08:24 +05:30
Leonid Pliushch
46768830ae
fix names for more packages
Now x11-packages repository will use original names for
packages. For example, libgtk2 now will be provided as
gtk2, libgtk3 will be available as gtk3, libsdl - as sdl.

List of changed packages:

 libatk        --> atk
 libglu        --> glu
 libgtk2       --> gtk2
 libgtk3       --> gtk3
 libmesa       --> mesa
 libsdl        --> sdl
 libsdl2       --> sdl2
 libsdl-net    --> sdl-net
 riscvemu-sdl  --> riscvemu
 xorg-xvfb     --> xorg-server-xvfb

List of dependent packages (should be rebuilt with new deps):

 dosbox, emacs-x, galculator, geany, libepoxy, mtpaint,
 qemu-system-x86_64, the-powder-toy, tigervnc, wireshark-gtk,
 xarchiver.

Note: depending on which packages are installed, it may be
necessary to upgrade with 'apt dist-upgrade'.
2022-04-18 14:08:23 +05:30
Leonid Pliushch
0ba9f447ed
xcbproto: package is platform independent + fix name of package (it should be xcb-proto) 2022-04-18 14:08:23 +05:30
Leonid Pliushch
bc21907c2b
shared-mime-info: update to 1.10 2022-04-18 14:08:23 +05:30
Leonid Pliushch
0e424a5208
cleanup: move scripts to directory ./scripts 2022-04-18 14:08:23 +05:30
Leonid Pliushch
5ec27d5cdc
xorg-xauth: don't use link(2)
Fixes this (in kernel log):

 <36>[11541.952845] type=1400 audit(1538521396.943:198): avc: denied { link } for pid=11593 comm="xauth"
 name=".Xauthority-n" dev="dm-0" ino=123147 scontext=u:r:untrusted_app_27:s0:c512,c768
 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file permissive=0
2022-04-18 14:08:22 +05:30
Leonid Pliushch
4c826b8f9f
xtrans: package is platform independent 2022-04-18 14:08:22 +05:30
Leonid Pliushch
cb8d70c36d
xorg-xvfb, tigervnc: fixes for Android Pie (9)
Remove setuid/setgid and similar calls as they are disallowed
by seccomp and not needed on Termux.
2022-04-18 14:08:22 +05:30
Leonid Pliushch
838d6a73cd
tigervnc: depend on libuuid
Fix linking error in 'vncpasswd'.
2022-04-18 14:08:22 +05:30
Leonid Pliushch
803fabb956
libgtk2: remove locale files from package
Termux does not support locales anyway.
2022-04-18 14:08:22 +05:30
Leonid Pliushch
3e998b1328
aterm: create symlink 'xterm' for compatibility
Since we don't provide xterm, it worth to create a compatibility
symlink.
2022-04-18 14:08:21 +05:30
Leonid Pliushch
ef95625d3c
fluxbox: rebuild to fix linking error
Fixes error like this:

 CANNOT LINK EXECUTABLE "fluxbox": library "libXinerama.so.1" not found
 Aborted
2022-04-18 14:08:21 +05:30
Leonid Pliushch
b5e4b72e16
aterm: add libxt to build depends 2022-04-18 14:08:21 +05:30
Leonid Pliushch
a99d219504
openbox: rebuild to fix linking error
Fixes error like this:

 CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/openbox": library "libXinerama.so.1" not found
 Aborted
2022-04-18 14:08:21 +05:30
Leonid Pliushch
480519c138
mpv-x: rebuild to fix linking error
Fixes error like this:

 CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/libexec/mpv": library "libXss.so.1" not found
 Aborted
2022-04-18 14:08:21 +05:30
Leonid Pliushch
202fc7c4da
libgtk2: rebuild to linking error
Fixes error like this:

 CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/gtk-query-immodules-2.0": library "libXinerama.so.1" not found
 Aborted
2022-04-18 14:08:21 +05:30
Leonid Pliushch
6f68d366d0
aterm: fix dependencies 2022-04-18 14:08:20 +05:30
Leonid Pliushch
55d90a14a0
Revert "libxau: use rename(2) instead of symlink(2) when locking"
Breaks locking on at least 'xorg-xauth'.

However, rename(2)-based locks seems working good for tigervnc and
xorg-xvfb packages.
2022-04-18 14:08:20 +05:30
Leonid Pliushch
a840313ee9
libxau: use rename(2) instead of symlink(2) when locking 2022-04-18 14:08:20 +05:30
Leonid Pliushch
3faa2eeb0c
tigervnc, xvfb: use rename(2) instead of symlink(2) when creating lock file
Fixes issues with stale lock files in case Xvnc was killed.

Note: original implementation of locking uses link(2) which is
disallowed by seccomp on Android 8 or later.
2022-04-18 14:08:20 +05:30
Leonid Pliushch
b469daa734
libxss: depend on libxext 2022-04-18 14:08:20 +05:30
Leonid Pliushch
c7638c2acf
libgtk3: update to 3.24.1 2022-04-18 14:08:20 +05:30
Leonid Pliushch
a1f17acf7f
fltk: update to 1.3.4.2 2022-04-18 14:08:19 +05:30
Leonid Pliushch
ab5e3491a0
libatk: update to 2.30.0 2022-04-18 14:08:19 +05:30
Leonid Pliushch
80b4d45273
libxkbcommon: update to 0.8.2 2022-04-18 14:08:19 +05:30
Leonid Pliushch
e3c127ebb2
dosbox: update to 0.74.2 2022-04-18 14:08:19 +05:30
Leonid Pliushch
5434099093
libdrm: update to 2.4.94 2022-04-18 14:08:19 +05:30
Leonid Pliushch
b6a1737b16
feh: update to 2.28 2022-04-18 14:08:18 +05:30
Leonid Pliushch
2d41b5dfd7
imlib2: update to 1.5.1 2022-04-18 14:08:18 +05:30
Leonid Pliushch
2ce0bacaf6
adwaita-icon-theme: update to 3.30.0 2022-04-18 14:08:18 +05:30
Leonid Pliushch
9f68325798
libxinerama: update to 1.1.4 2022-04-18 14:08:18 +05:30
Leonid Pliushch
13683a8c4b
libxss: update to 1.2.3 2022-04-18 14:08:18 +05:30
Leonid Pliushch
3722b7b63a
xkeyboard-config: update to 2.24 2022-04-18 14:08:18 +05:30
Leonid Pliushch
3714aa93be
xorg-xkbcomp: update to 1.4.2 2022-04-18 14:08:17 +05:30
Leonid Pliushch
b5a3a391d6
libx11: update to 1.6.6 2022-04-18 14:08:17 +05:30
Leonid Pliushch
fbe62999db
xorg-util-macros: update to 1.19.2 2022-04-18 14:08:17 +05:30
Leonid Pliushch
8083ef2383
script 'get-latest-version.sh' now can suggest whether package update is needed 2022-04-18 14:08:17 +05:30
Leonid Pliushch
420c466807
small fix for 'get-latest-version.sh' script 2022-04-18 14:08:17 +05:30
Leonid Pliushch
793d997194
add script for querying latest versions of packages
Makes update checking much faster.
2022-04-18 14:08:16 +05:30
Leonid Pliushch
6908b084f3
xorgproto: force redefine __FDS_BITS in Xpoll.h
Always use 'fallback' definition of __FDS_BITS:

 '#define __FDS_BITS(p)  ((p)->__X_FDS_BITS)'

Fixes compilation errors for some programs.
2022-04-18 14:08:16 +05:30
Leonid Pliushch
3aa1afadb6
mpv-x: add liblua52 to dependencies 2022-04-18 14:08:16 +05:30
Leonid Pliushch
8fb3ebd194
mpv-x: enable Lua support
Ref: https://github.com/termux/termux-packages/issues/799
2022-04-18 14:08:16 +05:30
Leonid Pliushch
39c09be7ff
new package: libglu
Requested in https://github.com/termux/termux-packages/issues/2019
2022-04-18 14:08:16 +05:30
Leonid Pliushch
fc5c0a233a
qt5-base: fix post-installation script
We should symlink a directory of TTF fonts instead of base font directory.
2022-04-18 14:08:16 +05:30
Leonid Pliushch
3160ab3eba
qt5-base: don't use qmake from bootstrap stage for host 2022-04-18 14:08:15 +05:30
Leonid Pliushch
fad66aecc5
fluxbox: add '-Wno-c++11-narrowing' to CXXFLAGS
Fixes build failure on at least ARM.
2022-04-18 14:08:15 +05:30
Leonid Pliushch
e3c4379f22
wireshark-gtk: force disable Qt 2022-04-18 14:08:15 +05:30
Leonid Pliushch
6a47997cce
geoip2-database: update to 20180911 2022-04-18 14:08:15 +05:30
Leonid Pliushch
502fc51449
dosbox: fix build error 2022-04-18 14:08:15 +05:30
Leonid Pliushch
a5e72b7648
bump revisions due to NDK upgrade 2022-04-18 14:08:15 +05:30
Leonid Pliushch
d6917435b5
qt5-base: depend on ttf-dejavu 2022-04-18 14:08:14 +05:30
Leonid Pliushch
ee1f4aa1e8
ttf-dejavu: package should be platform independent 2022-04-18 14:08:14 +05:30
Leonid Pliushch
af3497bd2e
new package: ttf-dejavu
Some applications require TTF fonts.
2022-04-18 14:08:14 +05:30
Leonid Pliushch
0579600ea1
new package: qgit
First cross-compiled package that use Qt.
2022-04-18 14:08:14 +05:30
Leonid Pliushch
cb4260dff9
qt5-base: fix installation of tools compiled for host 2022-04-18 14:08:14 +05:30
Leonid Pliushch
2c97a9b3f5
qt5-base: keep host-build tools, use a separate spec for cross-compilation
Makes cross-compilation of Qt-enabled programs possible.
2022-04-18 14:08:13 +05:30
Leonid Pliushch
414d7bb27f
qt5-base: build.sh - add hints for future work 2022-04-18 14:08:13 +05:30
Leonid Pliushch
cedcfb3fe7
qt5-base: create symlink '$PREFIX/lib/fonts' --> '/system/fonts' if possible
Quick fix for applications that require fonts.
2022-04-18 14:08:13 +05:30
Leonid Pliushch
51af73a0cc
qt5-base: fix missing dependencies 2022-04-18 14:08:13 +05:30
Leonid Pliushch
0bbe0f1b6e
qt5-base: update to 5.11.2 + some improvements to build.sh 2022-04-18 14:08:13 +05:30
Leonid Pliushch
01cd1164d9
qt5-base: install prebuilt 'qmake'
It seems that Qt's build system can't cross-compile qtbase
tools (e.g. qmake). It also seems that manually cross-compiled
'qmake' is not working properly.

This commit adds tool 'qmake' precompiled (in Termux on device)
for all 4 architectures.
2022-04-18 14:08:13 +05:30
Leonid Pliushch
7bfa8474ae
qt5-base: use wrapper for 'qmake' and improve configuration steps 2022-04-18 14:08:11 +05:30
Leonid Pliushch
f655924d36
qemu-system: properly split QEMU stuff between packages
This includes package renaming: qemu-system --> qemu-system-x86_64
2022-04-18 14:08:11 +05:30
Leonid Pliushch
c92ba65fd5
qemu-system: prefer SDL v2.x over v1.x 2022-04-18 14:08:10 +05:30
Leonid Pliushch
11e99aef1c
qemu-system: update to 2.12.1 2022-04-18 14:08:10 +05:30
Leonid Pliushch
67d96765b7
enable package: qemu-system 2022-04-18 14:08:10 +05:30
Leonid Pliushch
2230588cf1
qt5-base: explicitely set necessary dependencies 2022-04-18 14:08:10 +05:30
Leonid Pliushch
500844fad2
qt5-base: enable openssl support 2022-04-18 14:08:10 +05:30
Leonid Pliushch
442f823f0b
qt5-base: fix dependencies 2022-04-18 14:08:09 +05:30
Leonid Pliushch
d4fd3e0d6d
qt5-base: manually build tools for custom spec (linux-termux-clang)
Seems that tools like 'qmake' are build only for host (x86_64)
architecture.
2022-04-18 14:08:09 +05:30
Leonid Pliushch
df1e4d8ec1
qt5-base: put stuff to correct places 2022-04-18 14:08:09 +05:30
Leonid Pliushch
2c5f6f7ff5
qt5-base: add '-no-vulkan' to config options and remove unneeded stuff
Now it is possible to compile it without errors.
2022-04-18 14:08:09 +05:30
Leonid Pliushch
2f1b38f58a
qt5-base: add implementation of '__res_state' struct to qhostinfo_unix.cpp 2022-04-18 14:08:09 +05:30
Leonid Pliushch
91a864ecec
qt5-base: disable '--system-sqlite' and dnslookups for now 2022-04-18 14:08:09 +05:30
Leonid Pliushch
eaf157e539
initialize qt5-base 2022-04-18 14:08:08 +05:30
Leonid Pliushch
5505774f85
emacs-x: this package conflicts with 'emacs' (cli version) and should replace it 2022-04-18 14:08:08 +05:30
Leonid Pliushch
fbe6e4d862
emacs-x: don't store file 'share/info/dir' and don't delete tutorials for different langs 2022-04-18 14:08:08 +05:30
Leonid Pliushch
7a4615646f
emacs-x: don't use '---with-xwidgets' and force link with 'libandroid-shmem.so' 2022-04-18 14:08:08 +05:30
Leonid Pliushch
dbea808431
new package: emacs-x (Emacs with X11 support enabled)
Requested in https://github.com/termux/x11-packages/issues/1
2022-04-18 14:08:08 +05:30
Leonid Pliushch
56c3db0ed8
liblua51: remove package since it is not needed anymore 2022-04-18 14:08:07 +05:30
Leonid Pliushch
d030844653
the-powder-toy: use Lua 5.2.x 2022-04-18 14:08:07 +05:30
Leonid Pliushch
67a8eabb1d
giflib: gif utilities should be in a separate package 2022-04-18 14:08:07 +05:30
Leonid Pliushch
837f8e0902
prepare to OpenSSL v1.1.1 update
Affected packages:

 * riscvemu-sdl
 * tigervnc
 * xorg-xvfb

others should be fine without recompiling.
2022-04-18 14:08:07 +05:30
Leonid Pliushch
f80775d53d
tigervnc: add missing dependency 'xorg-xkbcomp' 2022-04-18 14:08:07 +05:30
Leonid Pliushch
6be1af8a9b
tigervnc: put viewer into separate package and fix dependencies 2022-04-18 14:08:07 +05:30
Leonid Pliushch
0e280f4735
tigervnc: use TCSANOW in vncpasswd
Now password won't be echoed when using tool 'vncpasswd'.
2022-04-18 14:08:06 +05:30
Leonid Pliushch
08ed27315c
tigervnc: depend on openssl 2022-04-18 14:08:06 +05:30
Leonid Pliushch
2a807e88ba
xorg-xvfb: update to 1.20.1
Now 'xorg-xvfb' depends on libmesa + libdrm.
GLX extension is enabled too.
2022-04-18 14:08:06 +05:30
Leonid Pliushch
d014317fd1
wireshark-gtk: update to 2.6.3 2022-04-18 14:08:06 +05:30
Leonid Pliushch
57267c9fec
bump revisions for all packages
Since now X11 packages are official, it is necessary to rebuild
them all to make sure that everything is okay.
2022-04-18 14:08:06 +05:30
Leonid Pliushch
0061672623
initial commit 2022-04-18 14:08:05 +05:30