├── .github ├── ISSUE_TEMPLATE │ ├── 01-bug-report.yml │ ├── 02-package-request.yml │ └── config.yml ├── static │ └── powered-by-fosshost.png └── workflows │ └── packages.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── disabled-packages ├── amiwm │ ├── Makefile.in.patch │ └── build.sh ├── eterm │ ├── Eterm-0.9.6_src_command.c.patch │ ├── Eterm-0.9.6_src_screen.c.patch │ └── build.sh ├── libast │ ├── build.sh │ ├── libast-0.7_configure.patch │ ├── libast-0.7_include_libast.h.patch │ ├── libast-0.7_src_snprintf.c.patch │ └── libast-0.7_src_str.c.patch ├── libdbusmenu-gtk3 │ └── build.sh ├── liblorie │ └── build.sh ├── mesa-demos │ ├── LICENSE │ └── build.sh ├── mkvtoolnix-updated │ ├── build.sh │ └── cmark-fix.patch ├── spek │ ├── build.sh │ ├── src-spek-preferences.cc.patch │ └── src-spek-preferences.h.patch ├── texmacs │ ├── CMakeLists.txt.patch │ └── build.sh ├── xf86-input-evdev │ ├── build.sh │ └── noudev.patch ├── xf86-input-mtev │ └── build.sh ├── xf86-video-dummy │ ├── build.sh │ ├── dummy.xorg.conf │ └── ndk.patch └── xf86-video-fbdev │ ├── build.sh │ └── fbdev.c.patch ├── output └── .placeholder ├── packages ├── adwaita-icon-theme │ └── build.sh ├── adwaita-qt │ └── build.sh ├── arqiver │ └── build.sh ├── at-spi2-atk │ └── build.sh ├── aterm │ ├── aterm-1.0.1_autoconf_Make.common.in.patch │ ├── aterm-1.0.1_src_command.c.patch │ ├── aterm-1.0.1_src_feature.h.patch │ ├── aterm-1.0.1_src_rxvt.h.patch │ └── build.sh ├── atk │ └── build.sh ├── audacious-plugins │ ├── build.sh │ └── src-ffaudio-ffaudio-core.cc.patch ├── audacious │ └── build.sh ├── azpainter │ ├── build.sh │ └── no-librt.patch ├── bochs │ ├── bochs.h.patch │ ├── build.sh │ ├── bx_debug-Makefile.in.patch │ ├── configure.patch │ ├── gui-term.cc.patch │ └── iodev-network-slirp-misc.cc.patch ├── bspwm │ ├── build.sh │ └── fix-hardcoded-path.patch ├── cairo-dock-core │ ├── build.sh │ └── src-gldit-CMakeLists.txt.patch ├── cantata │ ├── build.sh │ ├── no_pthread.patch │ ├── no_udisks2.patch │ └── use_termux_path.patch ├── chocolate-doom │ ├── build.sh │ └── fix-tmpdir.patch ├── cuse │ ├── build.sh │ ├── configure.ac.patch │ ├── src-CuSE.cxx.patch │ └── src-sequencer.h.patch ├── dbus-glib │ └── build.sh ├── dconf │ └── build.sh ├── debpac │ ├── build.sh │ └── debpac.pro.patch ├── desktop-file-utils │ ├── build.sh │ └── hooks │ │ ├── postinst.in │ │ ├── postrm.in │ │ └── triggers.in ├── devilspie │ ├── build.sh │ ├── fix_manpage_lintian_warnings.patch │ ├── fix_memleak_in_my_wnck_get_viewport_start.patch │ ├── fix_using_deprecated_wnck_functions.patch │ └── remove_unavailable_options_from_manpage.patch ├── dmenu │ ├── build.sh │ ├── config.mk.patch │ └── fix-hardcoded-paths.patch ├── dosbox │ └── build.sh ├── dwm │ ├── build.sh │ ├── config.h │ └── config.mk.patch ├── emacs-x │ ├── Makefile.patch │ ├── build.sh │ ├── disable-fdsan.patch │ ├── lib-src-emacsclient.c.patch │ ├── lisp-cus-start.el.patch.beforehostbuild │ ├── lisp-loadup.el-2.patch.beforehostbuild │ ├── lisp-net-tramp.el.patch.beforehostbuild │ ├── lisp-server.el.patch.beforehostbuild │ ├── lisp-term.el.patch.beforehostbuild │ ├── lisp-textmodes-ispell.el.patch.beforehostbuild │ ├── no-procent_n-android.patch │ ├── no_user_fullname.patch │ ├── site-init.el │ ├── src-callproc.c.patch │ ├── src-fileio.c.patch │ └── src-filelock.c.patch ├── exo │ └── build.sh ├── extra-cmake-modules │ └── build.sh ├── feathernotes │ └── build.sh ├── featherpad │ └── build.sh ├── feh │ ├── build.sh │ ├── feh-3.0_src_Makefile.patch │ ├── feh-3.0_src_events.c.patch │ ├── feh-3.0_src_filelist.c.patch │ ├── feh-3.0_src_imlib.c.patch │ ├── feh-3.0_src_keyevents.c.patch │ ├── feh-3.0_src_options.c.patch │ └── feh-3.0_src_slideshow.c.patch ├── file-roller │ ├── build.sh │ └── no_update_schemas_and_gen_doc.patch ├── flacon │ ├── build.sh │ ├── gui-controls.cpp.patch │ └── gui-mainwindow.cpp.patch ├── florence │ └── build.sh ├── fltk │ ├── 01-no-tests.patch │ ├── 03-fix-hardcoded-paths.patch │ ├── 04-fix-libxrandr-dlopen.patch │ └── build.sh ├── fluent-gtk-theme │ └── build.sh ├── fluent-icon-theme │ └── build.sh ├── fluxbox │ ├── build.sh │ ├── fluxbox-1.3.7_src_FbCommands.cc.patch │ ├── fluxbox-1.3.7_src_main.cc.patch │ ├── fluxbox-1.3.7_util_fbrun_FbRun.cc.patch │ ├── fluxbox-1.3.7_util_fluxbox-generate_menu.in.patch │ ├── fluxbox-1.3.7_util_fluxbox-remote.cc.patch │ └── fluxbox-1.3.7_util_startfluxbox.in.patch ├── freeglut │ ├── CMakeLists.txt.patch │ ├── build.sh │ └── src-fg_internal.h.patch ├── fvwm │ ├── build.sh │ ├── fvwm-2.6.9_configure.patch │ └── fvwm-2.6.9_fvwm_session.c.patch ├── galculator │ └── build.sh ├── garcon │ └── build.sh ├── geany-plugins │ └── build.sh ├── geany │ ├── build.sh │ ├── geany-1.33_ctags_main_routines.c.patch │ ├── geany-1.33_src_build.c.patch │ ├── geany-1.33_src_keyfile.c.patch │ └── geany-1.33_src_printing.c.patch ├── gigolo │ └── build.sh ├── gl4es │ ├── CMakeLists.txt.patch │ ├── build.sh │ ├── src_CMakeLists.txt.patch │ └── src_glx_glx.c.patch ├── glade │ ├── build.sh │ ├── fix-open-redef.patch │ └── meson.build.patch ├── glew │ ├── Makefile.patch │ ├── build.sh │ └── termux-glew-support.patch ├── glu │ ├── LICENSE │ └── build.sh ├── gnome-themes-extra │ ├── build.sh │ ├── gtk2-engines-adwaita-static.subpackage.sh │ └── gtk2-engines-adwaita.subpackage.sh ├── gpg-crypter │ └── build.sh ├── graphene │ └── build.sh ├── gsettings-desktop-schemas │ └── build.sh ├── gtk-doc │ └── build.sh ├── gtk2-engines-murrine │ └── build.sh ├── gtk2 │ ├── build.sh │ ├── gdk_x11_gdkimage-x11.c.patch │ ├── glib-tools-fix.patch │ ├── gtk-2.24.32_autogen.sh.patch │ ├── gtk-2.24.32_demos_testpixbuf-color.c.patch │ ├── gtk-2.24.32_docs_tools_widgets.c.patch │ ├── gtk-2.24.32_gdk_Makefile.am.patch │ ├── gtk-2.24.32_gtk_gtkfilesel.c.patch │ ├── gtk-2.24.32_gtk_tests_filechooser.c.patch │ ├── gtk-2.24.32_modules_printbackends_cups_gtkprintbackendcups.c.patch │ ├── gtk-2.24.32_tests_testfilechooser.c.patch │ ├── hooks │ │ ├── postinst.in │ │ ├── postrm.in │ │ └── triggers.in │ └── xid-collision-debug.patch ├── gtk3 │ ├── 0000-no-introspection.patch │ ├── 0001-no-atk-bridge.patch │ ├── 0002-dont-update-icon-cache.patch │ ├── 0003-fix-paths.patch │ ├── 0004-fix-name-conflicts.patch │ ├── 0005-fix-immodules-linking.patch │ ├── 0006-glib-tools-fix.patch │ ├── build.sh │ ├── gtk-update-icon-cache.subpackage.sh │ └── hooks │ │ ├── postinst.in │ │ ├── postrm.in │ │ └── triggers.in ├── gtk4 │ └── build.sh ├── gtkwave │ ├── build.sh │ ├── libandroid-shmem.patch │ └── regex.c.patch ├── heimer │ └── build.sh ├── hexchat │ ├── build.sh │ ├── hexchat-2.14.2_meson_post_install.py.patch │ ├── hexchat.in │ └── no-setuid.patch ├── hicolor-icon-theme │ ├── build.sh │ └── index.theme ├── i3 │ ├── build.sh │ ├── i3-4.15_i3-dmenu-desktop.patch │ ├── i3-4.15_i3bar_src_main.c.patch │ ├── i3-4.15_libi3_get_exe_path.c.patch │ ├── i3-4.15_libi3_get_process_filename.c.patch │ ├── i3-4.15_libi3_ipc_connect.c.patch │ ├── i3-4.15_src_sighandler.c.patch │ └── posix-shm-implementation.patch ├── i3status │ ├── build.sh │ ├── i3status-2.13_Makefile.am.patch │ ├── i3status-2.13_configure.ac.patch │ ├── i3status-2.13_i3status.c.patch │ ├── i3status-2.13_i3status.conf.patch │ ├── i3status-2.13_include_i3status.h.patch │ └── i3status-2.13_src_print_disk_info.c.patch ├── iso-codes │ └── build.sh ├── karchive │ └── build.sh ├── kauth │ └── build.sh ├── kcodecs │ └── build.sh ├── kconfig │ └── build.sh ├── kcoreaddons │ ├── build.sh │ ├── no_redefinition_kuser_unix.patch │ └── src-lib-randomness-krandom.cpp.patch ├── keepassxc │ ├── build.sh │ ├── src-core-FileWatcher.cpp.patch │ └── src-gui-entry-EntryView.cpp.patch ├── kermit │ └── build.sh ├── kguiaddons │ └── build.sh ├── ki18n │ ├── build.sh │ └── src-CMakeLists.txt.patch ├── kirigami2 │ ├── 0001-Revert-Watch-for-language-change-events-and-forward-.patch │ ├── build.sh │ ├── fix_incomplete_types.patch │ ├── no_opengl.patch │ ├── treat_android_as_linux.patch │ ├── without_accessibility.patch │ └── without_qt_graphical_effects.patch ├── kitemmodels │ └── build.sh ├── kitemviews │ └── build.sh ├── kvantum │ └── build.sh ├── kwidgetsaddons │ └── build.sh ├── kwindowsystem │ └── build.sh ├── l3afpad │ └── build.sh ├── leafpad │ └── build.sh ├── libart-lgpl │ └── build.sh ├── libcanberra │ └── build.sh ├── libdbusmenu-qt │ └── build.sh ├── libdrm │ ├── LICENSE │ └── build.sh ├── libepoxy │ ├── build.sh │ └── libepoxy-1.5.3_src_dispatch_common.c.patch ├── libevdev │ ├── build.sh │ └── tools-Makefile.am.patch ├── libfakekey │ └── build.sh ├── libfm-extra │ ├── build.sh │ ├── fix-hardcoded-paths.patch │ └── terminals.list.patch ├── libfm-qt │ ├── build.sh │ └── fhs_termux_prefix.patch ├── libfm │ ├── build.sh │ ├── fix-hardcoded-paths.patch │ └── terminals.list.patch ├── libfontenc │ └── build.sh ├── libglade │ ├── build.sh │ └── libglade-2.0.1-nowarning.patch ├── libgnomecanvas │ └── build.sh ├── liblxqt │ ├── add_missing_wordexp.patch │ └── build.sh ├── libmatekbd │ ├── build.sh │ └── genmarshal.patch ├── libmateweather │ └── build.sh ├── libnotify │ └── build.sh ├── libpciaccess │ ├── build.sh │ └── ndk.patch ├── libqtxdg │ ├── build.sh │ └── xdgdirs_termux_prefix.patch ├── libsysstat │ └── build.sh ├── libunique │ ├── build.sh │ └── configure.ac.patch ├── libvncserver │ └── build.sh ├── libvte │ ├── build.sh │ ├── libvte-src-vte-cc.patch │ └── vte-0.62.x-volatile.patch ├── libwayland-protocols │ └── build.sh ├── libwayland │ ├── Makefile.am.patch │ ├── build.sh │ └── xdg-runtime-dir.patch ├── libwnck │ └── build.sh ├── libxaw │ ├── build.sh │ └── src-pixmap.c.patch ├── libxcomposite │ └── build.sh ├── libxdamage │ └── build.sh ├── libxfce4ui │ ├── build.sh │ └── dont-update-icon-cache.patch ├── libxfce4util │ ├── build.sh │ └── xfce-resource.c.patch ├── libxfont2 │ ├── build.sh │ └── libXfont2-2.0.1_src_fc_fslibos.h.patch ├── libxinerama │ └── build.sh ├── libxkbcommon │ ├── build.sh │ └── disable_tests.patch ├── libxkbfile │ └── build.sh ├── libxklavier │ ├── build.sh │ └── libxklavier-Makefile.am.patch ├── libxmu │ └── build.sh ├── libxpm │ └── build.sh ├── libxshmfence │ └── build.sh ├── libxxf86dga │ └── build.sh ├── libxxf86vm │ └── build.sh ├── lite-xl │ ├── build.sh │ └── meson.build.patch ├── loqui │ ├── build.sh │ ├── configure.patch │ └── loqui-0.6.4_libloqui_loqui_webutils.c.patch ├── lxappearance │ └── build.sh ├── lxde-icon-theme │ └── build.sh ├── lximage-qt │ └── build.sh ├── lxmenu-data │ └── build.sh ├── lxqt-about │ └── build.sh ├── lxqt-archiver │ └── build.sh ├── lxqt-build-tools │ └── build.sh ├── lxqt-composer-settings │ └── build.sh ├── lxqt-config │ └── build.sh ├── lxqt-globalkeys │ └── build.sh ├── lxqt-notificationd │ └── build.sh ├── lxqt-openssh-askpass │ └── build.sh ├── lxqt-panel │ └── build.sh ├── lxqt-qtplugin │ └── build.sh ├── lxqt-runner │ ├── add_missing_wordexp.patch │ ├── build.sh │ └── no_mathitem.patch ├── lxqt-session │ ├── android_support.patch │ ├── build.sh │ └── support_termux_path.patch ├── lxqt-themes │ └── build.sh ├── lxqt │ └── build.sh ├── lxtask │ └── build.sh ├── lyx │ └── build.sh ├── marco │ └── build.sh ├── matchbox-keyboard │ └── build.sh ├── mate-applet-brisk-menu │ └── build.sh ├── mate-desktop │ ├── build.sh │ └── dttoif.patch ├── mate-menus │ └── build.sh ├── mate-panel │ └── build.sh ├── mate-session-manager │ └── build.sh ├── mate-settings-daemon │ └── build.sh ├── mate-terminal │ ├── build.sh │ └── genmarshal.patch ├── menu-cache │ └── build.sh ├── mesa │ ├── build.sh │ └── meson.build.patch ├── milkytracker │ └── build.sh ├── mpv-x │ ├── build.sh │ ├── mpv.conf │ └── wscript.patch ├── mtdev │ └── build.sh ├── mtpaint │ ├── build.sh │ └── fix-hardcoded-paths.patch ├── mumble-server │ ├── build.sh │ ├── scripts-murmur-user-wrapper.patch │ └── src-murmur-UnixMurmur.cpp.patch ├── netsurf │ └── build.sh ├── nxengine │ ├── Makefile.linux.patch │ ├── build.sh │ └── resource-paths.patch ├── obconf-qt │ └── build.sh ├── obconf │ └── build.sh ├── openbox │ ├── Theme-Onyx-Black │ │ └── openbox-3 │ │ │ └── themerc │ ├── build.sh │ ├── configs │ │ ├── autostart │ │ ├── environment │ │ ├── menu.xml │ │ └── rc.xml │ ├── openbox-termux-compat.patch │ ├── openbox-title-matching.patch │ └── scripts │ │ ├── openbox-autostart │ │ ├── openbox-session │ │ └── openbox-xdg-autostart ├── openttd-gfx │ └── build.sh ├── openttd-msx │ └── build.sh ├── openttd-sfx │ └── build.sh ├── openttd │ ├── Makefile.lang.in.patch │ ├── Makefile.setting.in.patch │ ├── OpenTTD-1.9.1_src_ini.cpp.patch │ ├── build.sh │ ├── config.lib.patch │ └── src-3rdparty-squirrel-squirrel-sqvm.cpp.patch ├── oshu │ └── build.sh ├── otter-browser │ ├── 3rdparty_fhs_termux_prefix.patch │ └── build.sh ├── papirus-icon-theme │ └── build.sh ├── parole │ └── build.sh ├── pavucontrol-qt │ └── build.sh ├── pcmanfm-qt │ └── build.sh ├── pcmanfm │ └── build.sh ├── picom │ └── build.sh ├── pidgin │ └── build.sh ├── pinentry-gtk │ ├── build.sh │ ├── pinentry-1.1.0_pinentry_pinentry-emacs.c.patch │ └── pinentry-1.1.0_pinentry_pinentry.c.patch ├── plotutils │ ├── build.sh │ └── libpng-fix.patch ├── polybar │ ├── build.sh │ └── termux-prefix.patch ├── putty │ ├── build.sh │ ├── no-priv-drop.patch │ ├── putty-0.70_unix_uxnet.c.patch │ ├── putty-0.70_unix_uxnoise.c.patch │ ├── putty-0.70_unix_uxpgnt.c.patch │ ├── putty-0.70_unix_uxproxy.c.patch │ ├── putty-0.70_unix_uxshare.c.patch │ └── putty-tools.subpackage.sh ├── pypanel │ ├── PyPanel-2.4_ppmodule.c.patch │ ├── PyPanel-2.4_pypanel.patch │ ├── PyPanel-2.4_pypanelrc.patch │ ├── PyPanel-2.4_setup.py.patch │ └── build.sh ├── python2-six │ └── build.sh ├── python2-xlib │ ├── build.sh │ └── python-xlib-0.20_Xlib_support_unix_connect.py.patch ├── qemu-system-x86-64 │ ├── 0000-android-config-support.patch │ ├── 0001-fix-hardcoded-paths.patch │ ├── 0002-fix-soundcard.h-location.patch │ ├── 0003-fix-time_nsec-defs.patch │ ├── 0004-add-missing-telldir-seekdir.patch │ ├── 0005-add-missing-sigorset.patch │ ├── 0006-fix-sem.h-location.patch │ ├── 0007-fix-syscalls.patch │ ├── 0008-fix-struct-member-conflicts.patch │ ├── 0009-fix-mman.h-defs.patch │ ├── 0010-disable-glob.h-include.patch │ ├── 0011-misc-build-fixes.patch │ ├── 0012-add-missing-arch_prctl.patch │ ├── 0013-mmap_min_addr-fallback.patch │ ├── 0014-force-ucs2-little-endian.patch │ ├── 0015-9pfs-dont-chmod-mapfile.patch │ ├── 0016-disable-signalfd.patch │ ├── 0017-fix-i386-mmu.patch │ ├── build.sh │ ├── qemu-system-aarch64.subpackage.sh │ ├── qemu-system-arm.subpackage.sh │ ├── qemu-system-i386.subpackage.sh │ ├── qemu-system-ppc.subpackage.sh │ ├── qemu-system-ppc64.subpackage.sh │ ├── qemu-system-riscv32.subpackage.sh │ └── qemu-system-riscv64.subpackage.sh ├── qgit │ └── build.sh ├── qscintilla │ ├── build.sh │ └── no_accessibility.patch ├── qt-creator │ ├── android_is_linux_without_excinfo.patch │ ├── build.sh │ ├── clangpchmanagerbackend.patch │ ├── disable_experimental_or_unuseful_plugins.patch │ ├── host_bin_lupdate.patch │ ├── loosen_android_abi_compat_check.patch │ ├── qtsingleapplication_no_shared_memory.patch │ ├── rpath.patch │ └── without_tracing_util.patch ├── qt5-qtbase │ ├── build.sh │ ├── glib_gtk_detection_without_pkgconfig.patch │ ├── postinst │ ├── prebuilt.tar.xz │ ├── qmake.conf │ ├── qmake.host.conf │ ├── qplatformdefs.host.h │ ├── qt5-qtbase-cross-tools.subpackage.sh │ ├── qt5-qtbase-gtk-platformtheme.subpackage.sh │ ├── qtbase-src_corelib_io_qfilesystemengine_unix_android_defs.patch │ ├── qtbase_mkspecs_termux-cross_qplatformdefs.h.patch │ ├── qtbase_mkspecs_termux_qmake.conf.patch │ ├── qtbase_mkspecs_termux_qplatformdefs.h.patch │ ├── qtbase_src_corelib_global_qsystemdetection.h.patch │ ├── qtbase_src_corelib_thread_qthread_unix_android_defs.patch │ ├── qtbase_src_network_kernel_qdnslookup_unix_res_state_struct.patch │ ├── qtbase_src_network_kernel_qhostinfo_unix_res_state_struct.patch │ ├── qtemporaryfile_no_unnamedfile_android.patch │ ├── src-corelib-text-qbytearraymatcher.h.patch │ ├── src-corelib-tools-qoffesetstringarray_p.h.patch │ ├── src-tools-moc-generator.cpp.patch │ ├── ssl_certificate_path.patch │ └── termux-build-qmake.sh ├── qt5-qtdeclarative │ ├── build.sh │ ├── postinst │ ├── qt5-qtdeclarative-cross-tools.subpackage.sh │ └── src-3rdparty-masm-yarr-yarrcanonicalize.h.patch ├── qt5-qtlocation │ └── build.sh ├── qt5-qtmultimedia │ ├── build.sh │ ├── detect_libs_without_pkg_config.patch │ ├── gst_include_path.patch │ └── pulse_audio_without_glib.patch ├── qt5-qtquickcontrols │ └── build.sh ├── qt5-qtquickcontrols2 │ ├── build.sh │ ├── src-quicktemplates2-accessible-qaccessiblequickpage.cpp.patch │ └── src-quicktemplates2-accessible-qaccessiblequickpage_p.h.patch ├── qt5-qtsensors │ ├── build.sh │ └── no_librt.patch ├── qt5-qtsvg │ └── build.sh ├── qt5-qttools │ ├── assistant.desktop │ ├── build.sh │ ├── designer.desktop │ ├── linguist.desktop │ ├── postinst │ ├── qdbusviewer.desktop │ ├── qt5-qttools-cross-tools.subpackage.sh │ └── src-designer-src-uitools-uitools.pro.patch ├── qt5-qtwebchannel │ └── build.sh ├── qt5-qtwebkit │ ├── 0001-Remove-invalid-g_object-declarations-to-fix-build-wi.patch │ ├── build.sh │ ├── icu-68.patch │ ├── no_execinfo_header.patch │ ├── qtwebkit-5.212.0-alpha4-bison-3.7.patch │ ├── tools_qttestbrowser_launcherwindow_no_opengl.patch │ └── webkit-bwo141288.patch ├── qt5-qtwebsockets │ └── build.sh ├── qt5-qtx11extras │ └── build.sh ├── qt5-qtxmlpatterns │ └── build.sh ├── qt5ct │ ├── build.sh │ └── host_lrelease.patch ├── qterminal │ └── build.sh ├── qtermwidget │ ├── build.sh │ └── utmp_android.patch ├── quazip │ └── build.sh ├── recordmydesktop │ ├── build.sh │ ├── configure.patch │ ├── fix-tmpdir.patch │ ├── no-sound-by-default.patch │ ├── rindex-fn-fix.patch │ └── soundcard.h-location-fix.patch ├── ristretto │ └── build.sh ├── rofi │ ├── build.sh │ └── source-dialogs-combi.c.patch ├── roxterm │ └── build.sh ├── scrot │ └── build.sh ├── sdl-image │ └── build.sh ├── sdl-mixer │ ├── build.sh │ └── double-free-crash.patch ├── sdl-net │ └── build.sh ├── sdl-ttf │ └── build.sh ├── sdl │ ├── SDL-1.2.15_configure.patch │ ├── SDL-1.2.15_src_cdrom_linux_SDL_syscdrom.c.patch │ ├── SDL-1.2.15_src_joystick_linux_SDL_sysjoystick.c.patch │ ├── SDL-1.2.15_src_video_SDL_gamma.c.patch │ ├── SDL-1.2.15_src_video_SDL_yuv_sw.c.patch │ ├── SDL-1.2.15_src_video_fbcon_SDL_fbvideo.c.patch │ ├── SDL-1.2.15_src_video_ipod_SDL_ipodvideo.c.patch │ ├── SDL-1.2.15_src_video_photon_SDL_ph_gl.h.patch │ ├── SDL-1.2.15_src_video_x11_SDL_x11events.c.patch │ ├── SDL-1.2.15_src_video_x11_SDL_x11events_c.h.patch │ ├── SDL-1.2.15_src_video_x11_SDL_x11gl.c.patch │ ├── SDL-1.2.15_src_video_x11_SDL_x11modes.c.patch │ ├── SDL-1.2.15_src_video_x11_SDL_x11sym.h.patch │ ├── SDL-1.2.15_src_video_x11_SDL_x11video.c.patch │ ├── SDL-1.2.15_src_video_x11_SDL_x11wm.c.patch │ └── build.sh ├── sdl2-image │ └── build.sh ├── sdl2-mixer │ ├── build.sh │ └── timidity_options.h.patch ├── sdl2-net │ └── build.sh ├── sdl2-ttf │ └── build.sh ├── sdl2 │ ├── build.sh │ └── configure.patch ├── shared-mime-info │ ├── build.sh │ ├── postinst │ ├── postrm │ ├── shared-mime-info-2.1-itstool.patch │ ├── triggers │ └── update-mime-database.c.patch ├── st │ ├── android11.patch │ ├── avoid-libutil.patch │ ├── build.sh │ ├── config.h │ └── config.mk.patch ├── startup-notification │ └── build.sh ├── sxhkd │ └── build.sh ├── synaptic │ ├── build.sh │ ├── no_pthread.patch │ └── no_root_and_termux_support.patch ├── telepathy-glib │ ├── build.sh │ └── configure.patch ├── termux-x11 │ ├── build.sh │ └── termux-x11.c ├── the-powder-toy │ ├── 00-SConscript.patch │ ├── 02-no-install-prompt.patch │ ├── 03-saves-dir-path.patch │ └── build.sh ├── thunar-archive-plugin │ └── build.sh ├── thunar │ └── build.sh ├── tigervnc │ ├── build.sh │ ├── tigervnc-1.9.0_CMakeLists.txt.patch │ ├── tigervnc-1.9.0_common_os_CMakeLists.txt.patch │ ├── tigervnc-1.9.0_common_os_Thread.cxx.patch │ ├── tigervnc-1.9.0_unix_tx_TXDialog.h.patch │ ├── tigervnc-1.9.0_unix_vncserver.patch │ ├── tigervnc-1.9.0_unix_xserver_hw_vnc_xvnc.c.patch │ ├── tigervnc-viewer.subpackage.sh │ └── vncserver ├── tilda │ └── build.sh ├── tint2 │ └── build.sh ├── tinyemu │ ├── 001-fix-hardcoded-paths.patch │ ├── 002-fix-time_nsec-defs.patch │ ├── 003-Makefile.patch │ ├── 004-Makefile.patch32 │ └── build.sh ├── transmission-gtk │ ├── arpa_inet_h.patch │ ├── build.sh │ ├── fix_paths.patch │ ├── libtransmission-fdlimit.c.patch │ ├── no_locale.patch │ └── no_quota.patch ├── trojita │ ├── build.sh │ └── trojita-0.7-qt-5.15-QPainterPath.patch ├── tsmuxergui │ └── build.sh ├── tumbler │ └── build.sh ├── uget │ ├── build.sh │ └── uget-2.2.1_configure.patch ├── vim-gtk │ ├── build.sh │ ├── option.c.patch │ ├── runtime-autoload-context.vim.patch │ ├── runtime-syntax-sh.vim.patch │ ├── src-auto-configure.patch │ ├── src-evalfunc.c.patch │ ├── src-os_unix.h.patch │ ├── vimrc │ ├── vimtutor.patch │ └── vterm_internal.h.patch ├── virglrenderer │ ├── build.sh │ ├── src-vrend_winsys_gbm.h.patch │ └── vtest-vtest_protocol.h.patch ├── webkit2gtk │ ├── PlatformGTK.cmake.patch │ ├── SharedMemoryUnix.cpp.patch │ ├── build.sh │ └── jsc.cpp.patch ├── wireshark-gtk │ ├── build.sh │ ├── wireshark-2.6.1_caputils_ws80211_utils.c.patch │ ├── wireshark-2.6.1_configure.patch │ ├── wireshark-2.6.1_epan_dissectors_packet-gtp.c.patch │ ├── wireshark-2.6.1_epan_dissectors_packet-snort.c.patch │ ├── wireshark-2.6.1_epan_maxmind_db.c.patch │ ├── wireshark-2.6.1_epan_oids.c.patch │ ├── wireshark-2.6.1_plugins_codecs_l16_mono_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_ethercat_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_gryphon_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_irda_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_mate_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_opcua_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_profinet_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_stats_tree_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_transum_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_unistim_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_wimax_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_wimaxasncp_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_epan_wimaxmacphy_Makefile.in.patch │ ├── wireshark-2.6.1_plugins_wiretap_usbdump_Makefile.in.patch │ ├── wireshark-2.6.1_tools_lemon_lemon.c.patch │ └── wireshark-2.6.1_wsutil_filesystem.c.patch ├── wkhtmltopdf │ └── build.sh ├── wmaker │ └── build.sh ├── wxwidgets │ ├── build.sh │ ├── include-wx-android-chkconf.h.patch │ ├── include-wx-android-config_android.h.patch │ ├── src-common-filename.cpp.patch │ └── src-unix-mimetype.cpp.patch ├── x11vnc │ ├── build.sh │ └── fix-hardcoded-paths.patch ├── x2x │ └── build.sh ├── xarchiver │ ├── build.sh │ ├── xarchiver-0.5.4.13_src_open-with-dlg.c.patch │ ├── xarchiver-0.5.4.13_src_pref_dialog.c.patch │ ├── xarchiver-0.5.4.13_src_socket.c.patch │ ├── xarchiver-0.5.4.13_src_window.c.patch │ └── xarchiver-0.5.4.13_src_xdgmime_xdgmime.c.patch ├── xbitmaps │ └── build.sh ├── xcb-util-cursor │ └── build.sh ├── xcb-util-image │ └── build.sh ├── xcb-util-keysyms │ ├── LICENSE │ └── build.sh ├── xcb-util-renderutil │ └── build.sh ├── xcb-util-wm │ └── build.sh ├── xcb-util-xrm │ └── build.sh ├── xcb-util │ └── build.sh ├── xclip │ └── build.sh ├── xcompmgr │ └── build.sh ├── xfce-theme-manager │ ├── build.sh │ └── use_termux_prefix.patch ├── xfce4-appfinder │ └── build.sh ├── xfce4-calculator-plugin │ └── build.sh ├── xfce4-clipman-plugin │ └── build.sh ├── xfce4-datetime-plugin │ └── build.sh ├── xfce4-dict │ └── build.sh ├── xfce4-eyes-plugin │ └── build.sh ├── xfce4-goodies │ └── build.sh ├── xfce4-mailwatch-plugin │ └── build.sh ├── xfce4-netload-plugin │ └── build.sh ├── xfce4-notes-plugin │ └── build.sh ├── xfce4-notifyd │ └── build.sh ├── xfce4-panel-profiles │ └── build.sh ├── xfce4-panel │ ├── build.sh │ └── dont-update-icon-cache.patch ├── xfce4-places-plugin │ └── build.sh ├── xfce4-screensaver │ └── build.sh ├── xfce4-screenshooter │ ├── build.sh │ ├── configure.patch │ ├── makefile.am.patch │ └── makefile.in.patch ├── xfce4-session │ ├── build.sh │ ├── disable-xinit-null-display.patch │ ├── dont-update-icon-cache.patch │ └── xfsm-shutdown-fallback.c.patch ├── xfce4-settings │ ├── build.sh │ └── dialogs-mouseSettings-main.c.patch ├── xfce4-taskmanager │ └── build.sh ├── xfce4-terminal │ └── build.sh ├── xfce4-timer-plugin │ └── build.sh ├── xfce4-wavelan-plugin │ ├── build.sh │ └── wi_linux.patch ├── xfce4-whiskermenu-plugin │ └── build.sh ├── xfce4 │ └── build.sh ├── xfconf │ └── build.sh ├── xfdesktop │ ├── build.sh │ └── dont-update-icon-cache.patch ├── xfwm4 │ └── build.sh ├── xkeyboard-config │ └── build.sh ├── xorg-font-util │ └── build.sh ├── xorg-fonts-100dpi │ ├── COPYING │ └── build.sh ├── xorg-fonts-75dpi │ ├── COPYING │ └── build.sh ├── xorg-fonts-alias │ └── build.sh ├── xorg-fonts-encodings │ └── build.sh ├── xorg-iceauth │ ├── build.sh │ └── process.c.patch ├── xorg-luit │ ├── build.sh │ ├── git_fixes.patch │ └── luit.c.patch ├── xorg-mkfontscale │ ├── build.sh │ ├── postinst │ ├── postrm │ └── triggers ├── xorg-server-xvfb │ ├── build.sh │ ├── configure.patch │ ├── xorg-server-1.20.1_Xext_xf86bigfont.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_common_xf86Config.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_os-support_linux_lnx_acpi.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_os-support_linux_lnx_kmod.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_parser_scan.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_parser_write.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_xorg-wrapper.c.patch │ ├── xorg-server-1.20.1_hw_xquartz_mach-startup_bundle-main.c.patch │ ├── xorg-server-1.20.1_hw_xwin_InitOutput.c.patch │ ├── xorg-server-1.20.1_include_site.h.patch │ ├── xorg-server-1.20.1_os_access.c.patch │ ├── xorg-server-1.20.1_os_backtrace.c.patch │ ├── xorg-server-1.20.1_os_connection.c.patch │ ├── xorg-server-1.20.1_os_osinit.c.patch │ ├── xorg-server-1.20.1_os_utils.c.patch │ └── xorg-server-1.20.1_xkb_ddxLoad.c.patch ├── xorg-server │ ├── build.sh │ ├── disable-modesetting.patch │ ├── kd.patch │ ├── linux_noop.patch │ ├── platform_noop.c.patch │ ├── statifiing-all-modules.patch │ ├── stubmain.c.patch │ ├── xf86AutoConfig.c.patch │ ├── xorg-server-1.20.1_Xext_xf86bigfont.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_common_compiler.h.patch │ ├── xorg-server-1.20.1_hw_xfree86_common_xf86Config.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_os-support_linux_lnx_acpi.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_os-support_linux_lnx_kmod.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_parser_scan.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_parser_write.c.patch │ ├── xorg-server-1.20.1_hw_xfree86_xorg-wrapper.c.patch │ ├── xorg-server-1.20.1_include_site.h.patch │ ├── xorg-server-1.20.1_os_access.c.patch │ ├── xorg-server-1.20.1_os_backtrace.c.patch │ ├── xorg-server-1.20.1_os_connection.c.patch │ ├── xorg-server-1.20.1_os_osinit.c.patch │ ├── xorg-server-1.20.1_os_utils.c.patch │ ├── xorg-server-1.20.1_xkb_ddxLoad.c.patch │ └── xtest.c.patch ├── xorg-twm │ ├── build.sh │ ├── twm-1.0.10_src_cursor.c.patch │ ├── twm-1.0.10_src_system.twmrc.patch │ ├── twm-1.0.11_src_deftwmrc.c.patch │ └── twm-1.0.11_src_menus.c.patch ├── xorg-xauth │ └── build.sh ├── xorg-xcalc │ └── build.sh ├── xorg-xclock │ └── build.sh ├── xorg-xdpyinfo │ └── build.sh ├── xorg-xev │ └── build.sh ├── xorg-xhost │ ├── build.sh │ └── xhost.c.patch ├── xorg-xkbcomp │ └── build.sh ├── xorg-xlsfonts │ └── build.sh ├── xorg-xmessage │ └── build.sh ├── xorg-xprop │ └── build.sh ├── xorg-xrandr │ └── build.sh ├── xorg-xrdb │ ├── build.sh │ └── xrdb.c.patch ├── xorg-xsetroot │ └── build.sh ├── xorg-xwininfo │ └── build.sh ├── xournal │ ├── build.sh │ └── xo-shapes.c.patch ├── xpdf │ └── build.sh ├── xrdp │ ├── build.sh │ ├── disable-lpthread-link.patch │ ├── dont-run-keygen.patch │ ├── fix-configs.patch │ ├── fix-tmpdir.patch │ ├── no-getlogin_r.patch │ ├── no-strict-locations.patch │ └── termux-dont-have-shadow.patch ├── xsel │ └── build.sh ├── xwayland │ ├── build.sh │ ├── disable-modesetting.patch │ ├── statifiing-all-modules.patch │ ├── stubmain.c.patch │ ├── xorg-server-1.20.1_Xext_xf86bigfont.c.patch │ ├── xorg-server-1.20.1_include_site.h.patch │ ├── xorg-server-1.20.1_os_access.c.patch │ ├── xorg-server-1.20.1_os_backtrace.c.patch │ ├── xorg-server-1.20.1_os_connection.c.patch │ ├── xorg-server-1.20.1_os_osinit.c.patch │ ├── xorg-server-1.20.1_os_utils.c.patch │ ├── xorg-server-1.20.1_xkb_ddxLoad.c.patch │ ├── xwayland_disable_glx.patch │ └── xwayland_for_android.patch └── zenity │ ├── Makefile.am.patch │ ├── build.sh │ └── main.c.patch ├── scripts ├── bin │ ├── add-to-path.sh │ ├── editpkg │ ├── revbump │ ├── update-checksum │ └── update-submodule ├── check-built-packages.py ├── lint-packages.sh └── list-versions.sh └── start-builder.sh /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | contact_links: 3 | - name: Want ask questions about the project? 4 | url: https://github.com/termux/x11-packages/discussions 5 | about: Join GitHub Discussions 6 | -------------------------------------------------------------------------------- /.github/static/powered-by-fosshost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/x11-packages/f8b6282f6a132d3e28715becd3c0ddb990bddd54/.github/static/powered-by-fosshost.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Binary files. 2 | *.class 3 | *.a 4 | *.o 5 | *.pyc 6 | *.pyo 7 | *.so 8 | *.so.* 9 | 10 | # Built packages. 11 | /debs/* 12 | /deb-packages/* 13 | *.deb 14 | !/debs/.placeholder 15 | 16 | # Logs. 17 | *.log 18 | *.log.* 19 | 20 | # OS-generated files. 21 | Thumbs.db 22 | ehthumbs.db 23 | ._* 24 | .directory 25 | .DS_Store 26 | .DS_Store? 27 | .fuse_hidden* 28 | .nfs* 29 | .Spotlight-V100 30 | .Trash-* 31 | .Trashes 32 | 33 | # Editor-generated files. 34 | *~ 35 | *.swp 36 | *.un~ 37 | Session.vim 38 | .netrwhist 39 | [._]*.s[a-w][a-z] 40 | [._]s[a-w][a-z] 41 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "termux-packages"] 2 | path = termux-packages 3 | branch = master 4 | url = https://github.com/termux/termux-packages 5 | -------------------------------------------------------------------------------- /disabled-packages/amiwm/Makefile.in.patch: -------------------------------------------------------------------------------- 1 | diff -uNr amiwm/Makefile.in amiwm.mod/Makefile.in 2 | --- amiwm/Makefile.in 2017-08-03 21:30:51.000000000 +0000 3 | +++ amiwm.mod/Makefile.in 2019-10-13 18:18:44.681346365 +0000 4 | @@ -20,7 +20,7 @@ 5 | RM = -rm -f 6 | LIBAMI = libami/libami.a 7 | DT_DIR = /etc/dt 8 | -STRIPFLAG = -s 9 | +STRIPFLAG = 10 | 11 | PROGS = amiwm requestchoice executecmd ppmtoinfo config_util 12 | 13 | -------------------------------------------------------------------------------- /disabled-packages/eterm/build.sh: -------------------------------------------------------------------------------- 1 | ## This package is not working properly. 2 | 3 | TERMUX_PKG_MAINTAINER="@termux" 4 | 5 | TERMUX_PKG_HOMEPAGE=http://eterm.org/ 6 | TERMUX_PKG_DESCRIPTION="A vt102 terminal emulator intended as a replacement for xterm." 7 | TERMUX_PKG_VERSION=0.9.6 8 | TERMUX_PKG_SRCURL=http://eterm.org/download/Eterm-${TERMUX_PKG_VERSION}.tar.gz 9 | TERMUX_PKG_SHA256=72b907aa64f8bcf053f2ecbc8a2e243c6de353a94ecaf579ff2c4e3ae5d7e13c 10 | 11 | ## TODO: fill this 12 | #TERMUX_PKG_DEPENDS="libast" 13 | -------------------------------------------------------------------------------- /disabled-packages/libast/build.sh: -------------------------------------------------------------------------------- 1 | ## Dependency for Eterm 2 | 3 | TERMUX_PKG_MAINTAINER="@termux" 4 | 5 | TERMUX_PKG_HOMEPAGE=http://eterm.sourceforge.net 6 | TERMUX_PKG_DESCRIPTION="The Library of Assorted Spiffy Things." 7 | TERMUX_PKG_VERSION=0.7 8 | TERMUX_PKG_SRCURL=http://www.eterm.org/download/libast-${TERMUX_PKG_VERSION}.tar.gz 9 | TERMUX_PKG_SHA256=52055cc0df0af58adc8c43cce6c9a2fff71c627a6bb0395073d353920dd1ebf0 10 | 11 | ## TODO: fill this 12 | #TERMUX_PKG_DEPENDS="" 13 | -------------------------------------------------------------------------------- /disabled-packages/libast/libast-0.7_configure.patch: -------------------------------------------------------------------------------- 1 | diff -uNr libast-0.7/configure libast-0.7.mod/configure 2 | --- libast-0.7/configure 2006-01-23 20:20:35.000000000 +0200 3 | +++ libast-0.7.mod/configure 2018-11-14 18:35:16.456533630 +0200 4 | @@ -23988,6 +23988,8 @@ 5 | 6 | fi 7 | 8 | +dps_cv_symlink_open_bug=3 9 | + 10 | case "$dps_cv_symlink_open_bug" in 11 | 0) echo "$as_me:$LINENO: result: secure" >&5 12 | echo "${ECHO_T}secure" >&6 ;; 13 | -------------------------------------------------------------------------------- /disabled-packages/libast/libast-0.7_include_libast.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr libast-0.7/include/libast.h libast-0.7.mod/include/libast.h 2 | --- libast-0.7/include/libast.h 2006-01-23 20:17:26.000000000 +0200 3 | +++ libast-0.7.mod/include/libast.h 2018-11-14 18:50:50.637307982 +0200 4 | @@ -92,11 +92,7 @@ 5 | #endif 6 | 7 | #if LIBAST_REGEXP_SUPPORT_PCRE 8 | -# if HAVE_PCRE_H 9 | -# include 10 | -# elif HAVE_PCRE_PCRE_H 11 | -# include 12 | -# endif 13 | +# include 14 | #elif LIBAST_REGEXP_SUPPORT_POSIX || LIBAST_REGEXP_SUPPORT_BSD 15 | # if HAVE_REGEX_H 16 | # include 17 | -------------------------------------------------------------------------------- /disabled-packages/libast/libast-0.7_src_snprintf.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr libast-0.7/src/snprintf.c libast-0.7.mod/src/snprintf.c 2 | --- libast-0.7/src/snprintf.c 2004-07-24 01:34:05.000000000 +0300 3 | +++ libast-0.7.mod/src/snprintf.c 2018-11-14 18:41:33.692972895 +0200 4 | @@ -2,6 +2,8 @@ 5 | # include 6 | #endif 7 | 8 | +#include 9 | + 10 | #include 11 | #if defined(HAVE_STDARG_H) && (HAVE_STDARG_H != 0) 12 | # include 13 | -------------------------------------------------------------------------------- /disabled-packages/liblorie/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/twaik/liblorie 2 | TERMUX_PKG_DESCRIPTION="liblorie" 3 | TERMUX_PKG_VERSION=0.0.1 4 | TERMUX_PKG_SRCURL=https://github.com/twaik/liblorie/archive/af02c7b61c81bde383da5166269dd68549d07e99.tar.gz 5 | TERMUX_PKG_SHA256=0d61fcfe4ff63796c86643b7e563b813524a5b08ffac64217703b4d8e3da5e34 6 | TERMUX_PKG_DEPENDS="libandroid-shmem, libwayland, xorg-server" 7 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dandroid_client=true -Dxorg_module=true" 8 | -------------------------------------------------------------------------------- /disabled-packages/spek/src-spek-preferences.h.patch: -------------------------------------------------------------------------------- 1 | --- a/src/spek-preferences.h 2 | +++ b/src/spek-preferences.h 3 | @@ -21,6 +21,8 @@ 4 | SpekPreferences(const SpekPreferences&); 5 | void operator=(const SpekPreferences&); 6 | 7 | +#if wxUSE_INTL 8 | wxLocale *locale; 9 | +#endif 10 | wxFileConfig *config; 11 | }; 12 | -------------------------------------------------------------------------------- /disabled-packages/texmacs/CMakeLists.txt.patch: -------------------------------------------------------------------------------- 1 | diff -uNr TeXmacs-1.99.8-src/CMakeLists.txt TeXmacs-1.99.8-src.mod/CMakeLists.txt 2 | --- TeXmacs-1.99.8-src/CMakeLists.txt 2018-07-04 09:50:00.000000000 +0300 3 | +++ TeXmacs-1.99.8-src.mod/CMakeLists.txt 2019-02-05 22:29:34.437055807 +0200 4 | @@ -319,7 +319,6 @@ 5 | set(PDF_RENDERER 1) 6 | set(SIZEOF_VOID_P 8) 7 | set(STDC_HEADERS 1) 8 | -set(USE_STACK_TRACE 1) 9 | 10 | set(CONFIG_STD_SETENV "#define STD_SETENV") 11 | set(tm_orig ${TEXMACS_SOURCE_DIR}) 12 | -------------------------------------------------------------------------------- /disabled-packages/xf86-input-evdev/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_MAINTAINER="@termux" 2 | 3 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 4 | TERMUX_PKG_DESCRIPTION="X.org evdev input driver" 5 | TERMUX_PKG_VERSION=2.10.6 6 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/driver/xf86-input-evdev-${TERMUX_PKG_VERSION}.tar.bz2 7 | TERMUX_PKG_SHA256=8726073e81861bc7b2321e76272cbdbd33c7e1a121535a9827977265b9033ec0 8 | TERMUX_PKG_DEPENDS="libevdev, mtdev, xorg-server" 9 | TERMUX_PKG_BUILD_IN_SRC=yes 10 | 11 | termux_step_pre_configure() { 12 | autoreconf -if 13 | export LDFLAGS="${LDFLAGS} -lXFree86" 14 | } 15 | -------------------------------------------------------------------------------- /disabled-packages/xf86-video-dummy/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_MAINTAINER="@termux" 2 | 3 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 4 | TERMUX_PKG_DESCRIPTION="X.org dummy video driver" 5 | TERMUX_PKG_VERSION=0.3.8 6 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/driver/xf86-video-dummy-${TERMUX_PKG_VERSION}.tar.bz2 7 | TERMUX_PKG_SHA256=3712bb869307233491e4c570732d6073c0dc3d99adfdb9977396a3fdf84e95b9 8 | TERMUX_PKG_DEPENDS="xorg-server" 9 | TERMUX_PKG_BUILD_IN_SRC=yes 10 | 11 | termux_step_pre_configure() { 12 | export LDFLAGS="${LDFLAGS} -lXFree86" 13 | } 14 | -------------------------------------------------------------------------------- /disabled-packages/xf86-video-dummy/ndk.patch: -------------------------------------------------------------------------------- 1 | --- ./src/dummy_driver.c.orig 2018-02-23 01:06:42.125661000 +0200 2 | +++ ./src/dummy_driver.c 2018-02-23 01:06:50.741822039 +0200 3 | @@ -436,15 +436,6 @@ 4 | 5 | /* If monitor resolution is set on the command line, use it */ 6 | xf86SetDpi(pScrn, 0, 0); 7 | - 8 | - if (xf86LoadSubModule(pScrn, "fb") == NULL) { 9 | - RETURN; 10 | - } 11 | - 12 | - if (!dPtr->swCursor) { 13 | - if (!xf86LoadSubModule(pScrn, "ramdac")) 14 | - RETURN; 15 | - } 16 | 17 | /* We have no contiguous physical fb in physical memory */ 18 | pScrn->memPhysBase = 0; 19 | -------------------------------------------------------------------------------- /output/.placeholder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/x11-packages/f8b6282f6a132d3e28715becd3c0ddb990bddd54/output/.placeholder -------------------------------------------------------------------------------- /packages/adwaita-qt/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/FedoraQt/adwaita-qt 2 | TERMUX_PKG_DESCRIPTION="A style to bend Qt applications to look like they belong into GNOME Shell" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 5 | TERMUX_PKG_VERSION=1.4.1 6 | TERMUX_PKG_SRCURL="https://github.com/FedoraQt/adwaita-qt/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz" 7 | TERMUX_PKG_SHA256=834f2caaf031306b63b31ad6fec489482feda35e9aa260f205cbb976cde97b1d 8 | TERMUX_PKG_DEPENDS="qt5-qtbase, qt5-qtx11extras, qt5-qtsvg" 9 | TERMUX_PKG_BUILD_DEPENDS="qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 10 | -------------------------------------------------------------------------------- /packages/at-spi2-atk/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://wiki.linuxfoundation.org/accessibility/atk/at-spi/at-spi_on_d-bus 2 | TERMUX_PKG_DESCRIPTION="A GTK+ module that bridges ATK to D-Bus at-spi" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=2.38.0 5 | TERMUX_PKG_REVISION=4 6 | TERMUX_PKG_SRCURL=https://gitlab.gnome.org/GNOME/at-spi2-atk.git 7 | TERMUX_PKG_GIT_BRANCH=AT_SPI2_ATK_${TERMUX_PKG_VERSION//./_} 8 | TERMUX_PKG_DEPENDS="dbus, glib, atk, libxtst" 9 | -------------------------------------------------------------------------------- /packages/aterm/aterm-1.0.1_autoconf_Make.common.in.patch: -------------------------------------------------------------------------------- 1 | diff -uNr aterm-1.0.1/autoconf/Make.common.in aterm-1.0.1.mod/autoconf/Make.common.in 2 | --- aterm-1.0.1/autoconf/Make.common.in 2005-05-26 19:44:49.000000000 +0300 3 | +++ aterm-1.0.1.mod/autoconf/Make.common.in 2018-11-28 19:42:34.675482946 +0200 4 | @@ -41,7 +41,7 @@ 5 | CP = @CP@ 6 | SED = @SED@ 7 | INSTALL = @INSTALL@ 8 | -INSTALL_PROGRAM = @INSTALL@ -s -m 755 9 | +INSTALL_PROGRAM = @INSTALL@ -m 755 10 | INSTALL_DATA = @INSTALL@ -m 644 11 | 12 | # Flags & libs 13 | -------------------------------------------------------------------------------- /packages/aterm/aterm-1.0.1_src_rxvt.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr aterm-1.0.1/src/rxvt.h aterm-1.0.1.mod/src/rxvt.h 2 | --- aterm-1.0.1/src/rxvt.h 2006-02-17 23:35:37.000000000 +0200 3 | +++ aterm-1.0.1.mod/src/rxvt.h 2018-11-28 19:42:34.682149753 +0200 4 | @@ -564,7 +564,7 @@ 5 | # define OLD_WORD_SELECTION 6 | #endif 7 | 8 | -#define DEFAULT_SHELL "/bin/bash" 9 | +#define DEFAULT_SHELL "@TERMUX_PREFIX@/bin/bash" 10 | 11 | /* sort out conflicts in feature.h */ 12 | #ifdef KANJI 13 | -------------------------------------------------------------------------------- /packages/atk/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.gtk.org 2 | TERMUX_PKG_DESCRIPTION="The interface definitions of accessibility infrastructure" 3 | TERMUX_PKG_LICENSE="LGPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | _MAJOR_VERSION=2.38 6 | TERMUX_PKG_VERSION=${_MAJOR_VERSION}.0 7 | TERMUX_PKG_SRCURL=https://ftp.gnome.org/pub/gnome/sources/atk/${_MAJOR_VERSION}/atk-${TERMUX_PKG_VERSION}.tar.xz 8 | TERMUX_PKG_SHA256=ac4de2a4ef4bd5665052952fe169657e65e895c5057dffb3c2a810f6191a0c36 9 | TERMUX_PKG_DEPENDS="glib" 10 | TERMUX_PKG_CONFLICTS="libatk" 11 | TERMUX_PKG_REPLACES="libatk" 12 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dintrospection=false" 13 | -------------------------------------------------------------------------------- /packages/azpainter/no-librt.patch: -------------------------------------------------------------------------------- 1 | diff -uNr azpainter-2.1.6/configure azpainter-2.1.6.mod/configure 2 | --- azpainter-2.1.6/configure 2020-04-21 02:27:27.000000000 +0300 3 | +++ azpainter-2.1.6.mod/configure 2020-04-27 17:23:13.316609232 +0300 4 | @@ -245,10 +245,6 @@ 5 | 6 | fc_check_command_err $cf_make 7 | 8 | -if test $cf_os = linux;then 9 | - LIBS_ADD=`fc_add_string "$LIBS_ADD" "-lrt"` 10 | -fi 11 | - 12 | #------------- 13 | # compiler 14 | 15 | -------------------------------------------------------------------------------- /packages/bochs/bx_debug-Makefile.in.patch: -------------------------------------------------------------------------------- 1 | diff -uNr bochs-2.6.9/bx_debug/Makefile.in bochs-2.6.9.mod/bx_debug/Makefile.in 2 | --- bochs-2.6.9/bx_debug/Makefile.in 2016-08-13 01:06:14.000000000 +0800 3 | +++ bochs-2.6.9.mod/bx_debug/Makefile.in 2019-08-26 21:47:49.744442900 +0800 4 | @@ -58,7 +58,7 @@ 5 | 6 | BX_INCLUDES = debug.h 7 | 8 | -BX_INCDIRS = -I.. -I$(srcdir)/.. -I../@INSTRUMENT_DIR@ -I$(srcdir)/../@INSTRUMENT_DIR@ -I. -I$(srcdir)/. 9 | +BX_INCDIRS = -I.. -I@TERMUX_PREFIX@/include -I$(srcdir)/.. -I../@INSTRUMENT_DIR@ -I$(srcdir)/../@INSTRUMENT_DIR@ -I. -I$(srcdir)/. 10 | 11 | all: libdebug.a 12 | -------------------------------------------------------------------------------- /packages/bochs/iodev-network-slirp-misc.cc.patch: -------------------------------------------------------------------------------- 1 | diff -uNr bochs-2.6.9/iodev/network/slirp/misc.cc bochs-2.6.9.mod/iodev/network/slirp/misc.cc 2 | --- bochs-2.6.9/iodev/network/slirp/misc.cc 2016-12-14 04:22:28.000000000 +0800 3 | +++ bochs-2.6.9.mod/iodev/network/slirp/misc.cc 2019-08-26 20:05:37.060533000 +0800 4 | @@ -16,7 +16,7 @@ 5 | #include "libslirp.h" 6 | 7 | #if BX_NETWORKING && BX_NETMOD_SLIRP 8 | - 9 | +#define ANDROID 10 | #ifdef DEBUG 11 | int slirp_debug = DBG_CALL|DBG_MISC|DBG_ERROR; 12 | #endif 13 | -------------------------------------------------------------------------------- /packages/bspwm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE="https://github.com/baskerville/bspwm" 2 | TERMUX_PKG_DESCRIPTION="A tiling window manager based on binary space partitioning" 3 | TERMUX_PKG_LICENSE="BSD 2-Clause" 4 | TERMUX_PKG_MAINTAINER="@leapofazzam123" 5 | TERMUX_PKG_VERSION=0.9.10 6 | TERMUX_PKG_REVISION=5 7 | TERMUX_PKG_SRCURL="https://github.com/baskerville/bspwm/archive/refs/tags/$TERMUX_PKG_VERSION.tar.gz" 8 | TERMUX_PKG_SHA256="0d0f5e465b9c27a5c2143c86189392fa297fad55253b9ed8f6854473d3928f8f" 9 | TERMUX_PKG_DEPENDS="libx11, libxcb, libxkbcommon, sxhkd, xcb-util, xcb-util-cursor, xcb-util-keysyms, xcb-util-wm, xcb-util-xrm" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | -------------------------------------------------------------------------------- /packages/chocolate-doom/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.chocolate-doom.org 2 | TERMUX_PKG_DESCRIPTION="Historically-accurate Doom, Heretic, Hexen, and Strife ports." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@wmcbtech30" 5 | TERMUX_PKG_VERSION=3.0.1 6 | TERMUX_PKG_REVISION=10 7 | TERMUX_PKG_SRCURL=https://github.com/chocolate-doom/chocolate-doom/archive/refs/tags/chocolate-doom-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=a54383beef6a52babc5b00d58fcf53a454f012ced7b1936ba359b13f1f10ac66 9 | TERMUX_PKG_DEPENDS="sdl2, sdl2-mixer, sdl2-net, mpg123" 10 | 11 | termux_step_pre_configure(){ 12 | autoreconf -fi 13 | CFLAGS+=" -fcommon" 14 | } 15 | -------------------------------------------------------------------------------- /packages/cuse/configure.ac.patch: -------------------------------------------------------------------------------- 1 | --- a/configure.ac 2 | +++ b/configure.ac 3 | @@ -25,8 +25,7 @@ 4 | # Checks for header files. 5 | AC_HEADER_STDC 6 | AC_CHECK_HEADERS([netinet/in.h stdint.h stdlib.h sys/time.h]) 7 | -CPPFLAGS="$CPPFLAGS -I/usr/include/cdk" 8 | -AC_CHECK_HEADERS([cdk/cdk.h],,[ 9 | +AC_CHECK_HEADERS([cdk.h],,[ 10 | echo 'cdk version >= 5.0 and includes (developer-version) required' 11 | exit 1 12 | ]) 13 | -------------------------------------------------------------------------------- /packages/cuse/src-sequencer.h.patch: -------------------------------------------------------------------------------- 1 | --- a/src/sequencer.h 2 | +++ b/src/sequencer.h 3 | @@ -9,7 +9,7 @@ 4 | #include 5 | #include 6 | #include 7 | -#include 8 | +#include 9 | #include 10 | 11 | #include "midi_event.h" 12 | -------------------------------------------------------------------------------- /packages/dconf/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://wiki.gnome.org/Projects/dconf 2 | TERMUX_PKG_DESCRIPTION="dconf is a simple key/value storage system that is heavily optimised for reading" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_VERSION=0.40.0 5 | TERMUX_PKG_REVISION=3 6 | TERMUX_PKG_SRCURL=https://gitlab.gnome.org/GNOME/dconf.git 7 | TERMUX_PKG_GIT_BRANCH=$TERMUX_PKG_VERSION 8 | TERMUX_PKG_DEPENDS="dbus, glib-bin" 9 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS+="-Dbash_completion=false -Dvapi=false" 10 | 11 | -------------------------------------------------------------------------------- /packages/debpac/debpac.pro.patch: -------------------------------------------------------------------------------- 1 | diff --git a/debpac.pro b/debpac.pro 2 | index 96c2353..dac466c 100644 3 | --- a/debpac.pro 4 | +++ b/debpac.pro 5 | @@ -5,7 +5,7 @@ 6 | #------------------------------------------------- 7 | 8 | QT += core gui 9 | - 10 | +DEFINES += USE_TERMUX_PATH 11 | greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 12 | 13 | QMAKE_CXXFLAGS += -std=c++11 14 | -------------------------------------------------------------------------------- /packages/desktop-file-utils/hooks/postinst.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | if [ -d "@TERMUX_PREFIX@/share/applications" ]; then 4 | update-desktop-database -q 5 | fi 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /packages/desktop-file-utils/hooks/postrm.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | if [ "${1}" = "remove" ]; then 4 | if [ -d "@TERMUX_PREFIX@/share/applications" ]; then 5 | rm -f "@TERMUX_PREFIX@/share/applications/mimeinfo.cache" 6 | rmdir --ignore-fail-on-non-empty "@TERMUX_PREFIX@/share/applications" 7 | fi 8 | fi 9 | 10 | exit 0 11 | -------------------------------------------------------------------------------- /packages/desktop-file-utils/hooks/triggers.in: -------------------------------------------------------------------------------- 1 | interest-noawait @TERMUX_PREFIX@/share/applications 2 | -------------------------------------------------------------------------------- /packages/devilspie/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://wiki.gnome.org/Projects/DevilsPie 2 | TERMUX_PKG_DESCRIPTION="Utility for matching X11 windows and performing actions on them" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="Rafael Kitover " 5 | TERMUX_PKG_VERSION=0.23 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL=http://deb.debian.org/debian/pool/main/d/devilspie/devilspie_${TERMUX_PKG_VERSION}.orig.tar.xz 8 | TERMUX_PKG_SHA256=2dd9d4b7424ac999f20c214b0ff71e8c5836d97003d7a8a7391105cd16d36deb 9 | TERMUX_PKG_DEPENDS="libx11, gettext, glib, gtk3, libwnck" 10 | -------------------------------------------------------------------------------- /packages/dmenu/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://tools.suckless.org/dmenu/ 2 | TERMUX_PKG_DESCRIPTION="Generic menu for X" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=5.0 6 | TERMUX_PKG_REVISION=4 7 | TERMUX_PKG_SRCURL=https://dl.suckless.org/tools/dmenu-$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=fe18e142c4dbcf71ba5757dbbdea93b1c67d58fc206fc116664f4336deef6ed3 9 | TERMUX_PKG_DEPENDS="dash, freetype, libxinerama, libx11, libxft" 10 | TERMUX_PKG_BUILD_DEPENDS="xorgproto" 11 | TERMUX_PKG_BUILD_IN_SRC=true 12 | -------------------------------------------------------------------------------- /packages/dosbox/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://sourceforge.net/projects/dosbox/ 2 | TERMUX_PKG_DESCRIPTION="Emulator with builtin DOS for running DOS Games" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.74.3 6 | TERMUX_PKG_REVISION=19 7 | TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/dosbox/dosbox-${TERMUX_PKG_VERSION/.3/-3}.tar.gz 8 | TERMUX_PKG_SHA256=c0d13dd7ed2ed363b68de615475781e891cd582e8162b5c3669137502222260a 9 | TERMUX_PKG_DEPENDS="libc++, libpng, libx11, sdl, sdl-net, zlib" 10 | 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" 12 | --disable-dynamic-x86 13 | --disable-fpu-x86 14 | --disable-opengl 15 | " 16 | -------------------------------------------------------------------------------- /packages/dwm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://dwm.suckless.org/ 2 | TERMUX_PKG_DESCRIPTION="A dynamic window manager for X" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="Tristan Ross " 5 | TERMUX_PKG_VERSION=6.3 6 | TERMUX_PKG_SRCURL="http://dl.suckless.org/dwm/dwm-$TERMUX_PKG_VERSION.tar.gz" 7 | TERMUX_PKG_SHA256=badaa028529b1fba1fd7f9a84f3b64f31190466c858011b53e2f7b70c6a3078d 8 | TERMUX_PKG_DEPENDS="libx11, libxinerama, libxft, freetype, st, dmenu" 9 | TERMUX_PKG_BUILD_IN_SRC=true 10 | 11 | termux_step_configure() { 12 | cp "$TERMUX_PKG_BUILDER_DIR/config.h" "config.h" 13 | } 14 | -------------------------------------------------------------------------------- /packages/emacs-x/lisp-cus-start.el.patch.beforehostbuild: -------------------------------------------------------------------------------- 1 | --- ./lisp/cus-start.el.orig 2020-07-27 23:21:49.000000000 +0200 2 | +++ ./lisp/cus-start.el 2020-09-14 21:34:59.583435440 +0200 3 | @@ -290,7 +290,7 @@ 4 | "/tmp")) 5 | (t 6 | (or (getenv "TMPDIR") (getenv "TMP") (getenv "TEMP") 7 | - "/tmp")))) 8 | + "@TERMUX_PREFIX@/tmp")))) 9 | :initialize custom-initialize-delay) 10 | ;; fns.c 11 | (use-dialog-box menu boolean "21.1") 12 | -------------------------------------------------------------------------------- /packages/emacs-x/lisp-server.el.patch.beforehostbuild: -------------------------------------------------------------------------------- 1 | --- ./lisp/server.el.orig 2022-04-06 12:26:52.889010658 +0200 2 | +++ ./lisp/server.el 2022-04-06 12:28:46.006501888 +0200 3 | @@ -282,7 +282,7 @@ 4 | (if runtime-dir 5 | (expand-file-name "emacs" runtime-dir) 6 | (expand-file-name (format "emacs%d" (user-uid)) 7 | - (or (getenv "TMPDIR") "/tmp")))))) 8 | + "@TERMUX_PREFIX@/var/run"))))) 9 | "The directory in which to place the server socket. 10 | If local sockets are not supported, this is nil.") 11 | 12 | -------------------------------------------------------------------------------- /packages/emacs-x/lisp-term.el.patch.beforehostbuild: -------------------------------------------------------------------------------- 1 | --- ./lisp/term.el.orig 2022-04-06 12:29:31.256831618 +0200 2 | +++ ./lisp/term.el 2022-04-06 12:29:59.820373057 +0200 3 | @@ -1651,7 +1651,7 @@ 4 | (push (format "EMACS=%s (term:%s)" emacs-version term-protocol-version) 5 | process-environment)) 6 | (apply #'start-process name buffer 7 | - "/bin/sh" "-c" 8 | + "@TERMUX_PREFIX@/bin/sh" "-c" 9 | (format "stty -nl echo rows %d columns %d sane 2>%s;\ 10 | if [ $1 = .. ]; then shift; fi; exec \"$@\"" 11 | term-height term-width null-device) 12 | -------------------------------------------------------------------------------- /packages/emacs-x/no_user_fullname.patch: -------------------------------------------------------------------------------- 1 | --- ./src/editfns.c.orig 2022-04-06 12:34:24.052297271 +0200 2 | +++ ./src/editfns.c 2022-04-06 12:34:54.075849159 +0200 3 | @@ -1266,7 +1266,7 @@ 4 | if (!pw) 5 | return Qnil; 6 | 7 | - p = USER_FULL_NAME; 8 | + p = "termux"; 9 | /* Chop off everything after the first comma, since 'pw_gecos' is a 10 | comma-separated list. */ 11 | q = strchr (p, ','); 12 | -------------------------------------------------------------------------------- /packages/emacs-x/site-init.el: -------------------------------------------------------------------------------- 1 | ; Enable terminal mouse events: 2 | (xterm-mouse-mode 1) 3 | (global-set-key [mouse-4] 'scroll-down-line) 4 | (global-set-key [mouse-5] 'scroll-up-line) 5 | -------------------------------------------------------------------------------- /packages/emacs-x/src-callproc.c.patch: -------------------------------------------------------------------------------- 1 | --- ./src/callproc.c.orig 2020-07-29 23:40:42.000000000 +0200 2 | +++ ./src/callproc.c 2020-09-14 21:36:04.897296897 +0200 3 | @@ -1621,7 +1621,7 @@ 4 | dir_warning ("arch-independent data dir", Vdata_directory); 5 | 6 | sh = getenv ("SHELL"); 7 | - Vshell_file_name = build_string (sh ? sh : "/bin/sh"); 8 | + Vshell_file_name = build_string (sh ? sh : "@TERMUX_PREFIX@/bin/sh"); 9 | 10 | Lisp_Object gamedir = Qnil; 11 | if (PATH_GAME) 12 | -------------------------------------------------------------------------------- /packages/feh/feh-3.0_src_Makefile.patch: -------------------------------------------------------------------------------- 1 | diff -uNr feh-3.0/src/Makefile feh-3.0.mod/src/Makefile 2 | --- feh-3.0/src/Makefile 2018-11-09 18:17:58.000000000 +0200 3 | +++ feh-3.0.mod/src/Makefile 2018-11-23 23:26:11.165786637 +0200 4 | @@ -40,7 +40,7 @@ 5 | I_DSTS = ${I_SRCS:.raw=.inc} 6 | 7 | feh: deps.mk ${OBJECTS} ${I_DSTS} 8 | - ${CC} ${LDFLAGS} ${CFLAGS} -o $@ ${OBJECTS} ${LDLIBS} 9 | + ${CC} ${LDFLAGS} ${CFLAGS} -o $@ ${OBJECTS} ${LDLIBS} -landroid-shmem 10 | 11 | include deps.mk 12 | 13 | -------------------------------------------------------------------------------- /packages/feh/feh-3.0_src_events.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr feh-3.0/src/events.c feh-3.0.mod/src/events.c 2 | --- feh-3.0/src/events.c 2018-11-09 18:17:58.000000000 +0200 3 | +++ feh-3.0.mod/src/events.c 2018-11-23 23:29:54.923941949 +0200 4 | @@ -124,7 +124,7 @@ 5 | 6 | free(confpath); 7 | 8 | - if (!conf && ((conf = fopen("/etc/feh/buttons", "r")) == NULL)) 9 | + if (!conf && ((conf = fopen("@TERMUX_PREFIX@/etc/feh/buttons", "r")) == NULL)) 10 | return; 11 | 12 | while (fgets(line, sizeof(line), conf)) { 13 | -------------------------------------------------------------------------------- /packages/feh/feh-3.0_src_filelist.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr feh-3.0/src/filelist.c feh-3.0.mod/src/filelist.c 2 | --- feh-3.0/src/filelist.c 2018-11-09 18:17:58.000000000 +0200 3 | +++ feh-3.0.mod/src/filelist.c 2018-11-23 23:30:02.490608366 +0200 4 | @@ -160,7 +160,7 @@ 5 | { 6 | char buf[1024]; 7 | size_t readsize; 8 | - char *sfn = estrjoin("_", "/tmp/feh_stdin", "XXXXXX", NULL); 9 | + char *sfn = estrjoin("_", "@TERMUX_PREFIX@/tmp/feh_stdin", "XXXXXX", NULL); 10 | int fd = mkstemp(sfn); 11 | FILE *outfile; 12 | 13 | -------------------------------------------------------------------------------- /packages/feh/feh-3.0_src_keyevents.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr feh-3.0/src/keyevents.c feh-3.0.mod/src/keyevents.c 2 | --- feh-3.0/src/keyevents.c 2018-11-09 18:17:58.000000000 +0200 3 | +++ feh-3.0.mod/src/keyevents.c 2018-11-23 23:30:45.083952428 +0200 4 | @@ -226,7 +226,7 @@ 5 | 6 | free(confpath); 7 | 8 | - if (!conf && ((conf = fopen("/etc/feh/keys", "r")) == NULL)) 9 | + if (!conf && ((conf = fopen("@TERMUX_PREFIX@/etc/feh/keys", "r")) == NULL)) 10 | return; 11 | 12 | while (fgets(line, sizeof(line), conf)) { 13 | -------------------------------------------------------------------------------- /packages/feh/feh-3.0_src_options.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr feh-3.0/src/options.c feh-3.0.mod/src/options.c 2 | --- feh-3.0/src/options.c 2018-11-09 18:17:58.000000000 +0200 3 | +++ feh-3.0.mod/src/options.c 2018-11-23 23:28:22.666746861 +0200 4 | @@ -158,7 +158,7 @@ 5 | 6 | free(oldrcpath); 7 | 8 | - if (!fp && ((fp = fopen("/etc/feh/themes", "r")) == NULL)) 9 | + if (!fp && ((fp = fopen("@TERMUX_PREFIX@/etc/feh/themes", "r")) == NULL)) 10 | return; 11 | 12 | /* Oooh. We have an options file :) */ 13 | -------------------------------------------------------------------------------- /packages/flacon/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://flacon.github.io/ 2 | TERMUX_PKG_DESCRIPTION="Extracts individual tracks from one big audio file and saves them as separate audio files" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=8.2.0 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL=https://github.com/flacon/flacon/archive/v${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=7fd0f97f9bca87c5ec0f7eee30c6480b9cc51c8c60f79d9726ed09db756c60b9 9 | TERMUX_PKG_DEPENDS="libuchardet, taglib, qt5-qtbase, qt5-qttools" 10 | TERMUX_PKG_BUILD_DEPENDS="qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/flacon/gui-controls.cpp.patch: -------------------------------------------------------------------------------- 1 | --- a/gui/controls.cpp 2 | +++ b/gui/controls.cpp 3 | @@ -691,7 +691,7 @@ 4 | .arg(mProgramName) 5 | + QString(" (%1);;").arg(mProgramName) + tr("All files", "This is part of filter for 'select program' dialog. 'All files (*)'") + " (*)"; 6 | 7 | - QString fileName = QFileDialog::getOpenFileName(this, tr("Select program file"), "/usr/bin/", flt); 8 | + QString fileName = QFileDialog::getOpenFileName(this, tr("Select program file"), "@TERMUX_PREFIX@/bin/", flt); 9 | if (!fileName.isEmpty()) 10 | setText(fileName); 11 | } 12 | -------------------------------------------------------------------------------- /packages/flacon/gui-mainwindow.cpp.patch: -------------------------------------------------------------------------------- 1 | --- a/gui/mainwindow.cpp 2 | +++ b/gui/mainwindow.cpp 3 | @@ -1098,8 +1098,8 @@ 4 | failback << "elementary"; 5 | failback << "gnome"; 6 | 7 | - QDir usrDir("/usr/share/icons/"); 8 | - QDir usrLocalDir("/usr/local/share/icons/"); 9 | + QDir usrDir("@TERMUX_PREFIX@/share/icons/"); 10 | + QDir usrLocalDir("@TERMUX_PREFIX@/local/share/icons/"); 11 | foreach (QString s, failback) { 12 | if (usrDir.exists(s) || usrLocalDir.exists(s)) { 13 | QIcon::setThemeName(s); 14 | -------------------------------------------------------------------------------- /packages/fltk/01-no-tests.patch: -------------------------------------------------------------------------------- 1 | --- ./Makefile 2013-10-27 18:19:39.693208127 -0300 2 | +++ ./Makefile 2013-10-27 18:20:08.032136885 -0300 3 | @@ -18,7 +18,7 @@ 4 | 5 | include makeinclude 6 | 7 | -DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid test documentation 8 | +DIRS = $(IMAGEDIRS) src $(CAIRODIR) fluid documentation 9 | 10 | all: makeinclude fltk-config 11 | for dir in $(DIRS); do\ 12 | -------------------------------------------------------------------------------- /packages/fluxbox/fluxbox-1.3.7_src_FbCommands.cc.patch: -------------------------------------------------------------------------------- 1 | diff -uNr fluxbox-1.3.7/src/FbCommands.cc fluxbox-1.3.7.mod/src/FbCommands.cc 2 | --- fluxbox-1.3.7/src/FbCommands.cc 2015-02-08 12:44:45.353187009 +0200 3 | +++ fluxbox-1.3.7.mod/src/FbCommands.cc 2018-06-19 20:52:20.788391222 +0300 4 | @@ -153,7 +153,7 @@ 5 | // this process exits immediately, so we don't have to worry about memleaks 6 | const char *shell = getenv("SHELL"); 7 | if (!shell) 8 | - shell = "/bin/sh"; 9 | + shell = "@TERMUX_PREFIX@/bin/sh"; 10 | 11 | setsid(); 12 | execl(shell, shell, "-c", m_cmd.c_str(), static_cast(NULL)); 13 | -------------------------------------------------------------------------------- /packages/fluxbox/fluxbox-1.3.7_src_main.cc.patch: -------------------------------------------------------------------------------- 1 | diff -uNr fluxbox-1.3.7/src/main.cc fluxbox-1.3.7.mod/src/main.cc 2 | --- fluxbox-1.3.7/src/main.cc 2015-02-08 12:44:45.377187009 +0200 3 | +++ fluxbox-1.3.7.mod/src/main.cc 2018-06-19 20:52:20.791724555 +0300 4 | @@ -270,7 +270,7 @@ 5 | if (!restart_argument.empty()) { 6 | const char *shell = getenv("SHELL"); 7 | if (!shell) 8 | - shell = "/bin/sh"; 9 | + shell = "@TERMUX_PREFIX@/bin/sh"; 10 | 11 | execlp(shell, shell, "-c", restart_argument.c_str(), (const char *) NULL); 12 | perror(restart_argument.c_str()); 13 | -------------------------------------------------------------------------------- /packages/fluxbox/fluxbox-1.3.7_util_fbrun_FbRun.cc.patch: -------------------------------------------------------------------------------- 1 | diff -uNr fluxbox-1.3.7/util/fbrun/FbRun.cc fluxbox-1.3.7.mod/util/fbrun/FbRun.cc 2 | --- fluxbox-1.3.7/util/fbrun/FbRun.cc 2015-02-08 12:44:45.377187009 +0200 3 | +++ fluxbox-1.3.7.mod/util/fbrun/FbRun.cc 2018-06-19 20:52:20.798391221 +0300 4 | @@ -131,7 +131,7 @@ 5 | 6 | const char *shell = getenv("SHELL"); 7 | if (!shell) 8 | - shell = "/bin/sh"; 9 | + shell = "@TERMUX_PREFIX@/bin/sh"; 10 | 11 | setsid(); 12 | execl(shell, shell, "-c", command.c_str(), static_cast(NULL)); 13 | -------------------------------------------------------------------------------- /packages/fluxbox/fluxbox-1.3.7_util_startfluxbox.in.patch: -------------------------------------------------------------------------------- 1 | diff -uNr fluxbox-1.3.7/util/startfluxbox.in fluxbox-1.3.7.mod/util/startfluxbox.in 2 | --- fluxbox-1.3.7/util/startfluxbox.in 2015-02-08 12:44:45.381187009 +0200 3 | +++ fluxbox-1.3.7.mod/util/startfluxbox.in 2018-06-19 20:53:19.795060924 +0300 4 | @@ -33,7 +33,7 @@ 5 | fi 6 | if [ ! -r "$startup" ]; then 7 | ( cat << EOF 8 | -#!/bin/sh 9 | +#!@TERMUX_PREFIX@/bin/sh 10 | # 11 | # fluxbox startup-script: 12 | # 13 | -------------------------------------------------------------------------------- /packages/freeglut/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=http://freeglut.sourceforge.net/ 2 | TERMUX_PKG_DESCRIPTION="Provides functionality for small OpenGL programs" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=3.2.1 6 | TERMUX_PKG_REVISION=16 7 | TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/freeglut/freeglut-$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=d4000e02102acaf259998c870e25214739d1f16f67f99cb35e4f46841399da68 9 | TERMUX_PKG_DEPENDS="glu, libxi, libxrandr, mesa" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | 12 | termux_step_pre_configure() { 13 | CFLAGS+=" -fcommon" 14 | } 15 | -------------------------------------------------------------------------------- /packages/galculator/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://sourceforge.net/projects/galculator/ 2 | TERMUX_PKG_DESCRIPTION="GTK+ based scientific calculator" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=2.1.4 6 | TERMUX_PKG_REVISION=24 7 | TERMUX_PKG_SRCURL=http://galculator.mnim.org/downloads/galculator-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=01cfafe6606e7ec45facb708ef85efd6c1e8bb41001a999d28212a825ef778ae 9 | TERMUX_PKG_DEPENDS="atk, gdk-pixbuf, glib, gtk3, libandroid-shmem, libcairo, pango" 10 | 11 | termux_step_pre_configure() { 12 | CFLAGS+=" -fcommon" 13 | export LIBS="-landroid-shmem" 14 | } 15 | -------------------------------------------------------------------------------- /packages/garcon/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.xfce.org/ 2 | TERMUX_PKG_DESCRIPTION="Implementation of the freedesktop.org menu specification" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=4.16.1 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/xfce/garcon/${TERMUX_PKG_VERSION%.*}/garcon-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=84914927a2c1fda167f67af26a6640630a744a22940df508aa6c752cdbd3d21d 9 | TERMUX_PKG_DEPENDS="libxfce4ui" 10 | TERMUX_PKG_CONFLICTS="libgarcon" 11 | TERMUX_PKG_REPLACES="libgarcon" 12 | TERMUX_PKG_PROVIDES="libgarcon" 13 | -------------------------------------------------------------------------------- /packages/geany-plugins/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://plugins.geany.org/install.html 2 | TERMUX_PKG_DESCRIPTION="This is a plug-in for the editor Geany" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@suhan-paradkar" 5 | TERMUX_PKG_VERSION=1.38 6 | TERMUX_PKG_SRCURL=https://plugins.geany.org/geany-plugins/geany-plugins-$TERMUX_PKG_VERSION.tar.gz 7 | TERMUX_PKG_SHA256=44dedf70605220d6e4094703a85c5f5a224c150cb1538b6b7f908b403b1bcc1b 8 | TERMUX_PKG_DEPENDS="geany" 9 | -------------------------------------------------------------------------------- /packages/geany/geany-1.33_ctags_main_routines.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr geany-1.33/ctags/main/routines.c geany-1.33.mod/ctags/main/routines.c 2 | --- geany-1.33/ctags/main/routines.c 2018-02-25 15:02:21.000000000 +0200 3 | +++ geany-1.33.mod/ctags/main/routines.c 2018-06-23 23:56:00.892106491 +0300 4 | @@ -79,7 +79,7 @@ 5 | * MACROS 6 | */ 7 | #ifndef TMPDIR 8 | -# define TMPDIR "/tmp" 9 | +# define TMPDIR "@TERMUX_PREFIX@/tmp" 10 | #endif 11 | 12 | /* File type tests. 13 | -------------------------------------------------------------------------------- /packages/gigolo/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/apps/gigolo/start 2 | TERMUX_PKG_DESCRIPTION="Gigolo is a frontend to easily manage connections to local and remote filesystems using GIO/GVfs." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.5.2 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/apps/gigolo/0.5/gigolo-$TERMUX_PKG_VERSION.tar.bz2 8 | TERMUX_PKG_SHA256=e34a1aa0755f9f6c234c7d24b23a6cecd6ef50741d79da3bb6f698a2281dbbc3 9 | TERMUX_PKG_DEPENDS="gtk3" 10 | -------------------------------------------------------------------------------- /packages/gl4es/src_CMakeLists.txt.patch: -------------------------------------------------------------------------------- 1 | diff -uNr gl4es/src/CMakeLists.txt gl4es.mod/src/CMakeLists.txt 2 | --- gl4es/src/CMakeLists.txt 2021-06-21 07:53:58.734942738 +0000 3 | +++ gl4es.mod/src/CMakeLists.txt 2021-06-21 08:02:39.158267430 +0000 4 | @@ -224,10 +224,10 @@ else() 5 | endif() 6 | install(TARGETS GL 7 | LIBRARY 8 | - DESTINATION "/usr/lib/gl4es/" 9 | + DESTINATION "@TERMUX_PREFIX@/lib/gl4es/" 10 | ) 11 | install(FILES "../include/gl4esinit.h" "../include/gl4eshint.h" 12 | - DESTINATION "/usr/include/gl4es/" 13 | + DESTINATION "@TERMUX_PREFIX@/include/gl4es/" 14 | ) 15 | endif() 16 | 17 | -------------------------------------------------------------------------------- /packages/glade/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://glade.gnome.org/ 2 | TERMUX_PKG_DESCRIPTION="User interface designer for Gtk+ and GNOME" 3 | TERMUX_PKG_LICENSE="LGPL-3.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=3.38.2 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://github.com/GNOME/glade/archive/refs/tags/GLADE_${TERMUX_PKG_VERSION//./_}.tar.gz 8 | TERMUX_PKG_SHA256=8abd1e7e6f943156602c6591e763ff40cffc68ea144c523d9702276f54b91b1b 9 | TERMUX_PKG_DEPENDS="atk, fontconfig, freetype, gdk-pixbuf, glib, gtk3, libcairo, libxml2, pango, xsltproc, libglade" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dintrospection=false" 11 | -------------------------------------------------------------------------------- /packages/glade/meson.build.patch: -------------------------------------------------------------------------------- 1 | diff -uNr glade-GLADE_3_38_2/meson.build glade-GLADE_3_38_2.mod/meson.build 2 | --- glade-GLADE_3_38_2/meson.build 2020-11-20 22:06:30.000000000 +0200 3 | +++ glade-GLADE_3_38_2.mod/meson.build 2021-08-16 00:30:10.241414718 +0300 4 | @@ -224,7 +224,7 @@ 5 | return 0; 6 | } 7 | ''' 8 | -tls_backend_support = cc.run(tls_backend_support_src, dependencies: gio_dep).stdout() 9 | +tls_backend_support = 'false' 10 | 11 | output = '\nConfiguration:\n\n' 12 | output += '\tCompiler: ' + cc.get_id() + '\n' 13 | -------------------------------------------------------------------------------- /packages/glew/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=http://glew.sourceforge.net/ 2 | TERMUX_PKG_DESCRIPTION="The OpenGL Extension Wrangler Library" 3 | TERMUX_PKG_LICENSE="BSD, GPL-2.0, MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=2.2.0 6 | TERMUX_PKG_REVISION=11 7 | TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/glew/glew-${TERMUX_PKG_VERSION}.tgz 8 | TERMUX_PKG_SHA256=d4fc82893cfb00109578d0a1a2337fb8ca335b3ceccf97b97e5cc7f08e4353e1 9 | TERMUX_PKG_DEPENDS="glu, libxi, libxmu" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | 12 | termux_step_pre_configure() { 13 | LD=$CC 14 | } 15 | -------------------------------------------------------------------------------- /packages/gnome-themes-extra/gtk2-engines-adwaita-static.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_INCLUDE=" 2 | lib/gtk-2.0/2.10.0/engines/libadwaita.la 3 | lib/gtk-2.0/2.10.0/engines/libadwaita.a 4 | " 5 | 6 | TERMUX_SUBPKG_DEPENDS="gtk2-engines-adwaita" 7 | TERMUX_SUBPKG_DESCRIPTION="Static libraries for gtk2-engines-adwaita" 8 | TERMUX_SUBPKG_PLATFORM_INDEPENDENT=false 9 | -------------------------------------------------------------------------------- /packages/gnome-themes-extra/gtk2-engines-adwaita.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_INCLUDE=" 2 | lib/gtk-2.0/2.10.0/engines/libadwaita.so 3 | " 4 | 5 | TERMUX_SUBPKG_DEPENDS="gtk2, gdk-pixbuf, gtk2-engines-murrine" 6 | TERMUX_SUBPKG_DESCRIPTION="A adwaita theme engine for gtk2" 7 | TERMUX_SUBPKG_PLATFORM_INDEPENDENT=false 8 | -------------------------------------------------------------------------------- /packages/graphene/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://ebassi.github.io/graphene/ 2 | TERMUX_PKG_DESCRIPTION="A thin layer of graphic data types" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.10.6 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://github.com/ebassi/graphene/releases/download/${TERMUX_PKG_VERSION}/graphene-${TERMUX_PKG_VERSION}.tar.xz 8 | TERMUX_PKG_SHA256=80ae57723e4608e6875626a88aaa6f56dd25df75024bd16e9d77e718c3560b25 9 | TERMUX_PKG_DEPENDS="glib" 10 | -------------------------------------------------------------------------------- /packages/gtk-doc/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://gitlab.gnome.org/GNOME/gtk-doc 2 | TERMUX_PKG_DESCRIPTION="GTK+ DocBook Documentation Generator" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=1.33.2 5 | TERMUX_PKG_REVISION=3 6 | TERMUX_PKG_SRCURL=https://gitlab.gnome.org/GNOME/gtk-doc/-/archive/${TERMUX_PKG_VERSION}/gtk-doc-${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=2d1b0cbd26edfcb54694b2339106a02a81d630a7dedc357461aeb186874cc7c0 8 | TERMUX_PKG_BUILD_DEPENDS="glib" 9 | -------------------------------------------------------------------------------- /packages/gtk2-engines-murrine/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://download.gnome.org/sources/murrine/ 2 | TERMUX_PKG_DESCRIPTION="Gtk +-2.0 theme engine based on cairo" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 5 | TERMUX_PKG_VERSION=0.98.2 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=http://deb.debian.org/debian/pool/main/g/gtk2-engines-murrine/gtk2-engines-murrine_${TERMUX_PKG_VERSION}.orig.tar.xz 8 | TERMUX_PKG_SHA256=e9c68ae001b9130d0f9d1b311e8121a94e5c134b82553ba03971088e57d12c89 9 | TERMUX_PKG_DEPENDS="gtk2, atk, fontconfig, libcairo, freetype, gdk-pixbuf, glib, harfbuzz, pango, libpixman" 10 | -------------------------------------------------------------------------------- /packages/gtk2/gtk-2.24.32_demos_testpixbuf-color.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr gtk-2.24.32/demos/testpixbuf-color.c gtk-2.24.32.mod/demos/testpixbuf-color.c 2 | --- gtk-2.24.32/demos/testpixbuf-color.c 2018-01-08 23:35:39.000000000 +0200 3 | +++ gtk-2.24.32.mod/demos/testpixbuf-color.c 2018-06-23 17:45:29.427628521 +0300 4 | @@ -6,7 +6,7 @@ 5 | 6 | #include 7 | 8 | -#define ICC_PROFILE "/usr/share/color/icc/bluish.icc" 9 | +#define ICC_PROFILE "@TERMUX_PREFIX@/share/color/icc/bluish.icc" 10 | #define ICC_PROFILE_SIZE 3966 11 | 12 | static gboolean 13 | -------------------------------------------------------------------------------- /packages/gtk2/gtk-2.24.32_gdk_Makefile.am.patch: -------------------------------------------------------------------------------- 1 | diff -uNr gtk-2.24.32/gdk/Makefile.am gtk-2.24.32.mod/gdk/Makefile.am 2 | --- gtk-2.24.32/gdk/Makefile.am 2018-01-08 23:35:39.000000000 +0200 3 | +++ gtk-2.24.32.mod/gdk/Makefile.am 2018-12-29 03:45:17.280782385 +0200 4 | @@ -328,8 +328,7 @@ 5 | install-exec-local: gdkconfig.h 6 | $(mkinstalldirs) $(DESTDIR)$(configexecincludedir) 7 | file=$(DESTDIR)$(configexecincludedir)/gdkconfig.h; \ 8 | - if test -r $$file && cmp -s gdkconfig.h $$file; then :; \ 9 | - else $(INSTALL_DATA) gdkconfig.h $$file; fi 10 | + $(INSTALL_DATA) gdkconfig.h $$file 11 | 12 | install-exec-hook: 13 | if DISABLE_EXPLICIT_DEPS 14 | -------------------------------------------------------------------------------- /packages/gtk2/gtk-2.24.32_gtk_gtkfilesel.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr gtk-2.24.32/gtk/gtkfilesel.c gtk-2.24.32.mod/gtk/gtkfilesel.c 2 | --- gtk-2.24.32/gtk/gtkfilesel.c 2018-01-08 23:35:39.000000000 +0200 3 | +++ gtk-2.24.32.mod/gtk/gtkfilesel.c 2018-06-23 16:48:53.527453676 +0300 4 | @@ -26,6 +26,10 @@ 5 | 6 | #include "config.h" 7 | 8 | +#ifdef HAVE_PWD_H 9 | +#undef HAVE_PWD_H 10 | +#endif 11 | + 12 | #include 13 | #include 14 | #include 15 | -------------------------------------------------------------------------------- /packages/gtk2/gtk-2.24.32_tests_testfilechooser.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr gtk-2.24.32/tests/testfilechooser.c gtk-2.24.32.mod/tests/testfilechooser.c 2 | --- gtk-2.24.32/tests/testfilechooser.c 2018-01-08 23:35:39.000000000 +0200 3 | +++ gtk-2.24.32.mod/tests/testfilechooser.c 2018-06-23 17:45:58.347630010 +0300 4 | @@ -632,7 +632,7 @@ 5 | /* Shortcuts */ 6 | 7 | gtk_file_chooser_add_shortcut_folder_uri (GTK_FILE_CHOOSER (dialog), 8 | - "file:///usr/share/pixmaps", 9 | + "file://@TERMUX_PREFIX@/share/pixmaps", 10 | NULL); 11 | 12 | /* Initial filename or folder */ 13 | -------------------------------------------------------------------------------- /packages/gtk2/hooks/postinst.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | gtk-query-immodules-2.0 --update-cache 4 | for i in $(find "@TERMUX_PREFIX@/share/icons" -type f -iname index.theme); do 5 | gtk-update-icon-cache --force --quiet $(dirname "${i}") 6 | done 7 | unset i 8 | 9 | exit 0 10 | -------------------------------------------------------------------------------- /packages/gtk2/hooks/postrm.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | if [ -d "@TERMUX_PREFIX@/lib/gtk-2.0/2.10.0" ]; then 4 | rm -f "@TERMUX_PREFIX@/lib/gtk-2.0/2.10.0/immodules.cache" 5 | rmdir -p --ignore-fail-on-non-empty "@TERMUX_PREFIX@/lib/gtk-2.0/2.10.0" 6 | fi 7 | 8 | exit 0 9 | -------------------------------------------------------------------------------- /packages/gtk2/hooks/triggers.in: -------------------------------------------------------------------------------- 1 | interest-noawait @TERMUX_PREFIX@/lib/gtk-2.0/2.10.0 2 | interest-noawait @TERMUX_PREFIX@/share/icons 3 | -------------------------------------------------------------------------------- /packages/gtk2/xid-collision-debug.patch: -------------------------------------------------------------------------------- 1 | --- gtk+-2.18.3/gdk/x11/gdkxid.c 2009-06-19 04:59:18.000000000 +0200 2 | +++ gtk+-2.18.3/gdk/x11/gdkxid.c.new 2009-07-22 11:30:12.000000000 +0200 3 | @@ -56,10 +56,10 @@ 4 | if (!display_x11->xid_ht) 5 | display_x11->xid_ht = g_hash_table_new ((GHashFunc) gdk_xid_hash, 6 | (GEqualFunc) gdk_xid_equal); 7 | - 8 | +/* 9 | if (g_hash_table_lookup (display_x11->xid_ht, xid)) 10 | g_warning ("XID collision, trouble ahead"); 11 | - 12 | +*/ 13 | g_hash_table_insert (display_x11->xid_ht, xid, data); 14 | } 15 | 16 | -------------------------------------------------------------------------------- /packages/gtk3/gtk-update-icon-cache.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_INCLUDE=" 2 | bin/gtk-update-icon-cache 3 | share/man/man1/gtk-update-icon-cache.1 4 | " 5 | 6 | TERMUX_SUBPKG_DEPENDS="glib, gdk-pixbuf, libandroid-shmem" 7 | TERMUX_SUBPKG_DESCRIPTION="GTK+ icon cache updater" 8 | -------------------------------------------------------------------------------- /packages/gtk3/hooks/postinst.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | gtk-query-immodules-3.0 --update-cache 4 | for i in $(find "@TERMUX_PREFIX@/share/icons" -type f -iname index.theme); do 5 | gtk-update-icon-cache --force --quiet $(dirname "${i}") 6 | done 7 | unset i 8 | 9 | exit 0 10 | -------------------------------------------------------------------------------- /packages/gtk3/hooks/postrm.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | if [ -d "@TERMUX_PREFIX@/lib/gtk-3.0/3.0.0" ]; then 4 | rm -f "@TERMUX_PREFIX@/lib/gtk-3.0/3.0.0/immodules.cache" 5 | rmdir -p --ignore-fail-on-non-empty "@TERMUX_PREFIX@/lib/gtk-3.0/3.0.0" 6 | fi 7 | 8 | exit 0 9 | -------------------------------------------------------------------------------- /packages/gtk3/hooks/triggers.in: -------------------------------------------------------------------------------- 1 | interest-noawait @TERMUX_PREFIX@/lib/gtk-3.0/3.0.0 2 | interest-noawait @TERMUX_PREFIX@/share/icons 3 | -------------------------------------------------------------------------------- /packages/gtkwave/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=http://gtkwave.sourceforge.net/ 2 | TERMUX_PKG_DESCRIPTION="A wave viewer which reads LXT, LXT2, VZT, GHW and VCD/EVCD files" 3 | TERMUX_PKG_LICENSE="GPL-2.0, MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=3.3.110 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=http://gtkwave.sourceforge.net/gtkwave-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=e4c6edd53a59cf43188707df264b61dead9cf747502bcf80f62a2799c6ab54c3 9 | TERMUX_PKG_DEPENDS="bzip2, gtk2, desktop-file-utils, libandroid-shmem, xz-utils" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-tcl --disable-mime-update" 11 | -------------------------------------------------------------------------------- /packages/gtkwave/regex.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr gtkwave-3.3.103/src/regex.c gtkwave-3.3.103.mod/src/regex.c 2 | --- gtkwave-3.3.103/src/regex.c 2019-11-11 08:04:52.000000000 +0200 3 | +++ gtkwave-3.3.103.mod/src/regex.c 2020-02-11 13:48:48.625657407 +0200 4 | @@ -24,7 +24,6 @@ 5 | #ifdef __linux__ 6 | #include 7 | #include 8 | -#include 9 | #else 10 | #if defined __CYGWIN__ || defined __MINGW32__ 11 | #include 12 | -------------------------------------------------------------------------------- /packages/hexchat/hexchat.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | export LD_PRELOAD=@TERMUX_PREFIX@/lib/libandroid-shmem.so 3 | exec @TERMUX_PREFIX@/libexec/hexchat "${@}" 4 | -------------------------------------------------------------------------------- /packages/hexchat/no-setuid.patch: -------------------------------------------------------------------------------- 1 | diff -uNr hexchat-2.14.2/src/common/server.c hexchat-2.14.2.mod/src/common/server.c 2 | --- hexchat-2.14.2/src/common/server.c 2018-08-29 19:41:08.000000000 +0300 3 | +++ hexchat-2.14.2.mod/src/common/server.c 2019-10-20 23:40:54.023648082 +0300 4 | @@ -1623,7 +1623,6 @@ 5 | 6 | case 0: 7 | /* this is the child */ 8 | - setuid (getuid ()); 9 | server_child (serv); 10 | _exit (0); 11 | } 12 | -------------------------------------------------------------------------------- /packages/hicolor-icon-theme/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.freedesktop.org/wiki/Software/icon-theme/ 2 | TERMUX_PKG_DESCRIPTION="Freedesktop.org Hicolor icon theme" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.17 6 | TERMUX_PKG_REVISION=28 7 | TERMUX_PKG_SKIP_SRC_EXTRACT=true 8 | TERMUX_PKG_PLATFORM_INDEPENDENT=true 9 | 10 | termux_step_make_install() { 11 | install -Dm644 "${TERMUX_PKG_BUILDER_DIR}/index.theme" "${TERMUX_PREFIX}/share/icons/hicolor/index.theme" 12 | } 13 | -------------------------------------------------------------------------------- /packages/i3/i3-4.15_i3bar_src_main.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr i3-4.18/i3bar/src/main.c i3-4.18.mod/i3bar/src/main.c 2 | --- i3-4.18/i3bar/src/main.c 2020-02-17 19:27:38.000000000 +0200 3 | +++ i3-4.18.mod/i3bar/src/main.c 2020-03-08 20:28:48.821977158 +0200 4 | @@ -160,7 +160,7 @@ 5 | } 6 | 7 | if (socket_path == NULL) { 8 | - char *i3_default_sock_path = "/tmp/i3-ipc.sock"; 9 | + char *i3_default_sock_path = "@TERMUX_PREFIX@/tmp/i3-ipc.sock"; 10 | ELOG("No socket path specified, default to %s\n", i3_default_sock_path); 11 | socket_path = sstrdup(i3_default_sock_path); 12 | } 13 | -------------------------------------------------------------------------------- /packages/i3/i3-4.15_libi3_ipc_connect.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr i3-4.15/libi3/ipc_connect.c i3-4.15.mod/libi3/ipc_connect.c 2 | --- i3-4.15/libi3/ipc_connect.c 2018-03-10 19:29:14.000000000 +0200 3 | +++ i3-4.15.mod/libi3/ipc_connect.c 2018-06-21 19:48:29.570253964 +0300 4 | @@ -38,7 +38,7 @@ 5 | } 6 | 7 | if (path == NULL) { 8 | - path = sstrdup("/tmp/i3-ipc.sock"); 9 | + path = sstrdup("@TERMUX_PREFIX@/tmp/i3-ipc.sock"); 10 | } 11 | 12 | int sockfd = socket(AF_LOCAL, SOCK_STREAM, 0); 13 | -------------------------------------------------------------------------------- /packages/i3/i3-4.15_src_sighandler.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr i3-4.15/src/sighandler.c i3-4.15.mod/src/sighandler.c 2 | --- i3-4.15/src/sighandler.c 2018-03-10 19:29:14.000000000 +0200 3 | +++ i3-4.15.mod/src/sighandler.c 2018-06-21 19:48:29.580253965 +0300 4 | @@ -56,7 +56,7 @@ 5 | static int sighandler_backtrace(void) { 6 | char *tmpdir = getenv("TMPDIR"); 7 | if (tmpdir == NULL) 8 | - tmpdir = "/tmp"; 9 | + tmpdir = "@TERMUX_PREFIX@/tmp"; 10 | 11 | pid_t pid_parent = getpid(); 12 | 13 | -------------------------------------------------------------------------------- /packages/i3status/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://i3wm.org/i3status/ 2 | TERMUX_PKG_DESCRIPTION="Generates status bar to use with i3bar" 3 | TERMUX_PKG_LICENSE="BSD 3-Clause" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=2.13 6 | TERMUX_PKG_REVISION=24 7 | TERMUX_PKG_SRCURL=https://i3wm.org/i3status/i3status-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=ce89c9ff8565f62e88299f1a611229afdfc356b4e97368a5f8c4f06ad2fa1466 9 | TERMUX_PKG_DEPENDS="libandroid-glob, libconfuse, libnl, pulseaudio, yajl" 10 | TERMUX_PKG_CONFFILES="etc/i3status.conf" 11 | 12 | termux_step_pre_configure() { 13 | autoreconf -fi 14 | } 15 | -------------------------------------------------------------------------------- /packages/karchive/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.kde.org/ 2 | TERMUX_PKG_DESCRIPTION="Qt 5 addon providing access to numerous types of archives (KDE)" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=5.71.0 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/karchive-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=cc81e856365dec2bcf3ec78aa01d42347ca390a2311ea12050f309dfbdb09624 9 | TERMUX_PKG_DEPENDS="qt5-qtbase, zlib, liblzma, libbz2" 10 | TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/kcodecs/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.kde.org/ 2 | TERMUX_PKG_DESCRIPTION="Method collection to manipulate strings using various encodings (KDE)" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=5.71.0 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kcodecs-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=3392c4df652e3a44a2b941ccb419dee9521642e503104de403ec1c6be9f43a28 9 | TERMUX_PKG_DEPENDS="qt5-qtbase" 10 | TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/kconfig/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.kde.org/ 2 | TERMUX_PKG_DESCRIPTION="Advanced configuration system (KDE)" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=5.71.0 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kconfig-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=618ff0d168abf8fb73dc83431b9a76f7859d522bea100ff07c7e1632e129e3f4 9 | TERMUX_PKG_DEPENDS="qt5-qtbase" 10 | TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/kcoreaddons/no_redefinition_kuser_unix.patch: -------------------------------------------------------------------------------- 1 | --- src/src/lib/util/kuser_unix.cpp 2021-05-19 15:27:34.057310497 +0100 2 | +++ src.mod/src/lib/util/kuser_unix.cpp 2021-05-19 15:27:55.301184843 +0100 3 | @@ -25,10 +25,6 @@ 4 | #if defined(__BIONIC__) && __ANDROID_API__ < 26 5 | static inline struct passwd * getpwent() { return nullptr; } 6 | inline void setpwent() { } 7 | -static inline void setgrent() { } 8 | -static inline struct group * getgrent() { return nullptr; } 9 | -inline void endpwent() { } 10 | -static inline void endgrent() { } 11 | #endif 12 | 13 | class Q_DECL_HIDDEN KUser::Private : public QSharedData 14 | -------------------------------------------------------------------------------- /packages/kcoreaddons/src-lib-randomness-krandom.cpp.patch: -------------------------------------------------------------------------------- 1 | --- a/src/lib/randomness/krandom.cpp 2 | +++ b/src/lib/randomness/krandom.cpp 3 | @@ -62,7 +62,7 @@ 4 | if (r > 90) { 5 | r += 6; 6 | } 7 | - str[i++] = char(r); 8 | + str[i++] = QLatin1Char(char(r)); 9 | // so what if I work backwards? 10 | } 11 | return str; 12 | -------------------------------------------------------------------------------- /packages/kermit/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/orhun/kermit 2 | TERMUX_PKG_DESCRIPTION="A VTE-based simple and froggy terminal emulator" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="@AnGelXoG" 5 | TERMUX_PKG_VERSION=3.7 6 | TERMUX_PKG_SRCURL=https://github.com/orhun/kermit/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=b45d3403de4c1feb158a468c6067b27f14b99873041113233afb9dce75846ecd 8 | TERMUX_PKG_DEPENDS="libvte" 9 | TERMUX_PKG_BUILD_IN_SRC=true 10 | 11 | termux_step_make_install() { 12 | install -Dm700 -t $TERMUX_PREFIX/bin ./kermit 13 | } 14 | -------------------------------------------------------------------------------- /packages/ki18n/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.kde.org/ 2 | TERMUX_PKG_DESCRIPTION="KDE Gettext-based UI text internationalization" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=5.71.0 6 | TERMUX_PKG_REVISION=6 7 | TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/ki18n-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=f2fc8c40c10576da8b74070b7dc8e752fdd04204cb2bfe522f37a0458fbaf881 9 | TERMUX_PKG_DEPENDS="qt5-qtbase, gettext" 10 | TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, python, qt5-qtbase-cross-tools, qt5-qtdeclarative" 11 | -------------------------------------------------------------------------------- /packages/ki18n/src-CMakeLists.txt.patch: -------------------------------------------------------------------------------- 1 | --- ../src-CMakeLists.txt.orig 2021-10-15 17:34:25.460656823 +0000 2 | +++ ./src/CMakeLists.txt 2021-10-15 17:34:39.275431640 +0000 3 | @@ -60,8 +60,6 @@ 4 | REQUIRED_HEADERS KI18n_HEADERS 5 | ) 6 | 7 | -find_package(PythonModuleGeneration) 8 | - 9 | if (PythonModuleGeneration_FOUND) 10 | ecm_generate_python_binding( 11 | TARGET KF5::I18n 12 | -------------------------------------------------------------------------------- /packages/kirigami2/fix_incomplete_types.patch: -------------------------------------------------------------------------------- 1 | --- src/src/colorutils.cpp 2020-06-07 19:29:04.000000000 +0100 2 | +++ src.mod/src/colorutils.cpp 2021-05-19 13:29:45.054114359 +0100 3 | @@ -8,6 +8,7 @@ 4 | 5 | #include 6 | #include 7 | +#include 8 | #include 9 | #include 10 | 11 | --- src/src/shadowedrectangle.h 2020-06-07 19:29:04.000000000 +0100 12 | +++ src.mod/src/shadowedrectangle.h 2021-05-19 13:29:03.678325202 +0100 13 | @@ -8,6 +8,7 @@ 14 | 15 | #include 16 | #include 17 | +#include 18 | 19 | class PaintedRectangleItem; 20 | 21 | -------------------------------------------------------------------------------- /packages/kitemmodels/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.kde.org/ 2 | TERMUX_PKG_DESCRIPTION="Set of item models extending the Qt model-view framework (KDE)" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=5.71.0 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kitemmodels-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=68205f09d63a916f236e2b3b729c0055377d852de48f7cf29fa7174ca97b84e7 9 | TERMUX_PKG_DEPENDS="qt5-qtbase" 10 | TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/kitemviews/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.kde.org/ 2 | TERMUX_PKG_DESCRIPTION="Set of item views extending the Qt model-view framework (KDE)" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=5.71.0 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kitemviews-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=2843ef166ff5bf69c1132bbc09545b59ad208313c0acad71d0cd951fde1d33de 9 | TERMUX_PKG_DEPENDS="qt5-qtbase" 10 | TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/kwidgetsaddons/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.kde.org/ 2 | TERMUX_PKG_DESCRIPTION="Large set of desktop Qt widgets (KDE)" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=5.71.0 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="http://download.kde.org/stable/frameworks/${TERMUX_PKG_VERSION%.*}/kwidgetsaddons-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=897077995bcf4125d0f90d2964500e718d2a3fd5f117e1b7906177ad13a5082e 9 | TERMUX_PKG_DEPENDS="qt5-qtbase" 10 | TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/l3afpad/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/stevenhoneyman/l3afpad 2 | TERMUX_PKG_DESCRIPTION="Simple text editor forked from Leafpad, supports GTK+ 3.x" 3 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 4 | TERMUX_PKG_LICENSE="GPL-2.0" 5 | TERMUX_PKG_VERSION=0.8.18.1.11 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://github.com/stevenhoneyman/l3afpad/archive/refs/tags/v$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=86f374b2f950b7c60dda50aa80a5034b8e3c80ded5cd3284c2d5921b31652793 9 | TERMUX_PKG_DEPENDS="gtk3" 10 | 11 | termux_step_pre_configure() { 12 | ./autogen.sh 13 | } 14 | -------------------------------------------------------------------------------- /packages/leafpad/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=http://tarot.freeshell.org/leafpad/ 2 | TERMUX_PKG_DESCRIPTION="GTK+ based simple text editor" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=0.8.18.1 5 | TERMUX_PKG_REVISION=15 6 | TERMUX_PKG_SRCURL=http://download.savannah.gnu.org/releases/leafpad/leafpad-${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=959d22ae07f22803bc66ff40d373a854532a6e4732680bf8a96a3fbcb9f80a2c 8 | TERMUX_PKG_DEPENDS="gtk2" 9 | TERMUX_PKG_RM_AFTER_INSTALL=" 10 | lib/locale 11 | share/icons/hicolor/icon-theme.cache 12 | " 13 | -------------------------------------------------------------------------------- /packages/libart-lgpl/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.levien.com/libart/ 2 | TERMUX_PKG_DESCRIPTION="A library for high-performance 2D graphics" 3 | TERMUX_PKG_LICENSE="LGPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=2.3.21 6 | TERMUX_PKG_REVISION=22 7 | TERMUX_PKG_SRCURL=https://download.gnome.org/sources/libart_lgpl/2.3/libart_lgpl-$TERMUX_PKG_VERSION.tar.bz2 8 | TERMUX_PKG_SHA256=fdc11e74c10fc9ffe4188537e2b370c0abacca7d89021d4d303afdf7fd7476fa 9 | -------------------------------------------------------------------------------- /packages/libcanberra/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=http://0pointer.de/lennart/projects/libcanberra/ 2 | TERMUX_PKG_DESCRIPTION="libcanberra defines a simple abstract interface for playing event sounds." 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_VERSION=0.30 5 | TERMUX_PKG_REVISION=3 6 | TERMUX_PKG_SRCURL=http://0pointer.de/lennart/projects/libcanberra/libcanberra-$TERMUX_PKG_VERSION.tar.xz 7 | TERMUX_PKG_SHA256=c2b671e67e0c288a69fc33dc1b6f1b534d07882c2aceed37004bf48c601afa72 8 | TERMUX_PKG_DEPENDS="libltdl, libvorbis, gstreamer, gtk3, pulseaudio, zenity" 9 | 10 | -------------------------------------------------------------------------------- /packages/libepoxy/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/anholt/libepoxy 2 | TERMUX_PKG_DESCRIPTION="Library handling OpenGL function pointer management" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.5.10 6 | TERMUX_PKG_SRCURL=https://github.com/anholt/libepoxy/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=a7ced37f4102b745ac86d6a70a9da399cc139ff168ba6b8002b4d8d43c900c15 8 | TERMUX_PKG_DEPENDS="mesa" 9 | 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" 11 | -Dglx=yes 12 | -Degl=no 13 | -Dx11=true 14 | -Dtests=false 15 | " 16 | -------------------------------------------------------------------------------- /packages/libevdev/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.freedesktop.org/wiki/Software/libevdev/ 2 | TERMUX_PKG_DESCRIPTION="Wrapper library for evdev devices" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.11.0 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL=https://www.freedesktop.org/software/libevdev/libevdev-$TERMUX_PKG_VERSION.tar.xz 8 | TERMUX_PKG_SHA256=63f4ea1489858a109080e0b40bd43e4e0903a1e12ea888d581db8c495747c2d0 9 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-test-run" 10 | 11 | termux_step_pre_configure() { 12 | autoreconf -i 13 | } 14 | -------------------------------------------------------------------------------- /packages/libevdev/tools-Makefile.am.patch: -------------------------------------------------------------------------------- 1 | +++ ./tools/Makefile.am 2018-06-15 15:24:28.611793003 +0300 2 | @@ -1,9 +1,3 @@ 3 | -noinst_PROGRAMS = libevdev-events 4 | -bin_PROGRAMS = \ 5 | - touchpad-edge-detector \ 6 | - mouse-dpi-tool \ 7 | - libevdev-tweak-device 8 | - 9 | AM_CPPFLAGS = $(GCC_CFLAGS) -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/libevdev 10 | libevdev_ldadd = $(top_builddir)/libevdev/libevdev.la 11 | 12 | -------------------------------------------------------------------------------- /packages/libfakekey/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.yoctoproject.org/tools-resources/projects/matchbox 2 | TERMUX_PKG_DESCRIPTION="X virtual keyboard library." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.3 6 | TERMUX_PKG_REVISION=20 7 | TERMUX_PKG_SRCURL=https://git.yoctoproject.org/cgit/cgit.cgi/libfakekey/snapshot/libfakekey-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=d282fa6481a5b85f71e36e8bad4cfa938cc8eaac4c42ffa27f9203ac634813f4 9 | TERMUX_PKG_DEPENDS="libx11, libxtst" 10 | TERMUX_PKG_EXTRA_MAKE_ARGS="AM_LDFLAGS=-lX11" 11 | 12 | termux_step_pre_configure() { 13 | autoreconf -i 14 | } 15 | -------------------------------------------------------------------------------- /packages/libfm-extra/terminals.list.patch: -------------------------------------------------------------------------------- 1 | diff -uNr libfm-1.3.1/data/terminals.list libfm-1.3.1.mod/data/terminals.list 2 | --- libfm-1.3.1/data/terminals.list 2018-04-16 22:11:33.000000000 +0300 3 | +++ libfm-1.3.1.mod/data/terminals.list 2019-02-07 01:59:43.545905681 +0200 4 | @@ -1,3 +1,7 @@ 5 | +[aterm] 6 | +open_arg=-e 7 | +desktop_id=aterm.desktop 8 | + 9 | [xterm] 10 | open_arg=-e 11 | noclose_arg=-hold -e 12 | -------------------------------------------------------------------------------- /packages/libfm/terminals.list.patch: -------------------------------------------------------------------------------- 1 | diff -uNr libfm-1.3.1/data/terminals.list libfm-1.3.1.mod/data/terminals.list 2 | --- libfm-1.3.1/data/terminals.list 2018-04-16 22:11:33.000000000 +0300 3 | +++ libfm-1.3.1.mod/data/terminals.list 2019-02-07 01:59:43.545905681 +0200 4 | @@ -1,3 +1,7 @@ 5 | +[aterm] 6 | +open_arg=-e 7 | +desktop_id=aterm.desktop 8 | + 9 | [xterm] 10 | open_arg=-e 11 | noclose_arg=-hold -e 12 | -------------------------------------------------------------------------------- /packages/libfontenc/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 font encoding library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.4 6 | TERMUX_PKG_REVISION=21 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libfontenc-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=2cfcce810ddd48f2e5dc658d28c1808e86dcf303eaff16728b9aa3dbc0092079 9 | TERMUX_PKG_DEPENDS="zlib" 10 | TERMUX_PKG_BUILD_DEPENDS="xorgproto" 11 | -------------------------------------------------------------------------------- /packages/libmateweather/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://libmateweather.mate-desktop.dev/ 2 | TERMUX_PKG_DESCRIPTION="libmateweather is a libgnomeweather fork." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=1.24.1 5 | TERMUX_PKG_REVISION=3 6 | TERMUX_PKG_SRCURL=https://github.com/mate-desktop/libmateweather/releases/download/v$TERMUX_PKG_VERSION/libmateweather-$TERMUX_PKG_VERSION.tar.xz 7 | TERMUX_PKG_SHA256=9b4cfdefcd368137b9300e19fd6ed31b26a56336b78ef3fa772156755361a709 8 | TERMUX_PKG_DEPENDS="libxml2, libsoup, gtk3" 9 | TERMUX_PKG_RM_AFTER_INSTALL="share/glib-2.0/schemas/gschemas.compiled" 10 | -------------------------------------------------------------------------------- /packages/libnotify/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://developer.gnome.org/notification-spec/ 2 | TERMUX_PKG_DESCRIPTION="Library for sending desktop notifications" 3 | TERMUX_PKG_LICENSE="LGPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.7.9 6 | TERMUX_PKG_REVISION=13 7 | TERMUX_PKG_SRCURL=https://ftp.gnome.org/pub/gnome/sources/libnotify/0.7/libnotify-${TERMUX_PKG_VERSION}.tar.xz 8 | TERMUX_PKG_SHA256=66c0517ed16df7af258e83208faaf5069727dfd66995c4bbc51c16954d674761 9 | TERMUX_PKG_DEPENDS="gdk-pixbuf, glib" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" 11 | -Dtests=false 12 | -Dintrospection=disabled 13 | -Dgtk_doc=false" 14 | -------------------------------------------------------------------------------- /packages/libpciaccess/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 PCI access library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.16 6 | TERMUX_PKG_REVISION=20 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libpciaccess-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=214c9d0d884fdd7375ec8da8dcb91a8d3169f263294c9a90c575bf1938b9f489 9 | -------------------------------------------------------------------------------- /packages/libsysstat/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://lxqt.github.io 2 | TERMUX_PKG_DESCRIPTION="A library to query system information" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=0.4.5 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="https://github.com/lxqt/libsysstat/releases/download/${TERMUX_PKG_VERSION}/libsysstat-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=f19b6550d78939cc1ad11c5788e2a7293f7f886d037837cd1cf56ebcdf2b5ed2 9 | TERMUX_PKG_DEPENDS="qt5-qtbase" 10 | TERMUX_PKG_BUILD_DEPENDS="lxqt-build-tools, qt5-qtbase-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/libunique/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://gnome.org 2 | TERMUX_PKG_DESCRIPTION="Library for writing single instance applications" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.6 6 | TERMUX_PKG_REVISION=19 7 | TERMUX_PKG_SRCURL=http://ftp.gnome.org/pub/GNOME/sources/libunique/1.1/libunique-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=2cb918dde3554228a211925ba6165a661fd782394bd74dfe15e3853dc9c573ea 9 | TERMUX_PKG_DEPENDS="glib, gtk2" 10 | 11 | termux_step_pre_configure() { 12 | export CFLAGS="$CFLAGS -DG_CONST_RETURN=const" 13 | } 14 | -------------------------------------------------------------------------------- /packages/libunique/configure.ac.patch: -------------------------------------------------------------------------------- 1 | --- ./configure.ac.orig 2009-11-12 15:57:39.000000000 +0200 2 | +++ ./configure.ac 2019-08-11 01:22:37.503246795 +0300 3 | @@ -178,7 +178,7 @@ 4 | AS_IF([test "x$enable_maintainer_flags" = "xyes" && test "x$GCC" = "xyes"], 5 | [ 6 | AS_COMPILER_FLAGS([MAINTAINER_CFLAGS], 7 | - ["-Werror -Wall -Wshadow -Wcast-align 8 | + ["-Wall -Wshadow -Wcast-align 9 | -Wno-uninitialized -Wempty-body -Wformat-security 10 | -Winit-self"]) 11 | ] 12 | -------------------------------------------------------------------------------- /packages/libvncserver/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://libvnc.github.io/ 2 | TERMUX_PKG_DESCRIPTION="Cross-platform C libraries that allow you to easily implement VNC server or client functionality" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=0.9.13 5 | TERMUX_PKG_REVISION=7 6 | TERMUX_PKG_SRCURL=https://github.com/LibVNC/libvncserver/archive/LibVNCServer-${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=0ae5bb9175dc0a602fe85c1cf591ac47ee5247b87f2bf164c16b05f87cbfa81a 8 | TERMUX_PKG_DEPENDS="libgcrypt, libgnutls, libjpeg-turbo, libpng, openssl" 9 | -------------------------------------------------------------------------------- /packages/libvte/libvte-src-vte-cc.patch: -------------------------------------------------------------------------------- 1 | diff -uNr vte-0.58.2/src/vte.cc vte-0.58.2-mod/src/vte.cc 2 | --- vte-0.58.2/src/vte.cc 2019-10-11 12:53:07.000000000 +0200 3 | +++ vte-0.58.2-mod/src/vte.cc 2019-11-16 20:00:24.144300789 +0100 4 | @@ -29,6 +29,8 @@ 5 | #ifdef HAVE_SYS_TERMIOS_H 6 | #include 7 | #endif 8 | +#include 9 | +#include 10 | 11 | #include 12 | #include 13 | -------------------------------------------------------------------------------- /packages/libwnck/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://gitlab.gnome.org/GNOME/libwnck 2 | TERMUX_PKG_DESCRIPTION="Window Navigator Construction Kit" 3 | TERMUX_PKG_LICENSE="LGPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=3.36.0 6 | TERMUX_PKG_REVISION=13 7 | TERMUX_PKG_SRCURL=http://ftp.gnome.org/pub/gnome/sources/libwnck/${TERMUX_PKG_VERSION:0:4}/libwnck-$TERMUX_PKG_VERSION.tar.xz 8 | TERMUX_PKG_SHA256=bc508150b3ed5d22354b0e6774ad4eee465381ebc0ace45eb0e2d3a4186c925f 9 | TERMUX_PKG_DEPENDS="gtk2, startup-notification" 10 | TERMUX_PKG_RM_AFTER_INSTALL="lib/locale" 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" 12 | -Dintrospection=disabled 13 | " 14 | -------------------------------------------------------------------------------- /packages/libxaw/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 Athena Widget library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.14 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXaw-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=76aef98ea3df92615faec28004b5ce4e5c6855e716fa16de40c32030722a6f8e 9 | TERMUX_PKG_DEPENDS="libice, libsm, libuuid, libx11, libxau, libxcb, libxdmcp, libxext, libxmu, libxpm, libxt" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/libxcomposite/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 Composite extension library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.4.5 6 | TERMUX_PKG_REVISION=20 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXcomposite-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=b3218a2c15bab8035d16810df5b8251ffc7132ff3aa70651a1fba0bfe9634e8f 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxcb, libxdmcp" 10 | TERMUX_PKG_BUILD_DEPENDS="libxfixes, xorgproto, xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/libxdamage/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 damaged region extension library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.5 6 | TERMUX_PKG_REVISION=19 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXdamage-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=b734068643cac3b5f3d2c8279dd366b5bf28c7219d9e9d8717e1383995e0ea45 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxcb, libxdmcp, libxfixes" 10 | TERMUX_PKG_BUILD_DEPENDS="xorgproto" 11 | -------------------------------------------------------------------------------- /packages/libxfce4ui/dont-update-icon-cache.patch: -------------------------------------------------------------------------------- 1 | --- libxfce4ui-4.12.1/icons/Makefile.in 2015-03-15 23:44:47.000000000 +0530 2 | +++ libxfce4ui/icons/Makefile.in 2019-02-02 11:34:20.143610388 +0530 3 | @@ -387,7 +387,7 @@ 4 | SUBDIRS = \ 5 | 48x48 6 | 7 | -gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor 8 | +gtk_update_icon_cache = true 9 | all: all-recursive 10 | 11 | .SUFFIXES: 12 | -------------------------------------------------------------------------------- /packages/libxfce4util/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.xfce.org/ 2 | TERMUX_PKG_DESCRIPTION="Basic utility non-GUI functions for XFCE" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=4.17.1 6 | TERMUX_PKG_REVISION=5 7 | TERMUX_PKG_SRCURL=http://archive.xfce.org/src/xfce/libxfce4util/4.17/libxfce4util-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=1942151f3c1f3732bc53dd9fd3b936f62067796dc47a33c60a0ad05d933d90f2 9 | TERMUX_PKG_DEPENDS="glib" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-introspection=no --enable-vala=no --enable-gtk-doc-html=no" 11 | -------------------------------------------------------------------------------- /packages/libxfce4util/xfce-resource.c.patch: -------------------------------------------------------------------------------- 1 | --- ./libxfce4util/xfce-resource.c.orig 2019-08-12 14:15:26.501641249 +0300 2 | +++ ./libxfce4util/xfce-resource.c 2019-08-12 14:16:28.459295710 +0300 3 | @@ -248,7 +248,7 @@ 4 | } 5 | 6 | /* XDG fallback */ 7 | - _list[XFCE_RESOURCE_ICONS] = g_slist_append (_list[XFCE_RESOURCE_ICONS], "/usr/share/pixmaps"); 8 | + _list[XFCE_RESOURCE_ICONS] = g_slist_append (_list[XFCE_RESOURCE_ICONS], "@TERMUX_PREFIX@/share/pixmaps"); 9 | 10 | /* fallback for system which that don't install everything in /usr */ 11 | _list[XFCE_RESOURCE_ICONS] = g_slist_append (_list[XFCE_RESOURCE_ICONS], "/usr/local/share/pixmaps"); 12 | -------------------------------------------------------------------------------- /packages/libxfont2/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 font rasterisation library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=2.0.5 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXfont2-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=aa7c6f211cf7215c0ab4819ed893dc98034363d7b930b844bb43603c2e10b53e 9 | TERMUX_PKG_DEPENDS="freetype, libfontenc, zlib" 10 | TERMUX_PKG_BUILD_DEPENDS="xorgproto, xorg-util-macros, xtrans" 11 | -------------------------------------------------------------------------------- /packages/libxfont2/libXfont2-2.0.1_src_fc_fslibos.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr libXfont2-2.0.1/src/fc/fslibos.h libXfont2-2.0.1.mod/src/fc/fslibos.h 2 | --- libXfont2-2.0.1/src/fc/fslibos.h 2015-09-19 06:18:54.000000000 +0300 3 | +++ libXfont2-2.0.1.mod/src/fc/fslibos.h 2017-11-19 20:23:16.615579918 +0200 4 | @@ -68,11 +68,7 @@ 5 | # ifdef __OSF1__ 6 | # define OPEN_MAX 256 7 | # else 8 | -# ifdef NOFILE 9 | -# define OPEN_MAX NOFILE 10 | -# else 11 | -# define OPEN_MAX NOFILES_MAX 12 | -# endif 13 | +# define OPEN_MAX 512 14 | # endif 15 | # endif 16 | # endif 17 | -------------------------------------------------------------------------------- /packages/libxinerama/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 Xinerama extension library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.4 6 | TERMUX_PKG_REVISION=25 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXinerama-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxcb, libxdmcp, libxext" 10 | TERMUX_PKG_BUILD_DEPENDS="xorgproto" 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-malloc0returnsnull" 12 | -------------------------------------------------------------------------------- /packages/libxkbfile/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 keyboard file manipulation library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.0 6 | TERMUX_PKG_REVISION=22 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libxkbfile-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=758dbdaa20add2db4902df0b1b7c936564b7376c02a0acd1f2a331bd334b38c7 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxcb, libxdmcp" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/libxmu/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 miscellaneous micro-utility library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.3 6 | TERMUX_PKG_REVISION=23 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXmu-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=9c343225e7c3dc0904f2122b562278da5fed639b1b5e880d25111561bac5b731 9 | TERMUX_PKG_DEPENDS="libice, libsm, libuuid, libx11, libxau, libxcb, libxdmcp, libxext, libxt" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/libxpm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 pixmap library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=3.5.13 6 | TERMUX_PKG_REVISION=18 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXpm-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=9cd1da57588b6cb71450eff2273ef6b657537a9ac4d02d0014228845b935ac25 9 | TERMUX_PKG_DEPENDS="libx11, libxext, libxt" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/libxshmfence/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="A library that exposes a event API on top of Linux futexes" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.3 6 | TERMUX_PKG_REVISION=29 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libxshmfence-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=b884300d26a14961a076fbebc762a39831cb75f92bed5ccf9836345b459220c7 9 | TERMUX_PKG_BUILD_DEPENDS="xorgproto, xorg-util-macros" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-futex" 11 | -------------------------------------------------------------------------------- /packages/libxxf86dga/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 Direct Graphics Access extension library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.5 6 | TERMUX_PKG_REVISION=24 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXxf86dga-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=2b98bc5f506c6140d4eddd3990842d30f5dae733b64f198a504f07461bdb7203 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxcb, libxdmcp, libxext" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-malloc0returnsnull" 12 | -------------------------------------------------------------------------------- /packages/libxxf86vm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X11 XFree86 video mode extension library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.4 6 | TERMUX_PKG_REVISION=30 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/lib/libXxf86vm-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=afee27f93c5f31c0ad582852c0fb36d50e4de7cd585fcf655e278a633d85cd57 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxcb, libxdmcp, libxext" 10 | TERMUX_PKG_BUILD_DEPENDS="xorgproto, xorg-util-macros" 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-malloc0returnsnull" 12 | -------------------------------------------------------------------------------- /packages/loqui/configure.patch: -------------------------------------------------------------------------------- 1 | diff -uNr loqui-0.6.4/configure loqui-0.6.4.mod/configure 2 | --- loqui-0.6.4/configure 2015-12-12 19:35:59.000000000 +0200 3 | +++ loqui-0.6.4.mod/configure 2019-04-22 19:18:14.278023522 +0300 4 | @@ -15550,7 +15550,7 @@ 5 | fi 6 | 7 | if test x"$no_glib" = x ; then 8 | - GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` 9 | + GLIB_GENMARSHAL=glib-genmarshal 10 | GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` 11 | GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` 12 | GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` 13 | -------------------------------------------------------------------------------- /packages/lxappearance/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=http://www.lxde.org/ 2 | TERMUX_PKG_DESCRIPTION="LXDE GTK+ theme switcher" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 5 | TERMUX_PKG_VERSION=0.6.3 6 | TERMUX_PKG_REVISION=7 7 | TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/lxde/lxappearance-${TERMUX_PKG_VERSION}.tar.xz 8 | TERMUX_PKG_SHA256=7222d858b8fef4b7967c42142d61e82ded6dd42dc5ef1d59caad775795928b38 9 | TERMUX_PKG_DEPENDS="dbus-glib, glib, gtk3, libx11, xsltproc" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-gtk3 --enable-dbus" 11 | TERMUX_PKG_BUILD_IN_SRC=true 12 | TERMUX_PKG_MAKE_PROCESSES=1 13 | -------------------------------------------------------------------------------- /packages/lxde-icon-theme/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://sourceforge.net/projects/lxde/ 2 | TERMUX_PKG_DESCRIPTION="LXDE default icon theme based on nuoveXT2" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.5.1 6 | TERMUX_PKG_REVISION=22 7 | TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/lxde/lxde-icon-theme-${TERMUX_PKG_VERSION}.tar.xz 8 | TERMUX_PKG_SHA256=e3d0b7399f28a360a3755171c9a08147d68f853f518be5485f5064675037916c 9 | TERMUX_PKG_DEPENDS="gtk-update-icon-cache" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | TERMUX_PKG_PLATFORM_INDEPENDENT=true 12 | -------------------------------------------------------------------------------- /packages/lxmenu-data/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://sourceforge.net/projects/lxde/ 2 | TERMUX_PKG_DESCRIPTION="Freedesktop.org desktop menus for LXDE" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.1.5 6 | TERMUX_PKG_REVISION=26 7 | TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/lxde/lxmenu-data-$TERMUX_PKG_VERSION.tar.xz 8 | TERMUX_PKG_SHA256=9fe3218d2ef50b91190162f4f923d6524c364849f87bcda8b4ed8eb59b80bab8 9 | TERMUX_PKG_PLATFORM_INDEPENDENT=true 10 | -------------------------------------------------------------------------------- /packages/lxqt-about/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://lxqt.github.io 2 | TERMUX_PKG_DESCRIPTION="LXQt dialog showing information about LXQt and the system" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=1.0.0 6 | TERMUX_PKG_SRCURL="https://github.com/lxqt/lxqt-about/releases/download/${TERMUX_PKG_VERSION}/lxqt-about-${TERMUX_PKG_VERSION}.tar.xz" 7 | TERMUX_PKG_SHA256=1c14f68bf65099fbd46b062ffc6c92656620aa1a9eec5a0fd2d1b11888939203 8 | TERMUX_PKG_DEPENDS="qt5-qtbase, liblxqt" 9 | TERMUX_PKG_BUILD_DEPENDS="lxqt-build-tools, qt5-qtbase-cross-tools" 10 | 11 | -------------------------------------------------------------------------------- /packages/lxqt-build-tools/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://lxqt.github.io 2 | TERMUX_PKG_DESCRIPTION="Building tools required by LXQt project" 3 | TERMUX_PKG_LICENSE="BSD 3-Clause" 4 | TERMUX_PKG_LICENSE_FILE="BSD-3-Clause" 5 | TERMUX_PKG_MAINTAINER="Simeon Huang " 6 | TERMUX_PKG_VERSION=0.10.0 7 | TERMUX_PKG_SRCURL="https://github.com/lxqt/lxqt-build-tools/releases/download/${TERMUX_PKG_VERSION}/lxqt-build-tools-${TERMUX_PKG_VERSION}.tar.xz" 8 | TERMUX_PKG_SHA256=facb86b0bf3bd4fd20306d3ae965a148ed59785eaf7d73169a82a97473d03bea 9 | TERMUX_PKG_DEPENDS="cmake, qt5-qtbase" 10 | TERMUX_PKG_PLATFORM_INDEPENDENT=true 11 | -------------------------------------------------------------------------------- /packages/lxqt-notificationd/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://lxqt.github.io 2 | TERMUX_PKG_DESCRIPTION="The LXQt notification daemon" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=1.0.0 6 | TERMUX_PKG_SRCURL="https://github.com/lxqt/lxqt-notificationd/releases/download/${TERMUX_PKG_VERSION}/lxqt-notificationd-${TERMUX_PKG_VERSION}.tar.xz" 7 | TERMUX_PKG_SHA256=94c10fd904995d3eea3b587dd521ed01b839d863ff80205af0af8cab6cb2a660 8 | TERMUX_PKG_DEPENDS="qt5-qtbase, liblxqt, libnotify" 9 | TERMUX_PKG_BUILD_DEPENDS="lxqt-build-tools, qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 10 | 11 | -------------------------------------------------------------------------------- /packages/lxqt-runner/no_mathitem.patch: -------------------------------------------------------------------------------- 1 | We've disabled math plugin at the moment. 2 | This patch is probably not needed when -DRUNNER_MATH=ON 3 | --- src/dialog.cpp 2021-04-11 09:01:40.000000000 +0000 4 | +++ src.mod/dialog.cpp 2021-05-20 16:11:59.594667000 +0000 5 | @@ -498,8 +498,7 @@ 6 | if (res) 7 | { 8 | hide(); 9 | - if (!qobject_cast(command)) // don't clear math results 10 | - ui->commandEd->clear(); 11 | + ui->commandEd->clear(); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /packages/lxqt-themes/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://lxqt.github.io 2 | TERMUX_PKG_DESCRIPTION="Themes, graphics and icons for LXQt" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=1.0.0 6 | TERMUX_PKG_SRCURL="https://github.com/lxqt/lxqt-themes/releases/download/${TERMUX_PKG_VERSION}/lxqt-themes-${TERMUX_PKG_VERSION}.tar.xz" 7 | TERMUX_PKG_SHA256=e3a6c96311bbf471ce0af72953b2f34ecf15461ab5e57a6f5b924de41758562b 8 | TERMUX_PKG_DEPENDS="hicolor-icon-theme" 9 | TERMUX_PKG_BUILD_DEPENDS="lxqt-build-tools" 10 | TERMUX_PKG_PLATFORM_INDEPENDENT=true 11 | -------------------------------------------------------------------------------- /packages/marco/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://marco.mate-desktop.dev/ 2 | TERMUX_PKG_DESCRIPTION="MATE default window manager" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=1.24.2 5 | TERMUX_PKG_REVISION=4 6 | TERMUX_PKG_SRCURL=https://github.com/mate-desktop/marco/releases/download/v$TERMUX_PKG_VERSION/marco-$TERMUX_PKG_VERSION.tar.xz 7 | TERMUX_PKG_SHA256=498350cb12fc4d9c7c4a0355102c17b50043fbab258d11ad41b7d698b4f042a7 8 | TERMUX_PKG_DEPENDS="libcanberra, glib, gtk3, zenity" 9 | TERMUX_PKG_RM_AFTER_INSTALL="share/glib-2.0/schemas/gschemas.compiled" 10 | 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" 12 | ZENITY=${TERMUX_PREFIX}/bin/zenity 13 | " 14 | -------------------------------------------------------------------------------- /packages/mate-menus/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://mate-menus.mate-desktop.dev/ 2 | TERMUX_PKG_DESCRIPTION="mate-menus contains the libmate-menu library, the layout configuration" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=1.25.0 5 | TERMUX_PKG_REVISION=4 6 | TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-menus/releases/download/v$TERMUX_PKG_VERSION/mate-menus-$TERMUX_PKG_VERSION.tar.xz 7 | TERMUX_PKG_SHA256=b3f34c34a75388a3ab710f75469e7f70803beba2329ea91142da4f70154f67ac 8 | TERMUX_PKG_DEPENDS="glib" 9 | -------------------------------------------------------------------------------- /packages/mate-settings-daemon/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://mate-settings-daemon.mate-desktop.dev/ 2 | TERMUX_PKG_DESCRIPTION="mate-settings-daemon is a fork of gnome-settings-daemon" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=1.24.2 5 | TERMUX_PKG_REVISION=6 6 | TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-settings-daemon/releases/download/v$TERMUX_PKG_VERSION/mate-settings-daemon-$TERMUX_PKG_VERSION.tar.xz 7 | TERMUX_PKG_SHA256=8c25b4f8aba69b9a0597e8759f9ef23f12ac0d3153f3f5b5a6d4afd0733f3914 8 | TERMUX_PKG_DEPENDS="gtk3, dbus-glib, mate-desktop" 9 | TERMUX_PKG_RM_AFTER_INSTALL="share/glib-2.0/schemas/gschemas.compiled" 10 | -------------------------------------------------------------------------------- /packages/mate-terminal/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://mate-terminal.mate-desktop.dev/ 2 | TERMUX_PKG_DESCRIPTION="This is the MATE terminal emulator application" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_VERSION=1.24.1 5 | TERMUX_PKG_REVISION=7 6 | TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-terminal/releases/download/v$TERMUX_PKG_VERSION/mate-terminal-$TERMUX_PKG_VERSION.tar.xz 7 | TERMUX_PKG_SHA256=550d38f223d21ab12d39b00af6cd75f083d3790c38d53051537df2ac6a87be62 8 | TERMUX_PKG_DEPENDS="libvte, dconf, gtk3, libsm" 9 | TERMUX_PKG_RM_AFTER_INSTALL="share/glib-2.0/schemas/gschemas.compiled" 10 | -------------------------------------------------------------------------------- /packages/menu-cache/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://sourceforge.net/projects/lxde/ 2 | TERMUX_PKG_DESCRIPTION="Caching mechanism for freedesktop.org compliant menus" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.0 6 | TERMUX_PKG_REVISION=26 7 | TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/lxde/menu-cache-$TERMUX_PKG_VERSION.tar.xz 8 | TERMUX_PKG_SHA256=ed02eb459dcb398f69b9fa5bf4dd813020405afc84331115469cdf7be9273ec7 9 | TERMUX_PKG_DEPENDS="glib, libfm-extra" 10 | 11 | termux_step_pre_configure() { 12 | CFLAGS+=" -fcommon" 13 | } 14 | -------------------------------------------------------------------------------- /packages/mesa/meson.build.patch: -------------------------------------------------------------------------------- 1 | --- a/meson.build 2 | +++ b/meson.build 3 | @@ -1377,7 +1377,7 @@ 4 | endif 5 | endif 6 | 7 | -foreach h : ['xlocale.h', 'linux/futex.h', 'endian.h', 'dlfcn.h', 'sys/shm.h', 'cet.h', 'pthread_np.h'] 8 | +foreach h : ['linux/futex.h', 'endian.h', 'dlfcn.h', 'sys/shm.h', 'cet.h', 'pthread_np.h'] 9 | if cc.check_header(h) 10 | pre_args += '-DHAVE_@0@'.format(h.to_upper().underscorify()) 11 | endif 12 | -------------------------------------------------------------------------------- /packages/milkytracker/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE="https://milkytracker.github.io" 2 | TERMUX_PKG_DESCRIPTION="music creation tool inspired by Fast Tracker 2" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.03.00 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL="https://github.com/milkytracker/MilkyTracker/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz" 8 | TERMUX_PKG_SHA256=72d5357e303380b52383b66b51f944a77cd77e2b3bfeb227d87cc0e72ab292f7 9 | TERMUX_PKG_DEPENDS="sdl2" 10 | -------------------------------------------------------------------------------- /packages/mtdev/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://bitmath.org/code/mtdev/ 2 | TERMUX_PKG_DESCRIPTION="A stand-alone library which transforms all variants of kernel MT events to the slotted type B protocol" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.6 6 | TERMUX_PKG_REVISION=20 7 | TERMUX_PKG_SRCURL=https://bitmath.org/code/mtdev/mtdev-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=1325f389a2f25cd5f5a8ea4d29aad24aa7c3ec30401d679400dd79eb9c0a8dbb 9 | TERMUX_PKG_RM_AFTER_INSTALL="bin/mtdev-test" 10 | -------------------------------------------------------------------------------- /packages/openbox/configs/autostart: -------------------------------------------------------------------------------- 1 | # 2 | # These things are run when an Openbox X Session is started. 3 | # You may place a similar script in $HOME/.config/openbox/autostart 4 | # to run user-specific things. 5 | # 6 | 7 | # set background image 8 | #feh --bg-fill "${HOME}/wallpaper.jpg" & 9 | 10 | # start X composite effects manager 11 | #xcompmgr -c -t-5 -l-5 -r4.5 -o.75 -d "${DISPLAY}" & 12 | 13 | # start PyPanel 14 | #pypanel & 15 | -------------------------------------------------------------------------------- /packages/openbox/configs/environment: -------------------------------------------------------------------------------- 1 | # 2 | # Set system-wide environment variables here for Openbox 3 | # User-specific variables should be placed in $HOME/.config/openbox/environment 4 | # 5 | -------------------------------------------------------------------------------- /packages/openbox/openbox-title-matching.patch: -------------------------------------------------------------------------------- 1 | --- openbox-3.5.0/openbox/client.c 2011-08-01 22:14:58.000000000 +0200 2 | +++ openbox-3.5.0/openbox/client.c 2011-10-22 14:59:56.000000000 +0200 3 | @@ -883,7 +883,7 @@ 4 | !g_pattern_match(app->role, 5 | strlen(self->role), self->role, NULL)) 6 | match = FALSE; 7 | - else if (app->title && 8 | + else if (app->title && self->title && 9 | !g_pattern_match(app->title, 10 | strlen(self->title), self->title, NULL)) 11 | match = FALSE; 12 | -------------------------------------------------------------------------------- /packages/openttd/src-3rdparty-squirrel-squirrel-sqvm.cpp.patch: -------------------------------------------------------------------------------- 1 | diff -uNr OpenTTD-1.9.1/src/3rdparty/squirrel/squirrel/sqvm.cpp OpenTTD-1.9.1.mod/src/3rdparty/squirrel/squirrel/sqvm.cpp 2 | --- OpenTTD-1.9.1/src/3rdparty/squirrel/squirrel/sqvm.cpp 2019-04-08 22:37:59.000000000 +0300 3 | +++ OpenTTD-1.9.1.mod/src/3rdparty/squirrel/squirrel/sqvm.cpp 2019-06-30 00:08:31.019272864 +0300 4 | @@ -6,7 +6,10 @@ 5 | 6 | #include 7 | #include "sqpcheader.h" 8 | +#pragma push_macro("type") 9 | +#undef type 10 | #include 11 | +#pragma pop_macro("type") 12 | #include "sqopcodes.h" 13 | #include "sqfuncproto.h" 14 | #include "sqvm.h" 15 | -------------------------------------------------------------------------------- /packages/oshu/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/fmang/oshu 2 | TERMUX_PKG_DESCRIPTION="Oshu Is a Musical Game" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="@AnGelXoG" 5 | TERMUX_PKG_VERSION=2.0.2 6 | TERMUX_PKG_SRCURL=https://github.com/fmang/oshu/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=2f576ffd87af58bc246f7e3277ec4193799648b56909a309990ba73af6070ad4 8 | TERMUX_PKG_DEPENDS="ffmpeg, zstd, xorgproto, libcairo, pango, sdl2, sdl2-image" 9 | TERMUX_PKG_BUILD_IN_SRC=true 10 | -------------------------------------------------------------------------------- /packages/pinentry-gtk/pinentry-1.1.0_pinentry_pinentry-emacs.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr pinentry-1.1.0/pinentry/pinentry-emacs.c pinentry-1.1.0.mod/pinentry/pinentry-emacs.c 2 | --- pinentry-1.1.0/pinentry/pinentry-emacs.c 2017-12-03 18:13:05.000000000 +0200 3 | +++ pinentry-1.1.0.mod/pinentry/pinentry-emacs.c 2018-10-05 23:01:47.025402891 +0300 4 | @@ -134,7 +134,7 @@ 5 | } 6 | else 7 | #endif 8 | - tmpdir = "/tmp"; 9 | + tmpdir = "@TERMUX_PREFIX@/tmp"; 10 | } 11 | 12 | socket_name_storage = malloc (strlen (tmpdir) 13 | -------------------------------------------------------------------------------- /packages/pinentry-gtk/pinentry-1.1.0_pinentry_pinentry.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr pinentry-1.1.0/pinentry/pinentry.c pinentry-1.1.0.mod/pinentry/pinentry.c 2 | --- pinentry-1.1.0/pinentry/pinentry.c 2017-12-03 18:13:15.000000000 +0200 3 | +++ pinentry-1.1.0.mod/pinentry/pinentry.c 2018-10-05 23:01:15.445377981 +0300 4 | @@ -258,8 +258,10 @@ 5 | { 6 | if (! lc_ctype_unknown_warning) 7 | { 8 | +#ifndef __ANDROID__ 9 | fprintf (stderr, "%s: no LC_CTYPE known - assuming UTF-8\n", 10 | this_pgmname); 11 | +#endif 12 | lc_ctype_unknown_warning = 1; 13 | } 14 | return strdup (text); 15 | -------------------------------------------------------------------------------- /packages/plotutils/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://directory.fsf.org/wiki/Plotutils 2 | TERMUX_PKG_DESCRIPTION="Set of utilities and libraries for plotting." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=2.6 6 | TERMUX_PKG_REVISION=30 7 | TERMUX_PKG_SRCURL=http://ftp.gnu.org/pub/gnu/plotutils/plotutils-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=4f4222820f97ca08c7ea707e4c53e5a3556af4d8f1ab51e0da6ff1627ff433ab 9 | TERMUX_PKG_DEPENDS="libice, libpng, libsm, libx11, libxaw, libxext, libxmu, libxt, zlib" 10 | -------------------------------------------------------------------------------- /packages/putty/no-priv-drop.patch: -------------------------------------------------------------------------------- 1 | diff -uNr putty-0.73/unix/uxpty.c putty-0.73.mod/unix/uxpty.c 2 | --- putty-0.73/unix/uxpty.c 2019-09-22 12:14:52.000000000 +0300 3 | +++ putty-0.73.mod/unix/uxpty.c 2020-09-23 19:29:25.338141793 +0300 4 | @@ -562,6 +562,7 @@ 5 | #endif 6 | } 7 | 8 | +#ifndef __ANDROID__ 9 | /* Drop privs. */ 10 | { 11 | #ifndef HAVE_NO_SETRESUID 12 | @@ -587,6 +588,7 @@ 13 | } 14 | #endif 15 | } 16 | +#endif 17 | 18 | #endif /* NO_PTY_PRE_INIT */ 19 | 20 | -------------------------------------------------------------------------------- /packages/putty/putty-0.70_unix_uxnet.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr putty-0.70/unix/uxnet.c putty-0.70.mod/unix/uxnet.c 2 | --- putty-0.70/unix/uxnet.c 2017-07-04 22:30:56.000000000 +0300 3 | +++ putty-0.70.mod/unix/uxnet.c 2018-10-05 20:12:44.594090518 +0300 4 | @@ -30,7 +30,7 @@ 5 | #endif 6 | 7 | #ifndef X11_UNIX_PATH 8 | -# define X11_UNIX_PATH "/tmp/.X11-unix/X" 9 | +# define X11_UNIX_PATH "@TERMUX_PREFIX@/tmp/.X11-unix/X" 10 | #endif 11 | 12 | /* 13 | -------------------------------------------------------------------------------- /packages/putty/putty-0.70_unix_uxnoise.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr putty-0.70/unix/uxnoise.c putty-0.70.mod/unix/uxnoise.c 2 | --- putty-0.70/unix/uxnoise.c 2017-07-04 22:30:56.000000000 +0300 3 | +++ putty-0.70.mod/unix/uxnoise.c 2018-10-05 20:12:53.697446775 +0300 4 | @@ -70,7 +70,7 @@ 5 | exit(1); 6 | } 7 | 8 | - fp = popen("ls -al /tmp 2>/dev/null", "r"); 9 | + fp = popen("ls -al @TERMUX_PREFIX@/tmp 2>/dev/null", "r"); 10 | if (fp) { 11 | while ( (ret = fread(buf, 1, sizeof(buf), fp)) > 0) 12 | func(buf, ret); 13 | -------------------------------------------------------------------------------- /packages/putty/putty-0.70_unix_uxpgnt.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr putty-0.70/unix/uxpgnt.c putty-0.70.mod/unix/uxpgnt.c 2 | --- putty-0.70/unix/uxpgnt.c 2017-07-04 22:30:56.000000000 +0300 3 | +++ putty-0.70.mod/unix/uxpgnt.c 2018-10-05 20:13:03.107470567 +0300 4 | @@ -153,7 +153,7 @@ 5 | /* Nothing needs doing in Unix Pageant */ 6 | } 7 | 8 | -#define PAGEANT_DIR_PREFIX "/tmp/pageant" 9 | +#define PAGEANT_DIR_PREFIX "@TERMUX_PREFIX@/tmp/pageant" 10 | 11 | const char *const appname = "Pageant"; 12 | 13 | -------------------------------------------------------------------------------- /packages/putty/putty-0.70_unix_uxproxy.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr putty-0.73/unix/uxproxy.c putty-0.73.mod/unix/uxproxy.c 2 | --- putty-0.73/unix/uxproxy.c 2019-09-22 12:14:52.000000000 +0300 3 | +++ putty-0.73.mod/unix/uxproxy.c 2019-10-28 15:01:54.259328879 +0200 4 | @@ -62,7 +62,7 @@ 5 | dup2(cmd_err_pipe[1], 2); 6 | noncloexec(0); 7 | noncloexec(1); 8 | - execl("/bin/sh", "sh", "-c", cmd, (void *)NULL); 9 | + execl("@TERMUX_PREFIX@/bin/sh", "sh", "-c", cmd, (void *)NULL); 10 | _exit(255); 11 | } 12 | 13 | -------------------------------------------------------------------------------- /packages/putty/putty-0.70_unix_uxshare.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr putty-0.70/unix/uxshare.c putty-0.70.mod/unix/uxshare.c 2 | --- putty-0.70/unix/uxshare.c 2017-07-04 22:30:56.000000000 +0300 3 | +++ putty-0.70.mod/unix/uxshare.c 2018-10-05 20:13:10.914157046 +0300 4 | @@ -20,7 +20,7 @@ 5 | #include "proxy.h" 6 | #include "ssh.h" 7 | 8 | -#define CONNSHARE_SOCKETDIR_PREFIX "/tmp/putty-connshare" 9 | +#define CONNSHARE_SOCKETDIR_PREFIX "@TERMUX_PREFIX@/tmp/putty-connshare" 10 | #define SALT_FILENAME "salt" 11 | #define SALT_SIZE 64 12 | 13 | -------------------------------------------------------------------------------- /packages/putty/putty-tools.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_INCLUDE=" 2 | bin/plink 3 | bin/pscp 4 | bin/psftp 5 | bin/psusan 6 | bin/puttygen 7 | share/man/man1/plink.1.gz 8 | share/man/man1/pscp.1.gz 9 | share/man/man1/psftp.1.gz 10 | share/man/man1/psusan.1.gz 11 | share/man/man1/puttygen.1.gz 12 | " 13 | TERMUX_SUBPKG_DESCRIPTION="Command-line tools from the PuTTY suite" 14 | TERMUX_SUBPKG_DEPENDS="libandroid-glob" 15 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 16 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/0000-android-config-support.patch: -------------------------------------------------------------------------------- 1 | diff -uNr qemu-6.1.0/meson.build qemu-6.1.0.mod/meson.build 2 | --- qemu-6.1.0/meson.build 2021-08-24 20:35:41.000000000 +0300 3 | +++ qemu-6.1.0.mod/meson.build 2021-08-25 16:17:56.185294702 +0300 4 | @@ -1508,7 +1508,7 @@ 5 | } 6 | endif 7 | 8 | -have_ivshmem = config_host_data.get('CONFIG_EVENTFD') 9 | +have_ivshmem = false 10 | host_kconfig = \ 11 | ('CONFIG_TPM' in config_host ? ['CONFIG_TPM=y'] : []) + \ 12 | ('CONFIG_SPICE' in config_host ? ['CONFIG_SPICE=y'] : []) + \ 13 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/0002-fix-soundcard.h-location.patch: -------------------------------------------------------------------------------- 1 | diff -uNr qemu-4.2.0/audio/ossaudio.c qemu-4.2.0.mod/audio/ossaudio.c 2 | --- qemu-4.2.0/audio/ossaudio.c 2019-12-12 20:20:47.000000000 +0200 3 | +++ qemu-4.2.0.mod/audio/ossaudio.c 2019-12-15 00:04:31.280813450 +0200 4 | @@ -24,7 +24,7 @@ 5 | 6 | #include "qemu/osdep.h" 7 | #include 8 | -#include 9 | +#include 10 | #include "qemu/main-loop.h" 11 | #include "qemu/module.h" 12 | #include "qemu/host-utils.h" 13 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/0006-fix-sem.h-location.patch: -------------------------------------------------------------------------------- 1 | diff -uNr qemu-4.2.0/linux-user/strace.c qemu-4.2.0.mod/linux-user/strace.c 2 | --- qemu-4.2.0/linux-user/strace.c 2019-12-12 20:20:48.000000000 +0200 3 | +++ qemu-4.2.0.mod/linux-user/strace.c 2019-12-15 00:18:22.178280369 +0200 4 | @@ -1,7 +1,7 @@ 5 | #include "qemu/osdep.h" 6 | #include 7 | #include 8 | -#include 9 | +#include 10 | #include 11 | #include 12 | #include 13 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/0010-disable-glob.h-include.patch: -------------------------------------------------------------------------------- 1 | diff -uNr qemu-4.2.0/util/drm.c qemu-4.2.0.mod/util/drm.c 2 | --- qemu-4.2.0/util/drm.c 2019-12-12 20:20:48.000000000 +0200 3 | +++ qemu-4.2.0.mod/util/drm.c 2019-12-15 02:18:23.537494928 +0200 4 | @@ -17,7 +17,6 @@ 5 | #include "qemu/osdep.h" 6 | #include "qemu/drm.h" 7 | 8 | -#include 9 | #include 10 | 11 | int qemu_drm_rendernode_open(const char *rendernode) 12 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/0012-add-missing-arch_prctl.patch: -------------------------------------------------------------------------------- 1 | --- qemu-4.2.0/tcg/i386/tcg-target.c.inc 2 | +++ qemu-4.2.0.mod/tcg/i386/tcg-target.c.inc 3 | @@ -1968,7 +1968,12 @@ 4 | # if defined(__x86_64__) && defined(__linux__) 5 | # include 6 | # include 7 | -int arch_prctl(int code, unsigned long addr); 8 | +# include 9 | +static int arch_prctl(int code, unsigned long addr) 10 | +{ 11 | + return syscall(__NR_arch_prctl, code, addr); 12 | +} 13 | + 14 | static inline int setup_guest_base_seg(void) 15 | { 16 | if (arch_prctl(ARCH_SET_GS, guest_base) == 0) { 17 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/0015-9pfs-dont-chmod-mapfile.patch: -------------------------------------------------------------------------------- 1 | diff -uNr qemu-5.2.0/hw/9pfs/9p-local.c qemu-5.2.0.mod/hw/9pfs/9p-local.c 2 | --- qemu-5.2.0/hw/9pfs/9p-local.c 2020-12-08 18:59:44.000000000 +0200 3 | +++ qemu-5.2.0.mod/hw/9pfs/9p-local.c 2021-08-07 17:01:43.567841976 +0300 4 | @@ -299,8 +299,6 @@ 5 | 6 | map_fd = fileno(fp); 7 | assert(map_fd != -1); 8 | - ret = fchmod(map_fd, 0600); 9 | - assert(ret == 0); 10 | 11 | if (credp->fc_uid != -1) { 12 | uid = credp->fc_uid; 13 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/qemu-system-aarch64.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="A generic and open source machine emulator and virtualizer" 2 | TERMUX_SUBPKG_DEPENDS="glib, gtk3, libbz2, libc++, libcurl, libgnutls, libiconv, libjpeg-turbo, liblzo, libnettle, libnfs, libpixman, libpng, libspice-server, libssh, libusb, libusbredir, libx11, ncurses, pulseaudio, qemu-common, resolv-conf, sdl2, sdl2-image, zlib, zstd" 3 | TERMUX_SUBPKG_CONFLICTS="qemu-system-aarch64-headless" 4 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 5 | 6 | TERMUX_SUBPKG_INCLUDE=" 7 | bin/qemu-system-aarch64 8 | share/man/man1/qemu-system-aarch64.1.gz 9 | " 10 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/qemu-system-arm.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="A generic and open source machine emulator and virtualizer" 2 | TERMUX_SUBPKG_DEPENDS="glib, gtk3, libbz2, libc++, libcurl, libgnutls, libiconv, libjpeg-turbo, liblzo, libnettle, libnfs, libpixman, libpng, libspice-server, libssh, libusb, libusbredir, libx11, ncurses, pulseaudio, qemu-common, resolv-conf, sdl2, sdl2-image, zlib, zstd" 3 | TERMUX_SUBPKG_CONFLICTS="qemu-system-arm-headless" 4 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 5 | 6 | TERMUX_SUBPKG_INCLUDE=" 7 | bin/qemu-system-arm 8 | share/man/man1/qemu-system-arm.1.gz 9 | " 10 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/qemu-system-i386.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="A generic and open source machine emulator and virtualizer" 2 | TERMUX_SUBPKG_DEPENDS="glib, gtk3, libbz2, libc++, libcurl, libgnutls, libiconv, libjpeg-turbo, liblzo, libnettle, libnfs, libpixman, libpng, libspice-server, libssh, libusb, libusbredir, libx11, ncurses, pulseaudio, qemu-common, resolv-conf, sdl2, sdl2-image, zlib, zstd" 3 | TERMUX_SUBPKG_CONFLICTS="qemu-system-i386-headless" 4 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 5 | 6 | TERMUX_SUBPKG_INCLUDE=" 7 | bin/qemu-system-i386 8 | share/man/man1/qemu-system-i386.1.gz 9 | " 10 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/qemu-system-ppc.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="A generic and open source machine emulator and virtualizer" 2 | TERMUX_SUBPKG_DEPENDS="glib, gtk3, libbz2, libc++, libcurl, libgnutls, libiconv, libjpeg-turbo, liblzo, libnettle, libnfs, libpixman, libpng, libspice-server, libssh, libusb, libusbredir, libx11, ncurses, pulseaudio, qemu-common, resolv-conf, sdl2, sdl2-image, zlib, zstd" 3 | TERMUX_SUBPKG_CONFLICTS="qemu-system-ppc-headless" 4 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 5 | 6 | TERMUX_SUBPKG_INCLUDE=" 7 | bin/qemu-system-ppc 8 | share/man/man1/qemu-system-ppc.1.gz 9 | " 10 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/qemu-system-ppc64.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="A generic and open source machine emulator and virtualizer" 2 | TERMUX_SUBPKG_DEPENDS="glib, gtk3, libbz2, libc++, libcurl, libgnutls, libiconv, libjpeg-turbo, liblzo, libnettle, libnfs, libpixman, libpng, libspice-server, libssh, libusb, libusbredir, libx11, ncurses, pulseaudio, qemu-common, resolv-conf, sdl2, sdl2-image, zlib, zstd" 3 | TERMUX_SUBPKG_CONFLICTS="qemu-system-ppc64-headless" 4 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 5 | 6 | TERMUX_SUBPKG_INCLUDE=" 7 | bin/qemu-system-ppc64 8 | share/man/man1/qemu-system-ppc64.1.gz 9 | " 10 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/qemu-system-riscv32.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="A generic and open source machine emulator and virtualizer" 2 | TERMUX_SUBPKG_DEPENDS="glib, gtk3, libbz2, libc++, libcurl, libgnutls, libiconv, libjpeg-turbo, liblzo, libnettle, libnfs, libpixman, libpng, libspice-server, libssh, libusb, libusbredir, libx11, ncurses, pulseaudio, qemu-common, resolv-conf, sdl2, sdl2-image, zlib, zstd" 3 | TERMUX_SUBPKG_CONFLICTS="qemu-system-riscv32-headless" 4 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 5 | 6 | TERMUX_SUBPKG_INCLUDE=" 7 | bin/qemu-system-riscv32 8 | share/man/man1/qemu-system-riscv32.1.gz 9 | " 10 | -------------------------------------------------------------------------------- /packages/qemu-system-x86-64/qemu-system-riscv64.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="A generic and open source machine emulator and virtualizer" 2 | TERMUX_SUBPKG_DEPENDS="glib, gtk3, libbz2, libc++, libcurl, libgnutls, libiconv, libjpeg-turbo, liblzo, libnettle, libnfs, libpixman, libpng, libspice-server, libssh, libusb, libusbredir, libx11, ncurses, pulseaudio, qemu-common, resolv-conf, sdl2, sdl2-image, zlib, zstd" 3 | TERMUX_SUBPKG_CONFLICTS="qemu-system-riscv64-headless" 4 | TERMUX_SUBPKG_DEPEND_ON_PARENT=no 5 | 6 | TERMUX_SUBPKG_INCLUDE=" 7 | bin/qemu-system-riscv64 8 | share/man/man1/qemu-system-riscv64.1.gz 9 | " 10 | -------------------------------------------------------------------------------- /packages/qscintilla/no_accessibility.patch: -------------------------------------------------------------------------------- 1 | qt5-qtbase in Termux doesn't build accessibility 2 | --- src/src/qscintilla.pro 2021-05-09 12:23:05.233865021 +0000 3 | +++ src.mod/src/qscintilla.pro 2021-05-09 12:22:58.033891538 +0000 4 | @@ -23,6 +23,8 @@ 5 | TEMPLATE = lib 6 | CONFIG += qt warn_off thread exceptions hide_symbols 7 | 8 | +DEFINES += QT_NO_ACCESSIBILITY 9 | + 10 | CONFIG(debug, debug|release) { 11 | mac: { 12 | TARGET = qscintilla2_qt$${QT_MAJOR_VERSION}_debug 13 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/prebuilt.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/x11-packages/f8b6282f6a132d3e28715becd3c0ddb990bddd54/packages/qt5-qtbase/prebuilt.tar.xz -------------------------------------------------------------------------------- /packages/qt5-qtbase/qmake.host.conf: -------------------------------------------------------------------------------- 1 | # This configuration is for the termux builder (Ubuntu glibc) 2 | QT_QPA_DEFAULT_PLATFORM = xcb 3 | 4 | MAKEFILE_GENERATOR = UNIX 5 | CONFIG += incremental 6 | QMAKE_INCREMENTAL_STYLE = sublib 7 | 8 | include(../common/linux.conf) 9 | include(../common/gcc-base-unix.conf) 10 | include(../common/g++-unix.conf) 11 | 12 | QMAKE_INCDIR += @TERMUX_PREFIX@/include 13 | QMAKE_INCDIR += @TERMUX_PREFIX@/include/glib-2.0 14 | QMAKE_INCDIR += @TERMUX_PREFIX@/lib/glib-2.0/include 15 | 16 | load(qt_config) 17 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/qplatformdefs.host.h: -------------------------------------------------------------------------------- 1 | #include "../android-clang/qplatformdefs.h" 2 | #define fseeko64 fseeko 3 | #define ftello64 ftello 4 | #define fopen64 fopen 5 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/qt5-qtbase-cross-tools.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="Tools for cross build on the host (NOT for Termux)" 2 | TERMUX_SUBPKG_DEPENDS="qt5-qtbase" 3 | TERMUX_SUBPKG_INCLUDE=" 4 | opt/qt/cross/bin/* 5 | opt/qt/cross/lib/* 6 | lib/qt/mkspecs/termux-cross/* 7 | lib/qt/mkspecs/termux-host/* 8 | " 9 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/qt5-qtbase-gtk-platformtheme.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="GTK+ 3 platform theme for Qt 5" 2 | TERMUX_SUBPKG_DEPENDS="qt5-qtbase, gtk3" 3 | TERMUX_SUBPKG_INCLUDE=" 4 | libexec/qt/platformthemes/libqgtk3.so 5 | lib/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake 6 | " 7 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/qtbase_mkspecs_termux-cross_qplatformdefs.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr qtbase/mkspecs/termux-cross/qplatformdefs.h qtbase.mod/mkspecs/termux-cross/qplatformdefs.h 2 | --- qtbase/mkspecs/termux-cross/qplatformdefs.h 1970-01-01 03:00:00.000000000 +0300 3 | +++ qtbase.mod/mkspecs/termux-cross/qplatformdefs.h 2018-09-21 16:25:01.055329471 +0300 4 | @@ -0,0 +1,4 @@ 5 | +#include "../android-clang/qplatformdefs.h" 6 | +#define fseeko64 fseeko 7 | +#define ftello64 ftello 8 | +#define fopen64 fopen 9 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/qtbase_mkspecs_termux_qplatformdefs.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr qtbase/mkspecs/termux/qplatformdefs.h qtbase.mod/mkspecs/termux/qplatformdefs.h 2 | --- qtbase/mkspecs/termux/qplatformdefs.h 1970-01-01 03:00:00.000000000 +0300 3 | +++ qtbase.mod/mkspecs/termux/qplatformdefs.h 2018-09-21 16:25:01.055329471 +0300 4 | @@ -0,0 +1,4 @@ 5 | +#include "../android-clang/qplatformdefs.h" 6 | +#define fseeko64 fseeko 7 | +#define ftello64 ftello 8 | +#define fopen64 fopen 9 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/qtbase_src_corelib_global_qsystemdetection.h.patch: -------------------------------------------------------------------------------- 1 | --- src/src/corelib/global/qsystemdetection.h.orig 2021-05-06 14:36:25.054047886 +0000 2 | +++ src.mod/src/corelib/global/qsystemdetection.h 2021-05-06 14:43:45.917806447 +0000 3 | @@ -109,7 +109,7 @@ 4 | # error "Qt has not been ported to this Apple platform - see http://www.qt.io/developers" 5 | # endif 6 | #elif defined(__ANDROID__) || defined(ANDROID) 7 | -# define Q_OS_ANDROID 8 | +# define Q_OS_ANDROID_EMBEDDED 9 | # define Q_OS_LINUX 10 | #elif defined(__CYGWIN__) 11 | # define Q_OS_CYGWIN 12 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/qtemporaryfile_no_unnamedfile_android.patch: -------------------------------------------------------------------------------- 1 | --- src/src/corelib/io/qtemporaryfile_p.h 2021-05-09 10:40:38.972403873 +0100 2 | +++ src.mod/src/corelib/io/qtemporaryfile_p.h 2021-05-09 10:40:32.520423082 +0100 3 | @@ -58,7 +58,7 @@ 4 | #include "private/qfile_p.h" 5 | #include "qtemporaryfile.h" 6 | 7 | -#if defined(Q_OS_LINUX) && QT_CONFIG(linkat) 8 | +#if defined(Q_OS_LINUX) && !defined(__ANDROID__) && QT_CONFIG(linkat) 9 | # include 10 | # ifdef O_TMPFILE 11 | // some early libc support had the wrong values for O_TMPFILE 12 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/src-corelib-text-qbytearraymatcher.h.patch: -------------------------------------------------------------------------------- 1 | --- ./src/corelib/text/qbytearraymatcher.h.orig 2022-02-22 21:44:47.337704297 +0530 2 | +++ ./src/corelib/text/qbytearraymatcher.h 2022-02-22 21:45:04.997704290 +0530 3 | @@ -42,6 +42,8 @@ 4 | 5 | #include 6 | 7 | +#include 8 | + 9 | QT_BEGIN_NAMESPACE 10 | 11 | 12 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/src-corelib-tools-qoffesetstringarray_p.h.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/corelib/tools/qoffsetstringarray_p.h.orig b/src/corelib/tools/qoffsetstringarray_p.h 2 | index 4dd9e960..e26a57ff 100644 3 | --- a/src/corelib/tools/qoffsetstringarray_p.h.orig 4 | +++ b/src/corelib/tools/qoffsetstringarray_p.h 5 | @@ -55,6 +55,7 @@ 6 | 7 | #include 8 | #include 9 | +#include 10 | 11 | QT_BEGIN_NAMESPACE 12 | 13 | -------------------------------------------------------------------------------- /packages/qt5-qtbase/src-tools-moc-generator.cpp.patch: -------------------------------------------------------------------------------- 1 | --- ./src/tools/moc/generator.cpp.orig 2022-02-23 14:49:23.798263647 +0530 2 | +++ ./src/tools/moc/generator.cpp 2022-02-23 14:49:44.558263639 +0530 3 | @@ -43,6 +43,8 @@ 4 | #include 5 | #include 6 | 7 | +#include 8 | + 9 | #include //for the flags. 10 | #include //for the flags. 11 | 12 | -------------------------------------------------------------------------------- /packages/qt5-qtdeclarative/postinst: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | PREFIX="@TERMUX_PREFIX@" 4 | 5 | if [ `uname -o` = 'Android' ]; then 6 | echo "Patching Qt installation configuration files ..." 7 | 8 | ## Make sure the cmake configurations point to the on-device programs instead of the host tools 9 | sed -i \ 10 | 's|install_prefix}/opt/qt/cross/|install_prefix}/|g' \ 11 | "${PREFIX}/lib/cmake/Qt5QuickCompiler/Qt5QuickCompilerConfig.cmake" 12 | fi 13 | -------------------------------------------------------------------------------- /packages/qt5-qtdeclarative/qt5-qtdeclarative-cross-tools.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="Qt declarative module for cross build (NOT for Termux)" 2 | TERMUX_SUBPKG_DEPENDS="qt5-qtdeclarative" 3 | TERMUX_SUBPKG_INCLUDE=" 4 | opt/qt/cross/* 5 | " 6 | -------------------------------------------------------------------------------- /packages/qt5-qtdeclarative/src-3rdparty-masm-yarr-yarrcanonicalize.h.patch: -------------------------------------------------------------------------------- 1 | --- a/src/3rdparty/masm/yarr/YarrCanonicalize.h 2 | +++ b/src/3rdparty/masm/yarr/YarrCanonicalize.h 3 | @@ -26,7 +26,7 @@ 4 | #pragma once 5 | 6 | #include 7 | -#include 8 | +typedef int32_t UChar32; 9 | 10 | namespace JSC { namespace Yarr { 11 | 12 | -------------------------------------------------------------------------------- /packages/qt5-qtquickcontrols2/src-quicktemplates2-accessible-qaccessiblequickpage.cpp.patch: -------------------------------------------------------------------------------- 1 | --- a/src/quicktemplates2/accessible/qaccessiblequickpage.cpp 2 | +++ b/src/quicktemplates2/accessible/qaccessiblequickpage.cpp 3 | @@ -39,6 +39,8 @@ 4 | 5 | QT_BEGIN_NAMESPACE 6 | 7 | +#if QT_CONFIG(accessibility) 8 | + 9 | QAccessibleQuickPage::QAccessibleQuickPage(QQuickPage *page) 10 | : QAccessibleQuickItem(page) 11 | { 12 | @@ -77,5 +79,7 @@ 13 | return static_cast(object()); 14 | } 15 | 16 | +#endif // accessibility 17 | + 18 | QT_END_NAMESPACE 19 | 20 | -------------------------------------------------------------------------------- /packages/qt5-qtquickcontrols2/src-quicktemplates2-accessible-qaccessiblequickpage_p.h.patch: -------------------------------------------------------------------------------- 1 | --- a/src/quicktemplates2/accessible/qaccessiblequickpage_p.h 2 | +++ b/src/quicktemplates2/accessible/qaccessiblequickpage_p.h 3 | @@ -52,6 +52,8 @@ 4 | 5 | QT_BEGIN_NAMESPACE 6 | 7 | +#if QT_CONFIG(accessibility) 8 | + 9 | class QQuickPage; 10 | 11 | class QAccessibleQuickPage : public QAccessibleQuickItem 12 | @@ -65,6 +67,8 @@ 13 | QList orderedChildItems() const; 14 | }; 15 | 16 | +#endif // accessibility 17 | + 18 | QT_END_NAMESPACE 19 | 20 | #endif // QACCESSIBLEQUICKPAGE_H 21 | -------------------------------------------------------------------------------- /packages/qt5-qttools/assistant.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Qt;Development;Documentation; 3 | Encoding=UTF-8 4 | Exec=assistant 5 | Name=Qt Assistant 6 | GenericName=Document Browser 7 | X-KDE-StartupNotify=true 8 | MimeType=application/x-assistant; 9 | Terminal=false 10 | Type=Application 11 | Icon=assistant 12 | -------------------------------------------------------------------------------- /packages/qt5-qttools/designer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Qt;Development;GUIDesigner; 3 | Encoding=UTF-8 4 | Exec=designer 5 | Name=Qt Designer 6 | GenericName=Interface Designer 7 | X-KDE-StartupNotify=true 8 | MimeType=application/x-designer; 9 | Icon=designer 10 | Terminal=false 11 | Type=Application 12 | -------------------------------------------------------------------------------- /packages/qt5-qttools/linguist.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Qt;Development;Translation; 3 | Encoding=UTF-8 4 | Exec=linguist 5 | Name=Qt Linguist 6 | GenericName=Translation Tool 7 | X-KDE-StartupNotify=true 8 | MimeType=application/x-linguist; 9 | Terminal=false 10 | Type=Application 11 | Icon=linguist 12 | -------------------------------------------------------------------------------- /packages/qt5-qttools/postinst: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | 3 | PREFIX="@TERMUX_PREFIX@" 4 | 5 | if [ `uname -o` = 'Android' ]; then 6 | echo "Patching Qt installation configuration files ..." 7 | 8 | ## Make sure the cmake configurations point to the on-device programs instead of the host tools 9 | sed -i \ 10 | 's|install_prefix}/opt/qt/cross/|install_prefix}/|g' \ 11 | "${PREFIX}/lib/cmake/Qt5Help/Qt5HelpConfigExtras.cmake" 12 | sed -i \ 13 | 's|install_prefix}/opt/qt/cross/|install_prefix}/|g' \ 14 | "${PREFIX}/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsConfig.cmake" 15 | fi 16 | -------------------------------------------------------------------------------- /packages/qt5-qttools/qdbusviewer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Qt;Development;Debugger; 3 | Encoding=UTF-8 4 | Exec=qdbusviewer 5 | Name=Qt D-Bus Viewer 6 | GenericName=D-Bus Debugger 7 | Comment=Introspect D-Bus objects and messages 8 | X-KDE-StartupNotify=true 9 | Terminal=false 10 | Type=Application 11 | Icon=qdbusviewer 12 | -------------------------------------------------------------------------------- /packages/qt5-qttools/qt5-qttools-cross-tools.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_DESCRIPTION="Tools from qttools module for cross build on the host machine" 2 | TERMUX_SUBPKG_DEPENDS="qt5-qttools" 3 | TERMUX_SUBPKG_INCLUDE=" 4 | opt/qt/cross/bin/* 5 | opt/qt/cross/lib/* 6 | " 7 | -------------------------------------------------------------------------------- /packages/qt5-qttools/src-designer-src-uitools-uitools.pro.patch: -------------------------------------------------------------------------------- 1 | --- a/src/designer/src/uitools/uitools.pro 2 | +++ b/src/designer/src/uitools/uitools.pro 3 | @@ -12,9 +12,4 @@ 4 | QFORMINTERNAL_NAMESPACE \ 5 | QT_DESIGNER_STATIC 6 | 7 | -# QtUiPlugins end up in designer for historical reasons. However, if 8 | -# designer isn't actually built, we need to claim the plugin type here. 9 | -!qtBuildPart(tools): \ 10 | - MODULE_PLUGIN_TYPES = designer 11 | - 12 | load(qt_module) 13 | -------------------------------------------------------------------------------- /packages/qterminal/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://lxqt.github.io 2 | TERMUX_PKG_DESCRIPTION="A lightweight Qt terminal emulator" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=1.0.0 6 | TERMUX_PKG_SRCURL="https://github.com/lxqt/qterminal/releases/download/${TERMUX_PKG_VERSION}/qterminal-${TERMUX_PKG_VERSION}.tar.xz" 7 | TERMUX_PKG_SHA256=f169a5279ae5afe386ec3016385c7692b551fea1bae639a8ae438ec90165a643 8 | TERMUX_PKG_DEPENDS="qt5-qtbase, qt5-qtx11extras, qtermwidget" 9 | TERMUX_PKG_BUILD_DEPENDS="lxqt-build-tools, qt5-qttools-cross-tools" 10 | -------------------------------------------------------------------------------- /packages/qtermwidget/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://lxqt.github.io 2 | TERMUX_PKG_DESCRIPTION="A terminal emulator widget for Qt 5" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="Simeon Huang " 5 | TERMUX_PKG_VERSION=1.0.0 6 | TERMUX_PKG_SRCURL="https://github.com/lxqt/qtermwidget/releases/download/${TERMUX_PKG_VERSION}/qtermwidget-${TERMUX_PKG_VERSION}.tar.xz" 7 | TERMUX_PKG_SHA256=2af0e9f212932cb36bbbf20722eaf4a1d3acf640dfed9b763ca7d388af8b7fd2 8 | TERMUX_PKG_DEPENDS="qt5-qtbase" 9 | TERMUX_PKG_BUILD_DEPENDS="lxqt-build-tools, qt5-qttools-cross-tools" 10 | -------------------------------------------------------------------------------- /packages/quazip/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://stachenov.github.io/quazip/ 2 | TERMUX_PKG_DESCRIPTION="Qt/C++ wrapper over minizip library" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 5 | TERMUX_PKG_VERSION=1.1 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://github.com/stachenov/quazip/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=54edce9c11371762bd4f0003c2937b5d8806a2752dd9c0fd9085e90792612ad0 9 | TERMUX_PKG_DEPENDS="qt5-qtbase, zlib" 10 | TERMUX_PKG_BUILD_DEPENDS="qt5-qtbase-cross-tools, qt5-qttools-cross-tools" 11 | -------------------------------------------------------------------------------- /packages/recordmydesktop/rindex-fn-fix.patch: -------------------------------------------------------------------------------- 1 | diff -uNr recordmydesktop-0.3.8.1/src/rmd_shortcuts.c recordmydesktop-0.3.8.1.mod/src/rmd_shortcuts.c 2 | --- recordmydesktop-0.3.8.1/src/rmd_shortcuts.c 2008-12-13 18:15:14.000000000 +0200 3 | +++ recordmydesktop-0.3.8.1.mod/src/rmd_shortcuts.c 2020-02-11 14:33:50.646143593 +0200 4 | @@ -71,7 +71,7 @@ 5 | //modifier. 6 | if(modifier_mask == 0) 7 | return 1; 8 | - if((keystr=rindex(shortcut,'+'))!=NULL){ 9 | + if((keystr=strrchr(shortcut,'+'))!=NULL){ 10 | keystr++; 11 | if((key=XStringToKeysym(keystr))==NoSymbol) 12 | return 1; 13 | -------------------------------------------------------------------------------- /packages/ristretto/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/apps/ristretto/start 2 | TERMUX_PKG_DESCRIPTION="The Ristretto Image Viewer is an application that can be used to view, and scroll through images." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.12.1 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/apps/ristretto/0.12/ristretto-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=13853f9ca18466a8e4788e92c7bde3388a93e8340283568f5dee1a9396ffd7ee 9 | TERMUX_PKG_DEPENDS="gtk3, libexif, libxfce4util, libxfce4ui, file" 10 | TERMUX_PKG_RECOMMENDS="tumbler" 11 | -------------------------------------------------------------------------------- /packages/roxterm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/realh/roxterm 2 | TERMUX_PKG_DESCRIPTION="ROXTerm is a terminal emulator based on the VTE library" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 5 | TERMUX_PKG_VERSION=3.11.1 6 | TERMUX_PKG_REVISION=6 7 | TERMUX_PKG_SRCURL=https://github.com/realh/roxterm/archive/refs/tags/$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=a362d4b6ca89091d277c710c6a4dcec67a9429d519086b911941b66af1e8e3e3 9 | TERMUX_PKG_DEPENDS="gtk3, libvte, xsltproc, pcre2, dbus-glib" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | -------------------------------------------------------------------------------- /packages/scrot/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/dreamer/scrot 2 | TERMUX_PKG_DESCRIPTION="Simple command-line screenshot utility for X" 3 | TERMUX_PKG_MAINTAINER="@termux" 4 | TERMUX_PKG_LICENSE="MIT" 5 | TERMUX_PKG_VERSION=0.10.0 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL="https://github.com/dreamer/scrot/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz" 8 | TERMUX_PKG_SHA256=c5f6b1adcd235c5e4368658593eef310385b95fc1a76b68ef6d633ad24800135 9 | TERMUX_PKG_DEPENDS="imlib2, libxfixes, libx11" 10 | 11 | -------------------------------------------------------------------------------- /packages/sdl-image/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.libsdl.org/projects/SDL_image/ 2 | TERMUX_PKG_DESCRIPTION="A simple library to load images of various formats as SDL surfaces" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.2.12 6 | TERMUX_PKG_REVISION=20 7 | TERMUX_PKG_SRCURL=https://www.libsdl.org/projects/SDL_image/release/SDL_image-$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=0b90722984561004de84847744d566809dbb9daf732a9e503b91a1b5a84e5699 9 | TERMUX_PKG_DEPENDS="libjpeg-turbo, libpng, libtiff, sdl, zlib" 10 | -------------------------------------------------------------------------------- /packages/sdl-mixer/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.libsdl.org/projects/SDL_mixer/release-1.2.html 2 | TERMUX_PKG_DESCRIPTION="A simple multi-channel audio mixer" 3 | TERMUX_PKG_LICENSE="ZLIB" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.2.12 6 | TERMUX_PKG_REVISION=16 7 | TERMUX_PKG_SRCURL=https://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=1644308279a975799049e4826af2cfc787cad2abb11aa14562e402521f86992a 9 | TERMUX_PKG_DEPENDS="libvorbis, sdl" 10 | -------------------------------------------------------------------------------- /packages/sdl-net/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.libsdl.org/projects/SDL_net/ 2 | TERMUX_PKG_DESCRIPTION="A small sample cross-platform networking library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.2.8 6 | TERMUX_PKG_REVISION=34 7 | TERMUX_PKG_SRCURL=https://www.libsdl.org/projects/SDL_net/release/SDL_net-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=5f4a7a8bb884f793c278ac3f3713be41980c5eedccecff0260411347714facb4 9 | TERMUX_PKG_DEPENDS="libandroid-glob, libflac, libogg, libsndfile, libvorbis, pulseaudio, sdl" 10 | TERMUX_PKG_CONFLICTS="libsdl-net" 11 | TERMUX_PKG_REPLACES="libsdl-net" 12 | -------------------------------------------------------------------------------- /packages/sdl-ttf/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.libsdl.org/projects/SDL_ttf 2 | TERMUX_PKG_DESCRIPTION="A companion library to SDL for working with TrueType (tm) fonts" 3 | TERMUX_PKG_LICENSE="ZLIB" 4 | TERMUX_PKG_MAINTAINER="@Yonle" 5 | TERMUX_PKG_VERSION=2.0.11 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=724cd895ecf4da319a3ef164892b72078bd92632a5d812111261cde248ebcdb7 9 | TERMUX_PKG_DEPENDS="freetype, sdl" 10 | 11 | termux_step_pre_configure() { 12 | LDFLAGS="${LDFLAGS/-Wl,--as-needed/} -lm" 13 | } 14 | -------------------------------------------------------------------------------- /packages/sdl/SDL-1.2.15_src_joystick_linux_SDL_sysjoystick.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr SDL-1.2.15/src/joystick/linux/SDL_sysjoystick.c SDL-1.2.15.mod/src/joystick/linux/SDL_sysjoystick.c 2 | --- SDL-1.2.15/src/joystick/linux/SDL_sysjoystick.c 2012-01-19 08:30:06.000000000 +0200 3 | +++ SDL-1.2.15.mod/src/joystick/linux/SDL_sysjoystick.c 2018-10-26 23:20:45.208724512 +0300 4 | @@ -1106,6 +1106,9 @@ 5 | } 6 | break; 7 | case EV_ABS: 8 | + if (code > ABS_MISC) { 9 | + break; 10 | + } 11 | switch (code) { 12 | case ABS_HAT0X: 13 | case ABS_HAT0Y: 14 | -------------------------------------------------------------------------------- /packages/sdl/SDL-1.2.15_src_video_SDL_yuv_sw.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr SDL-1.2.15/src/video/SDL_yuv_sw.c SDL-1.2.15.mod/src/video/SDL_yuv_sw.c 2 | --- SDL-1.2.15/src/video/SDL_yuv_sw.c 2012-01-19 08:30:06.000000000 +0200 3 | +++ SDL-1.2.15.mod/src/video/SDL_yuv_sw.c 2018-10-26 23:20:45.225391322 +0300 4 | @@ -89,6 +89,8 @@ 5 | #include "SDL_yuvfuncs.h" 6 | #include "SDL_yuv_sw_c.h" 7 | 8 | +#undef __OPTIMIZE__ 9 | + 10 | /* The functions used to manipulate software video overlays */ 11 | static struct private_yuvhwfuncs sw_yuvfuncs = { 12 | SDL_LockYUV_SW, 13 | -------------------------------------------------------------------------------- /packages/sdl/SDL-1.2.15_src_video_photon_SDL_ph_gl.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr SDL-1.2.15/src/video/photon/SDL_ph_gl.h SDL-1.2.15.mod/src/video/photon/SDL_ph_gl.h 2 | --- SDL-1.2.15/src/video/photon/SDL_ph_gl.h 2012-01-19 08:30:06.000000000 +0200 3 | +++ SDL-1.2.15.mod/src/video/photon/SDL_ph_gl.h 2018-10-26 23:20:45.215391237 +0300 4 | @@ -26,7 +26,7 @@ 5 | 6 | #include "SDL_ph_video.h" 7 | 8 | -#define DEFAULT_OPENGL "/usr/lib/libGL.so" 9 | +#define DEFAULT_OPENGL "@TERMUX_PREFIX@/lib/libGL.so" 10 | 11 | #if SDL_VIDEO_OPENGL 12 | void ph_GL_SwapBuffers(_THIS); 13 | -------------------------------------------------------------------------------- /packages/sdl/SDL-1.2.15_src_video_x11_SDL_x11events_c.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr SDL-1.2.15/src/video/x11/SDL_x11events_c.h SDL-1.2.15.mod/src/video/x11/SDL_x11events_c.h 2 | --- SDL-1.2.15/src/video/x11/SDL_x11events_c.h 2012-01-19 08:30:06.000000000 +0200 3 | +++ SDL-1.2.15.mod/src/video/x11/SDL_x11events_c.h 2018-10-26 23:20:45.225391322 +0300 4 | @@ -27,8 +27,3 @@ 5 | extern void X11_InitOSKeymap(_THIS); 6 | extern void X11_PumpEvents(_THIS); 7 | extern void X11_SetKeyboardState(Display *display, const char *key_vec); 8 | - 9 | -/* Variables to be exported */ 10 | -extern int X11_PendingConfigureNotifyWidth; 11 | -extern int X11_PendingConfigureNotifyHeight; 12 | - 13 | -------------------------------------------------------------------------------- /packages/sdl2-mixer/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=http://www.libsdl.org/projects/SDL_mixer 2 | TERMUX_PKG_DESCRIPTION="A simple multi-channel audio mixer" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_LICENSE_FILE="COPYING.txt" 5 | TERMUX_PKG_MAINTAINER="@termux" 6 | TERMUX_PKG_VERSION=2.0.4 7 | TERMUX_PKG_REVISION=18 8 | TERMUX_PKG_SRCURL=https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-${TERMUX_PKG_VERSION}.tar.gz 9 | TERMUX_PKG_SHA256=b4cf5a382c061cd75081cf246c2aa2f9df8db04bdda8dcdc6b6cca55bede2419 10 | TERMUX_PKG_DEPENDS="libflac, libvorbis, opusfile, sdl2" 11 | -------------------------------------------------------------------------------- /packages/sdl2-ttf/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.libsdl.org/projects/SDL_ttf 2 | TERMUX_PKG_DESCRIPTION="A library that allows you to use TrueType fonts in your SDL applications (version 2)" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_LICENSE_FILE="COPYING.txt" 5 | TERMUX_PKG_MAINTAINER="@termux" 6 | TERMUX_PKG_VERSION=2.0.15 7 | TERMUX_PKG_REVISION=24 8 | TERMUX_PKG_SRCURL=https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-${TERMUX_PKG_VERSION}.tar.gz 9 | TERMUX_PKG_SHA256=a9eceb1ad88c1f1545cd7bd28e7cbc0b2c14191d40238f531a15b01b1b22cd33 10 | TERMUX_PKG_DEPENDS="freetype, mesa, sdl2" 11 | 12 | termux_step_pre_configure() { 13 | ./autogen.sh 14 | } 15 | -------------------------------------------------------------------------------- /packages/shared-mime-info/postinst: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | set -e 3 | PREFIX="@TERMUX_PREFIX@" 4 | 5 | if [ "${1}" = "triggered" ]; then 6 | if [ -x "${PREFIX}/bin/update-mime-database" ]; then 7 | update-mime-database "${PREFIX}/share/mime" 8 | fi 9 | exit 0 10 | fi 11 | 12 | if [ -x "${PREFIX}/bin/update-mime-database" ]; then 13 | update-mime-database "${PREFIX}/share/mime" 14 | fi 15 | -------------------------------------------------------------------------------- /packages/shared-mime-info/postrm: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/bash 2 | set -e 3 | PREFIX="@TERMUX_PREFIX@" 4 | 5 | if [ "${1}" = purge ]; then 6 | MIMEDIR="${PREFIX}/share/mime" 7 | 8 | if [ -d "${MIMEDIR}" ]; then 9 | rm -f "${MIMEDIR}"/{globs,globs2,icons,treemagic,generic-icons,types,magic,XMLnamespaces,subclasses,aliases,mime.cache} 10 | rm -rf "${MIMEDIR}"/{application,audio,image,inode,message,model,multipart,text,video,x-content,x-epoc} 11 | rmdir --ignore-fail-on-non-empty "${MIMEDIR}" 12 | fi 13 | fi 14 | -------------------------------------------------------------------------------- /packages/shared-mime-info/triggers: -------------------------------------------------------------------------------- 1 | interest-noawait @TERMUX_PREFIX@/share/mime/packages 2 | -------------------------------------------------------------------------------- /packages/shared-mime-info/update-mime-database.c.patch: -------------------------------------------------------------------------------- 1 | --- shared-mime-info/src/update-mime-database.c 2 | +++ shared-mime-info/src/update-mime-database.c 3 | @@ -2168,7 +2168,7 @@ 4 | 5 | env = getenv("XDG_DATA_DIRS"); 6 | if (!env) 7 | - env = "/usr/local/share/"PATH_SEPARATOR"/usr/share/"; 8 | + env = "@TERMUX_PREFIX@/share/"PATH_SEPARATOR"@TERMUX_PREFIX@/local/share/"; 9 | dirs = g_strsplit(env, PATH_SEPARATOR, 0); 10 | g_return_if_fail(dirs != NULL); 11 | for (n = 0; dirs[n]; n++) 12 | -------------------------------------------------------------------------------- /packages/startup-notification/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Utility libraries for XC Binding" 3 | TERMUX_PKG_LICENSE="LGPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.12 6 | TERMUX_PKG_REVISION=27 7 | TERMUX_PKG_SRCURL=https://www.freedesktop.org/software/startup-notification/releases/startup-notification-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=3c391f7e930c583095045cd2d10eb73a64f085c7fde9d260f2652c7cb3cfbe4a 9 | TERMUX_PKG_DEPENDS="libx11, libxcb, xcb-util" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="lf_cv_sane_realloc=yes" 11 | -------------------------------------------------------------------------------- /packages/sxhkd/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE="https://github.com/baskerville/sxhkd" 2 | TERMUX_PKG_DESCRIPTION="Simple X hotkey daemon" 3 | TERMUX_PKG_LICENSE="BSD 2-Clause" 4 | TERMUX_PKG_MAINTAINER="@leapofazzam123" 5 | TERMUX_PKG_VERSION=0.6.2 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL="https://github.com/baskerville/sxhkd/archive/refs/tags/$TERMUX_PKG_VERSION.tar.gz" 8 | TERMUX_PKG_SHA256="1edc8b1a8b3631c10ba9cb9df1181830dacbbdf77adb558e31d5dd2029637386" 9 | TERMUX_PKG_DEPENDS="libx11, libxcb, libxkbcommon, xcb-util, xcb-util-keysyms" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | -------------------------------------------------------------------------------- /packages/telepathy-glib/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://telepathy.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="GLib bindings for the Telepathy D-Bus protocol" 3 | TERMUX_PKG_LICENSE="LGPL-2.1" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.99.11 6 | TERMUX_PKG_REVISION=7 7 | TERMUX_PKG_SRCURL=https://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=268cbf0199804ecb6001c7c11e5596bc3cea40a600091c144d14f837ac90cd97 9 | TERMUX_PKG_DEPENDS="dbus-glib" 10 | TERMUX_PKG_BREAKS="telepathy-glib-dev" 11 | TERMUX_PKG_REPLACES="telepathy-glib-dev" 12 | TERMUX_PKG_BUILD_IN_SRC=true 13 | -------------------------------------------------------------------------------- /packages/telepathy-glib/configure.patch: -------------------------------------------------------------------------------- 1 | diff -uNr telepathy-glib-0.24.1/configure telepathy-glib-0.24.1.mod/configure 2 | --- telepathy-glib-0.24.1/configure 2014-08-25 15:30:45.000000000 +0300 3 | +++ telepathy-glib-0.24.1.mod/configure 2019-07-13 18:01:59.342405992 +0300 4 | @@ -13298,10 +13298,10 @@ 5 | 6 | 7 | 8 | -GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` 9 | +GLIB_GENMARSHAL=glib-genmarshal 10 | 11 | 12 | -GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` 13 | +GLIB_MKENUMS=glib-mkenums 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /packages/termux-x11/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/termux/x11-packages 2 | TERMUX_PKG_DESCRIPTION="Utility to start X11 Termux add-on" 3 | TERMUX_PKG_LICENSE="GPL-3.0" # same as Termux:X11 add-on app 4 | TERMUX_PKG_VERSION=1.0 5 | TERMUX_PKG_REVISION=4 6 | TERMUX_PKG_SKIP_SRC_EXTRACT=true 7 | TERMUX_PKG_DEPENDS="libwayland" 8 | 9 | termux_step_make_install() { 10 | $CC $CFLAGS $CPPFLAGS -DTERMUX_PREFIX=\"$TERMUX_PREFIX\" \ 11 | $TERMUX_PKG_BUILDER_DIR/termux-x11.c -o $TERMUX_PREFIX/bin/termux-x11 \ 12 | $LDFLAGS -lwayland-client 13 | } 14 | -------------------------------------------------------------------------------- /packages/the-powder-toy/02-no-install-prompt.patch: -------------------------------------------------------------------------------- 1 | diff -uNr The-Powder-Toy-94.1/src/gui/game/GameView.cpp The-Powder-Toy-94.1.mod/src/gui/game/GameView.cpp 2 | --- The-Powder-Toy-94.1/src/gui/game/GameView.cpp 2019-02-21 07:23:45.000000000 +0200 3 | +++ The-Powder-Toy-94.1.mod/src/gui/game/GameView.cpp 2019-05-19 20:37:48.967690493 +0300 4 | @@ -1628,9 +1628,7 @@ 5 | c->AdjustBrushSize(-1, !alt, shiftBehaviour, ctrlBehaviour); 6 | break; 7 | case SDL_SCANCODE_I: 8 | - if(ctrl) 9 | - c->Install(); 10 | - else 11 | + if(!ctrl) 12 | c->InvertAirSim(); 13 | break; 14 | case SDL_SCANCODE_SEMICOLON: 15 | -------------------------------------------------------------------------------- /packages/tigervnc/tigervnc-1.9.0_CMakeLists.txt.patch: -------------------------------------------------------------------------------- 1 | diff -uNr tigervnc-1.9.0/CMakeLists.txt tigervnc-1.9.0.mod/CMakeLists.txt 2 | --- tigervnc-1.9.0/CMakeLists.txt 2018-07-16 17:08:55.000000000 +0300 3 | +++ tigervnc-1.9.0.mod/CMakeLists.txt 2018-09-12 11:14:21.772989769 +0300 4 | @@ -303,7 +303,6 @@ 5 | add_subdirectory(media) 6 | endif() 7 | 8 | -add_subdirectory(tests) 9 | 10 | 11 | include(cmake/BuildPackages.cmake) 12 | -------------------------------------------------------------------------------- /packages/tigervnc/tigervnc-1.9.0_common_os_CMakeLists.txt.patch: -------------------------------------------------------------------------------- 1 | diff -uNr tigervnc-1.9.0/common/os/CMakeLists.txt tigervnc-1.9.0.mod/common/os/CMakeLists.txt 2 | --- tigervnc-1.9.0/common/os/CMakeLists.txt 2018-07-16 17:08:55.000000000 +0300 3 | +++ tigervnc-1.9.0.mod/common/os/CMakeLists.txt 2018-09-12 11:14:21.776323226 +0300 4 | @@ -6,7 +6,7 @@ 5 | w32tiger.c 6 | os.cxx) 7 | 8 | -if(UNIX) 9 | +if(UNIX AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "Android") 10 | target_link_libraries(os pthread) 11 | endif() 12 | 13 | -------------------------------------------------------------------------------- /packages/tigervnc/tigervnc-1.9.0_common_os_Thread.cxx.patch: -------------------------------------------------------------------------------- 1 | diff -uNr tigervnc-1.9.0/common/os/Thread.cxx tigervnc-1.9.0.mod/common/os/Thread.cxx 2 | --- tigervnc-1.9.0/common/os/Thread.cxx 2018-07-16 17:08:55.000000000 +0300 3 | +++ tigervnc-1.9.0.mod/common/os/Thread.cxx 2018-09-12 11:14:21.776323226 +0300 4 | @@ -48,7 +48,7 @@ 5 | delete (HANDLE*)threadId; 6 | #else 7 | if (isRunning()) 8 | - pthread_cancel(*(pthread_t*)threadId); 9 | + pthread_kill(*(pthread_t*)threadId, SIGABRT); 10 | delete (pthread_t*)threadId; 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /packages/tigervnc/tigervnc-1.9.0_unix_tx_TXDialog.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr tigervnc-1.9.0/unix/tx/TXDialog.h tigervnc-1.9.0.mod/unix/tx/TXDialog.h 2 | --- tigervnc-1.9.0/unix/tx/TXDialog.h 2018-07-16 17:08:55.000000000 +0300 3 | +++ tigervnc-1.9.0.mod/unix/tx/TXDialog.h 2018-09-12 11:14:21.779656681 +0300 4 | @@ -31,6 +31,10 @@ 5 | #include "TXWindow.h" 6 | #include 7 | 8 | +#ifdef __ANDROID__ 9 | +#include 10 | +#endif 11 | + 12 | class TXDialog : public TXWindow, public TXDeleteWindowCallback { 13 | public: 14 | TXDialog(Display* dpy, int width, int height, const char* name, 15 | -------------------------------------------------------------------------------- /packages/tigervnc/tigervnc-viewer.subpackage.sh: -------------------------------------------------------------------------------- 1 | TERMUX_SUBPKG_INCLUDE=" 2 | bin/vncviewer 3 | share/applications 4 | share/icons 5 | share/man/man1/vncviewer.1 6 | " 7 | 8 | TERMUX_SUBPKG_DESCRIPTION="A VNC viewer from TigerVNC package" 9 | TERMUX_SUBPKG_DEPENDS="fltk, fontconfig, libandroid-shmem, libc++, libgnutls, libice, libjpeg-turbo, libsm, libx11, libxcursor, libxext, libxfixes, libxft, libxinerama, libxrender" 10 | TERMUX_SUBPKG_CONFLICTS="tigervnc (<< 1.9.0-4)" 11 | -------------------------------------------------------------------------------- /packages/tilda/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/lanoxx/tilda 2 | TERMUX_PKG_DESCRIPTION="A Gtk based drop down terminal for Linux and Unix." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@ELWAER-M" 5 | TERMUX_PKG_VERSION="1.6-alpha" 6 | TERMUX_PKG_REVISION=6 7 | TERMUX_PKG_SRCURL=https://github.com/lanoxx/tilda/archive/a8f70a8b9300992dc13185112a251b90850fd96e.tar.gz 8 | TERMUX_PKG_SHA256=83c3bdccd9f41183cf656c11f925cf383f7cf0cbafbd56f51d8a1e2983bb7739 9 | TERMUX_PKG_DEPENDS="glib, gtk3, libvte, libconfuse, libx11, gettext" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | 12 | termux_step_pre_configure() { 13 | NOCONFIGURE=1 ./autogen.sh 14 | } 15 | -------------------------------------------------------------------------------- /packages/tinyemu/002-fix-time_nsec-defs.patch: -------------------------------------------------------------------------------- 1 | diff -uNr tinyemu-2019-12-21/fs.h tinyemu-2019-12-21.mod/fs.h 2 | --- tinyemu-2019-12-21/fs.h 2019-12-22 00:23:54.000000000 +0700 3 | +++ tinyemu-2019-12-21.mod/fs.h 2022-04-04 17:30:37.691945776 +0700 4 | @@ -109,6 +109,18 @@ 5 | uint64_t path; 6 | } FSQID; 7 | 8 | +#ifdef st_atime_nsec 9 | +# undef st_atime_nsec 10 | +#endif 11 | + 12 | +#ifdef st_mtime_nsec 13 | +# undef st_mtime_nsec 14 | +#endif 15 | + 16 | +#ifdef st_ctime_nsec 17 | +# undef st_ctime_nsec 18 | +#endif 19 | + 20 | typedef struct { 21 | FSQID qid; 22 | uint32_t st_mode; 23 | -------------------------------------------------------------------------------- /packages/tinyemu/004-Makefile.patch32: -------------------------------------------------------------------------------- 1 | --- tinyemu-2019-12-21/Makefile 2022-04-04 18:51:51.353000150 +0700 2 | +++ tinyemu-2019-12-21.mod/Makefile 2022-04-04 18:52:16.785000151 +0700 3 | @@ -29,7 +29,7 @@ 4 | CONFIG_SDL=y 5 | # if set, compile the 128 bit emulator. Note: the 128 bit target does 6 | # not compile if gcc does not support the int128 type (32 bit hosts). 7 | -CONFIG_INT128=y 8 | + 9 | # build x86 emulator 10 | CONFIG_X86EMU=y 11 | # win32 build (not usable yet) 12 | -------------------------------------------------------------------------------- /packages/tinyemu/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://bellard.org/tinyemu 2 | TERMUX_PKG_DESCRIPTION="A system emulator for the RISC-V and x86 architectures." 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_LICENSE_FILE="MIT-LICENSE.txt" 5 | TERMUX_PKG_MAINTAINER="@Yonle " 6 | _VERSION=2019-12-21 7 | TERMUX_PKG_VERSION=${_VERSION//-/.} 8 | TERMUX_PKG_SRCURL=https://bellard.org/tinyemu/tinyemu-${_VERSION}.tar.gz 9 | TERMUX_PKG_SHA256=be8351f2121819b3172fcedce5cb1826fa12c87da1b7ed98f269d3e802a05555 10 | TERMUX_PKG_DEPENDS="openssl, curl, sdl" 11 | TERMUX_PKG_BUILD_IN_SRC=true 12 | -------------------------------------------------------------------------------- /packages/transmission-gtk/libtransmission-fdlimit.c.patch: -------------------------------------------------------------------------------- 1 | diff -u -r ../transmission-2.92/libtransmission/fdlimit.c ./libtransmission/fdlimit.c 2 | --- ../transmission-2.92/libtransmission/fdlimit.c 2015-10-23 21:35:22.638234970 -0400 3 | +++ ./libtransmission/fdlimit.c 2016-03-07 20:32:58.075869242 -0500 4 | @@ -11,6 +11,7 @@ 5 | #include 6 | #include 7 | #include 8 | +#include 9 | 10 | #ifndef _WIN32 11 | #include /* getrlimit */ 12 | -------------------------------------------------------------------------------- /packages/transmission-gtk/no_locale.patch: -------------------------------------------------------------------------------- 1 | --- ./libtransmission/utils.c.orig 2020-05-14 20:22:41.415540431 +0200 2 | +++ ./libtransmission/utils.c 2020-05-14 20:23:46.340145553 +0200 3 | @@ -1627,7 +1627,7 @@ 4 | char buf[128]; 5 | tr_snprintf(buf, sizeof(buf), "%.*f", DBL_DIG, x); 6 | 7 | - if ((pt = strstr(buf, localeconv()->decimal_point)) != NULL) 8 | + if ((pt = strstr(buf, ".")) != NULL) 9 | { 10 | pt[precision != 0 ? precision + 1 : 0] = '\0'; 11 | } 12 | -------------------------------------------------------------------------------- /packages/trojita/trojita-0.7-qt-5.15-QPainterPath.patch: -------------------------------------------------------------------------------- 1 | Backport of 2 | 3 | https://github.com/KDE/trojita/commit/2869c385e72932cbed7398742b8a4d5e3feda765 4 | 5 | --- a/src/Gui/Window.cpp 6 | +++ b/src/Gui/Window.cpp 7 | @@ -32,6 +32,7 @@ 8 | #include 9 | #include 10 | #include 11 | +#include 12 | #include 13 | #include 14 | #include 15 | -------------------------------------------------------------------------------- /packages/tumbler/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/xfce/tumbler/start 2 | TERMUX_PKG_DESCRIPTION="Tumbler is a D-Bus service for applications to request thumbnails for various URI schemes and MIME type" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=4.16.0 6 | TERMUX_PKG_REVISION=4 7 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/xfce/tumbler/4.16/tumbler-$TERMUX_PKG_VERSION.tar.bz2 8 | TERMUX_PKG_SHA256=9b0b7fed0c64041733d490b1b307297984629d0dd85369749617a8766850af66 9 | TERMUX_PKG_DEPENDS="glib, gdk-pixbuf, freetype, libpng" 10 | -------------------------------------------------------------------------------- /packages/vim-gtk/option.c.patch: -------------------------------------------------------------------------------- 1 | diff -u -r ../vim-8.0.1750/src/option.c ./src/option.c 2 | --- ../vim-8.0.1750/src/option.c 2018-04-23 21:29:48.000000000 +0200 3 | +++ ./src/option.c 2018-04-26 22:18:46.227593576 +0200 4 | @@ -3413,7 +3413,7 @@ 5 | # ifdef MACOS_X 6 | p = (char_u *)"/private/tmp"; 7 | # else 8 | - p = (char_u *)"/tmp"; 9 | + p = (char_u *)"@TERMUX_PREFIX@/tmp"; 10 | # endif 11 | else 12 | # endif 13 | -------------------------------------------------------------------------------- /packages/vim-gtk/runtime-autoload-context.vim.patch: -------------------------------------------------------------------------------- 1 | --- a/runtime/autoload/context.vim 2 | +++ b/runtime/autoload/context.vim 3 | @@ -17,7 +17,7 @@ 4 | function! s:sh() 5 | return has('win32') || has('win64') || has('win16') || has('win95') 6 | \ ? ['cmd.exe', '/C'] 7 | - \ : ['/bin/sh', '-c'] 8 | + \ : ['@TERMUX_PREFIX@/bin/sh', '-c'] 9 | endfunction 10 | 11 | " For backward compatibility 12 | -------------------------------------------------------------------------------- /packages/vim-gtk/src-auto-configure.patch: -------------------------------------------------------------------------------- 1 | diff -u -r ../vim-8.0.0675/src/auto/configure ./src/auto/configure 2 | --- ../vim-8.0.0675/src/auto/configure 2017-06-25 16:03:37.000000000 +0000 3 | +++ ./src/auto/configure 2017-07-07 12:34:53.459850309 +0000 4 | @@ -11426,6 +11426,7 @@ 5 | $as_echo_n "checking for tgetent()... " >&6; } 6 | cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7 | /* end confdefs.h. */ 8 | +#include 9 | 10 | int 11 | main () 12 | -------------------------------------------------------------------------------- /packages/vim-gtk/src-evalfunc.c.patch: -------------------------------------------------------------------------------- 1 | --- a/src/evalfunc.c 2 | +++ b/src/evalfunc.c 3 | @@ -5313,6 +5313,8 @@ f_has(typval_T *argvars, typval_T *rettv 4 | #endif 5 | }, 6 | {"ebcdic", 0 }, 7 | + {"android", 1}, 8 | + {"termux", 1}, 9 | {"fname_case", 10 | #ifndef CASE_INSENSITIVE_FILENAME 11 | 1 12 | -------------------------------------------------------------------------------- /packages/vim-gtk/src-os_unix.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr vim-8.2.0000/src/os_unix.h vim-8.2.0000.mod/src/os_unix.h 2 | --- vim-8.2.0000/src/os_unix.h 2019-12-12 15:18:35.000000000 +0200 3 | +++ vim-8.2.0000.mod/src/os_unix.h 2019-12-20 19:27:51.141441414 +0200 4 | @@ -350,7 +350,7 @@ 5 | # ifdef VMS 6 | # define DFLT_DIR "./,sys$login:,tmp:" 7 | # else 8 | -# define DFLT_DIR ".,~/tmp,/var/tmp,/tmp" // default for 'directory' 9 | +# define DFLT_DIR ".,~/tmp,@TERMUX_PREFIX@/tmp,@TERMUX_PREFIX@/var/tmp" // default for 'directory' 10 | # endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /packages/vim-gtk/vimtutor.patch: -------------------------------------------------------------------------------- 1 | diff -u -r ../cache/vim-hg/src/vimtutor ./src/vimtutor 2 | --- ../cache/vim-hg/src/vimtutor 2014-05-30 17:16:01.677978089 +0200 3 | +++ ./src/vimtutor 2014-06-15 23:36:24.545163147 +0200 4 | @@ -24,7 +24,7 @@ 5 | export xx 6 | 7 | # We need a temp file for the copy. First try using a standard command. 8 | -tmp="${TMPDIR-/tmp}" 9 | +tmp="${TMPDIR-@TERMUX_PREFIX@/tmp}" 10 | TUTORCOPY=`mktemp $tmp/tutorXXXXXX || tempfile -p tutor || echo none` 11 | 12 | # If the standard commands failed then create a directory to put the copy in. 13 | -------------------------------------------------------------------------------- /packages/vim-gtk/vterm_internal.h.patch: -------------------------------------------------------------------------------- 1 | --- ../cache/vim-8.0.0979/src/libvterm/src/vterm_internal.h 2017-08-20 18:21:23.000000000 +0000 2 | +++ ./src/libvterm/src/vterm_internal.h 2017-08-21 03:25:48.637450794 +0000 3 | @@ -1,7 +1,7 @@ 4 | #ifndef __VTERM_INTERNAL_H__ 5 | #define __VTERM_INTERNAL_H__ 6 | 7 | -#include "vterm.h" 8 | +#include "../include/vterm.h" 9 | 10 | #include 11 | 12 | -------------------------------------------------------------------------------- /packages/virglrenderer/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://virgil3d.github.io/ 2 | TERMUX_PKG_DESCRIPTION="A virtual 3D GPU for use inside qemu virtual machines" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.9.1 6 | TERMUX_PKG_SRCURL=https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/virglrenderer-${TERMUX_PKG_VERSION}/virglrenderer-virglrenderer-${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=dd4a8008ca7bcaaf56666c94fcd738d705cdeda6313a82b3cea78bc3fb1b1ba5 8 | TERMUX_PKG_DEPENDS="libdrm, libepoxy" 9 | TERMUX_PKG_BUILD_DEPENDS="xorgproto" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dplatforms=glx" 11 | -------------------------------------------------------------------------------- /packages/virglrenderer/src-vrend_winsys_gbm.h.patch: -------------------------------------------------------------------------------- 1 | --- a/src/vrend_winsys_gbm.h 2 | +++ b/src/vrend_winsys_gbm.h 3 | @@ -25,7 +25,8 @@ 4 | #ifndef VIRGL_GBM_H 5 | #define VIRGL_GBM_H 6 | 7 | -#include 8 | +struct gbm_bo; 9 | + 10 | #include "vrend_iov.h" 11 | #include "virglrenderer.h" 12 | 13 | -------------------------------------------------------------------------------- /packages/virglrenderer/vtest-vtest_protocol.h.patch: -------------------------------------------------------------------------------- 1 | --- a/vtest/vtest_protocol.h 2 | +++ b/vtest/vtest_protocol.h 3 | @@ -25,7 +25,7 @@ 4 | #ifndef VTEST_PROTOCOL 5 | #define VTEST_PROTOCOL 6 | 7 | -#define VTEST_DEFAULT_SOCKET_NAME "/tmp/.virgl_test" 8 | +#define VTEST_DEFAULT_SOCKET_NAME "@TERMUX_PREFIX@/tmp/.virgl_test" 9 | 10 | #ifdef VIRGL_RENDERER_UNSTABLE_APIS 11 | #define VTEST_PROTOCOL_VERSION 3 12 | -------------------------------------------------------------------------------- /packages/wireshark-gtk/wireshark-2.6.1_configure.patch: -------------------------------------------------------------------------------- 1 | diff -uNr wireshark-2.6.1/configure wireshark-2.6.1.mod/configure 2 | --- wireshark-2.6.1/configure 2018-05-22 21:53:32.000000000 +0300 3 | +++ wireshark-2.6.1.mod/configure 2018-06-26 18:49:28.811638451 +0300 4 | @@ -45400,7 +45400,7 @@ 5 | fi 6 | 7 | 8 | -LD_OPTION="-Wl,--as-needed" 9 | +LD_OPTION="" 10 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can add $LD_OPTION to LDFLAGS" >&5 11 | $as_echo_n "checking whether we can add $LD_OPTION to LDFLAGS... " >&6; } 12 | 13 | -------------------------------------------------------------------------------- /packages/wireshark-gtk/wireshark-2.6.1_epan_dissectors_packet-gtp.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr wireshark-2.6.1/epan/dissectors/packet-gtp.c wireshark-2.6.1.mod/epan/dissectors/packet-gtp.c 2 | --- wireshark-2.6.1/epan/dissectors/packet-gtp.c 2018-05-22 21:53:08.000000000 +0300 3 | +++ wireshark-2.6.1.mod/epan/dissectors/packet-gtp.c 2018-06-26 20:34:32.368621631 +0300 4 | @@ -2358,7 +2358,7 @@ 5 | /* Next definitions and function check_field_presence checks if given field 6 | * in GTP packet is compliant with ETSI 7 | */ 8 | -typedef struct _header { 9 | +typedef struct _ext_header { 10 | guint8 code; 11 | guint8 presence; 12 | } ext_header; 13 | -------------------------------------------------------------------------------- /packages/wireshark-gtk/wireshark-2.6.1_epan_maxmind_db.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr wireshark-2.6.1/epan/maxmind_db.c wireshark-2.6.1.mod/epan/maxmind_db.c 2 | --- wireshark-2.6.1/epan/maxmind_db.c 2018-05-22 21:53:09.000000000 +0300 3 | +++ wireshark-2.6.1.mod/epan/maxmind_db.c 2018-06-26 18:49:28.834971786 +0300 4 | @@ -69,8 +69,8 @@ 5 | { "C:\\ProgramData\\GeoIP" }, 6 | { "C:\\GeoIP" }, 7 | #else 8 | - { "/usr/share/GeoIP" }, 9 | - { "/var/lib/GeoIP" }, 10 | + { "@TERMUX_PREFIX@/share/GeoIP" }, 11 | + { "@TERMUX_PREFIX@/var/lib/GeoIP" }, 12 | #endif 13 | { NULL } 14 | }; 15 | -------------------------------------------------------------------------------- /packages/wireshark-gtk/wireshark-2.6.1_epan_oids.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr wireshark-2.6.1/epan/oids.c wireshark-2.6.1.mod/epan/oids.c 2 | --- wireshark-2.6.1/epan/oids.c 2018-05-22 21:53:09.000000000 +0300 3 | +++ wireshark-2.6.1.mod/epan/oids.c 2018-06-26 18:49:28.834971786 +0300 4 | @@ -1276,7 +1276,7 @@ 5 | g_string_append_printf(path_str, "%s", path); 6 | g_free (path); 7 | #else 8 | - g_string_append(path_str, "/usr/share/snmp/mibs"); 9 | + g_string_append(path_str, "@TERMUX_PREFIX@/share/snmp/mibs"); 10 | if (!smi_init_done) 11 | smiInit(NULL); 12 | path = smiGetPath(); 13 | -------------------------------------------------------------------------------- /packages/wireshark-gtk/wireshark-2.6.1_wsutil_filesystem.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr wireshark-2.6.1/wsutil/filesystem.c wireshark-2.6.1.mod/wsutil/filesystem.c 2 | --- wireshark-2.6.1/wsutil/filesystem.c 2018-05-22 21:53:09.000000000 +0300 3 | +++ wireshark-2.6.1.mod/wsutil/filesystem.c 2018-06-26 18:49:28.898305122 +0300 4 | @@ -1184,7 +1184,7 @@ 5 | #ifdef _WIN32 6 | return get_datafile_dir(); 7 | #else 8 | - return "/etc"; 9 | + return "@TERMUX_PREFIX@/etc"; 10 | #endif 11 | } 12 | 13 | -------------------------------------------------------------------------------- /packages/wxwidgets/include-wx-android-chkconf.h.patch: -------------------------------------------------------------------------------- 1 | --- a/include/wx/android/chkconf.h 2 | +++ b/include/wx/android/chkconf.h 3 | @@ -12,6 +12,8 @@ 4 | #ifndef _WX_ANDROID_CHKCONF_H_ 5 | #define _WX_ANDROID_CHKCONF_H_ 6 | 7 | +#if 0 8 | + 9 | // For Qt under Android, use default configuration procedure as most features 10 | // should be supported (see documentation for more information) 11 | 12 | @@ -233,4 +235,6 @@ 13 | 14 | #endif // __WXQT__ 15 | 16 | +#endif // 0 17 | + 18 | #endif // _WX_ANDROID_CHKCONF_H_ 19 | -------------------------------------------------------------------------------- /packages/wxwidgets/src-common-filename.cpp.patch: -------------------------------------------------------------------------------- 1 | --- a/src/common/filename.cpp 2 | +++ b/src/common/filename.cpp 3 | @@ -1247,7 +1247,7 @@ wxString wxFileName::GetTempDir() 4 | else 5 | { 6 | #ifdef __UNIX_LIKE__ 7 | - dir = CheckIfDirExists("/tmp"); 8 | + dir = CheckIfDirExists("@TERMUX_PREFIX@/tmp"); 9 | if ( dir.empty() ) 10 | #endif // __UNIX_LIKE__ 11 | dir = "."; 12 | -------------------------------------------------------------------------------- /packages/x2x/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/dottedmag/x2x 2 | TERMUX_PKG_DESCRIPTION="Allows the keyboard, mouse on one X display to be used to control another X display" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=20180709 6 | TERMUX_PKG_REVISION=23 7 | _COMMIT=e62a535f9bace33c8b61ea9ff95f040622cb34a2 8 | TERMUX_PKG_SRCURL=https://github.com/dottedmag/x2x/archive/${_COMMIT}.tar.gz 9 | TERMUX_PKG_SHA256=f21d064ed8d6952adbc9cae3261dda9b279a3b330c622a559757f78f5141a54c 10 | TERMUX_PKG_DEPENDS="libxtst" 11 | 12 | termux_step_pre_configure() { 13 | ./bootstrap.sh 14 | } 15 | -------------------------------------------------------------------------------- /packages/xarchiver/xarchiver-0.5.4.13_src_xdgmime_xdgmime.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xarchiver-0.5.4.13/src/xdgmime/xdgmime.c xarchiver-0.5.4.13.mod/src/xdgmime/xdgmime.c 2 | --- xarchiver-0.5.4.13/src/xdgmime/xdgmime.c 2018-03-13 12:22:11.000000000 +0200 3 | +++ xarchiver-0.5.4.13.mod/src/xdgmime/xdgmime.c 2018-06-23 22:34:22.195187606 +0300 4 | @@ -259,7 +259,7 @@ 5 | 6 | xdg_data_dirs = getenv ("XDG_DATA_DIRS"); 7 | if (xdg_data_dirs == NULL) 8 | - xdg_data_dirs = "/usr/local/share/:/usr/share/"; 9 | + xdg_data_dirs = "@TERMUX_PREFIX@/share/:@TERMUX_PREFIX@/local/share/"; 10 | 11 | ptr = xdg_data_dirs; 12 | 13 | -------------------------------------------------------------------------------- /packages/xcb-util-cursor/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://cgit.freedesktop.org/xcb/util-cursor 2 | TERMUX_PKG_DESCRIPTION="XCB cursor library" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.1.3 6 | TERMUX_PKG_REVISION=25 7 | TERMUX_PKG_SRCURL=https://xcb.freedesktop.org/dist/xcb-util-cursor-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=05a10a0706a1a789a078be297b5fb663f66a71fb7f7f1b99658264c35926394f 9 | TERMUX_PKG_DEPENDS="libandroid-shmem, libxcb, xcb-util-image, xcb-util-renderutil" 10 | -------------------------------------------------------------------------------- /packages/xcb-util-image/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xcb.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Utility libraries for XC Binding - Port of Xlib's XImage and XShmImage functions" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.4.0 6 | TERMUX_PKG_REVISION=25 7 | TERMUX_PKG_SRCURL=https://xcb.freedesktop.org/dist/xcb-util-image-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=2db96a37d78831d643538dd1b595d7d712e04bdccf8896a5e18ce0f398ea2ffc 9 | TERMUX_PKG_DEPENDS="libandroid-shmem, libxcb, xcb-util" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="LIBS=-landroid-shmem" 12 | -------------------------------------------------------------------------------- /packages/xcb-util-renderutil/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xcb.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Utility libraries for XC Binding - Convenience functions for the Render extension" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.3.9 6 | TERMUX_PKG_REVISION=25 7 | TERMUX_PKG_SRCURL=https://xcb.freedesktop.org/dist/xcb-util-renderutil-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=c6e97e48fb1286d6394dddb1c1732f00227c70bd1bedb7d1acabefdd340bea5b 9 | TERMUX_PKG_DEPENDS="libxcb" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xcb-util-wm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xcb.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Utility libraries for XC Binding - client and window-manager helpers for ICCCM" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.4.1 6 | TERMUX_PKG_REVISION=25 7 | TERMUX_PKG_SRCURL=https://xcb.freedesktop.org/dist/xcb-util-wm-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=28bf8179640eaa89276d2b0f1ce4285103d136be6c98262b6151aaee1d3c2a3f 9 | TERMUX_PKG_DEPENDS="libxcb" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xcb-util-xrm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/Airblader/xcb-util-xrm/ 2 | TERMUX_PKG_DESCRIPTION="XCB utility functions for the X resource manager" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.3 6 | TERMUX_PKG_REVISION=26 7 | TERMUX_PKG_SRCURL=https://github.com/Airblader/xcb-util-xrm/releases/download/v${TERMUX_PKG_VERSION}/xcb-util-xrm-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=0129f74c327ae65e2f4ad4002f300b4f02c9aff78c00997f1f1c5a430f922f34 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxcb, libxdmcp, xcb-util" 10 | TERMUX_PKG_BUILD_DEPENDS="xorgproto, xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xcb-util/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xcb.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Utility libraries for XC Binding" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.4.0 6 | TERMUX_PKG_REVISION=28 7 | TERMUX_PKG_SRCURL=https://xcb.freedesktop.org/dist/xcb-util-${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=0ed0934e2ef4ddff53fcc70fc64fb16fe766cd41ee00330312e20a985fd927a7 9 | TERMUX_PKG_DEPENDS="libxcb" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xclip/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/astrand/xclip 2 | TERMUX_PKG_DESCRIPTION="Command line interface to the X11 clipboard" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 5 | TERMUX_PKG_VERSION=0.13 6 | TERMUX_PKG_SRCURL=https://github.com/astrand/xclip/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz 7 | TERMUX_PKG_SHA256=ca5b8804e3c910a66423a882d79bf3c9450b875ac8528791fb60ec9de667f758 8 | TERMUX_PKG_DEPENDS="libx11, libxmu" 9 | TERMUX_PKG_BUILD_DEPENDS="libxt" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | termux_step_pre_configure(){ 12 | CFLAGS+=" $CPPFLAGS" 13 | ./bootstrap 14 | } 15 | -------------------------------------------------------------------------------- /packages/xcompmgr/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Composite Window-effects manager for X.org" 3 | TERMUX_PKG_LICENSE="BSD" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.8 6 | TERMUX_PKG_REVISION=22 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xcompmgr-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=0b89daf4f060fa3fa83cca862c45d531fef7121b5d06552c1d73d396ad9a7243 9 | TERMUX_PKG_DEPENDS="libx11, libxcomposite, libxdamage, libxext, libxfixes, libxrender" 10 | -------------------------------------------------------------------------------- /packages/xfce-theme-manager/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/KeithDHedger/Xfce-Theme-Manager 2 | TERMUX_PKG_DESCRIPTION="Integrated theme manager for xfce4" 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="Yisus7u7 " 5 | TERMUX_PKG_VERSION=3.8 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL=https://github.com/KeithDHedger/Xfce-Theme-Manager/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz 8 | TERMUX_PKG_SHA256=da4b6b0ea9b9acde30893358ce2c997f298ffc6fac32e84aab6fa141b7bf26eb 9 | TERMUX_PKG_DEPENDS="libcairo, gdk-pixbuf, glib, gtk2, gtk3, libxfce4ui, libxfce4util, unzip" 10 | TERMUX_PKG_BUILD_IN_SRC=true 11 | -------------------------------------------------------------------------------- /packages/xfce4-appfinder/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/xfce/xfce4-appfinder/start 2 | TERMUX_PKG_DESCRIPTION="Application launcher and finder" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=4.17.0 5 | TERMUX_PKG_REVISION=5 6 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/xfce/xfce4-appfinder/4.17/xfce4-appfinder-$TERMUX_PKG_VERSION.tar.bz2 7 | TERMUX_PKG_SHA256=e111ef4fe6dc6391a3ab482ad92029e9dfd95936c640ec3424ac61079585fa05 8 | TERMUX_PKG_DEPENDS="glib, gtk3, libxfce4ui, garcon" 9 | -------------------------------------------------------------------------------- /packages/xfce4-calculator-plugin/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/panel-plugins/xfce4-calculator-plugin/start 2 | TERMUX_PKG_DESCRIPTION="xfce4-calculator-plugin is a calculator plugin for the Xfce4 panel." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=0.7.1 5 | TERMUX_PKG_REVISION=3 6 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/panel-plugins/xfce4-calculator-plugin/${TERMUX_PKG_VERSION:0:3}/xfce4-calculator-plugin-$TERMUX_PKG_VERSION.tar.bz2 7 | TERMUX_PKG_SHA256=e4016a03c3ef4ebddd97e4135f5e304f80677033c98e19644b9989ec6f5ada81 8 | TERMUX_PKG_DEPENDS="libxfce4ui, libxfce4util, xfce4-panel, gtk3" 9 | -------------------------------------------------------------------------------- /packages/xfce4-clipman-plugin/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/panel-plugins/xfce4-clipman-plugin/start 2 | TERMUX_PKG_DESCRIPTION="Clipman is a clipboard manager for Xfce" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=1.6.2 5 | TERMUX_PKG_REVISION=3 6 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/panel-plugins/xfce4-clipman-plugin/1.6/xfce4-clipman-plugin-$TERMUX_PKG_VERSION.tar.bz2 7 | TERMUX_PKG_SHA256=ab8a5fe6f68fb1789190e498243a1d1385de3f64e984f470cbd3d1eb779399b8 8 | TERMUX_PKG_DEPENDS="libqrencode, libxtst, xfce4-panel" 9 | -------------------------------------------------------------------------------- /packages/xfce4-datetime-plugin/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/panel-plugins/xfce4-datetime-plugin/start 2 | TERMUX_PKG_DESCRIPTION="xfce4-datetime-plugin shows the date and time in the panel; when left-clicked, a popup calendar appears." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=0.8.1 5 | TERMUX_PKG_REVISION=4 6 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/panel-plugins/xfce4-datetime-plugin/${TERMUX_PKG_VERSION:0:3}/xfce4-datetime-plugin-$TERMUX_PKG_VERSION.tar.bz2 7 | TERMUX_PKG_SHA256=e9f6f15be29ceb5c45718006b46dbd19b89981617d0768b2ef942b5a70af2540 8 | TERMUX_PKG_DEPENDS="libxfce4ui, xfce4-panel" 9 | -------------------------------------------------------------------------------- /packages/xfce4-mailwatch-plugin/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/panel-plugins/xfce4-mailwatch-plugin/start 2 | TERMUX_PKG_DESCRIPTION="Xfce4 Mailwatch Plugin is a multi-protocol, multi-mailbox mail watcher for the Xfce4 panel." 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=1.3.0 5 | TERMUX_PKG_REVISION=5 6 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/panel-plugins/xfce4-mailwatch-plugin/${TERMUX_PKG_VERSION:0:3}/xfce4-mailwatch-plugin-$TERMUX_PKG_VERSION.tar.bz2 7 | TERMUX_PKG_SHA256=20f91ebefd2880b27f421f773115b3740f67de2bf60feace3841bfd1a09cbe2e 8 | TERMUX_PKG_DEPENDS="glib, libxfce4ui, libxfce4util, xfce4-panel" 9 | -------------------------------------------------------------------------------- /packages/xfce4-panel/dont-update-icon-cache.patch: -------------------------------------------------------------------------------- 1 | --- xfce4-panel-4.12.2/icons/Makefile.in 2017-12-14 04:44:33.000000000 +0530 2 | +++ xfce-panel/icons/Makefile.in 2019-02-02 11:13:58.275076551 +0530 3 | @@ -426,7 +426,7 @@ 4 | 48x48 \ 5 | scalable 6 | 7 | -gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor 8 | +gtk_update_icon_cache = true 9 | all: all-recursive 10 | 11 | .SUFFIXES: 12 | -------------------------------------------------------------------------------- /packages/xfce4-screenshooter/configure.patch: -------------------------------------------------------------------------------- 1 | --- xfce4-screenshooter-1.9.7/configure 2019-11-03 10:57:24.000000000 -0500 2 | +++ mod/configure 2021-12-02 14:26:32.161000409 -0500 3 | @@ -635,9 +635,9 @@ 4 | am__EXEEXT_TRUE 5 | LTLIBOBJS 6 | LIBOBJS 7 | -HAVE_HELP2MAN_FALSE 8 | -HAVE_HELP2MAN_TRUE 9 | -HELP2MAN 10 | +#HAVE_HELP2MAN_FALSE 11 | +#HAVE_HELP2MAN_TRUE 12 | +#HELP2MAN 13 | XGETTEXT_ARGS 14 | MKINSTALLDIRS 15 | POSUB 16 | -------------------------------------------------------------------------------- /packages/xfce4-screenshooter/makefile.am.patch: -------------------------------------------------------------------------------- 1 | --- xfce4-screenshooter-1.9.7/Makefile.am 2019-05-02 15:12:33.000000000 -0500 2 | +++ mod/Makefile.am 2021-12-02 14:52:23.680819349 -0500 3 | @@ -129,12 +129,6 @@ 4 | 5 | src_xfce4_screenshooter_SOURCES = src/main.c 6 | 7 | -# Manual file for the application 8 | -if HAVE_HELP2MAN 9 | -xfce4-screenshooter.1: src/xfce4-screenshooter 10 | - $(HELP2MAN) -o $@ --no-info $< 11 | -endif 12 | - 13 | # Desktop file for the application 14 | app_desktopdir = $(datadir)/applications 15 | app_desktop_in_in_files = src/xfce4-screenshooter.desktop.in.in 16 | -------------------------------------------------------------------------------- /packages/xfce4-session/dont-update-icon-cache.patch: -------------------------------------------------------------------------------- 1 | --- xfce4-session-4.12.1/icons/Makefile.in 2015-03-16 12:59:44.000000000 +0530 2 | +++ xfce4-session/icons/Makefile.in 2019-02-02 11:27:12.459284514 +0530 3 | @@ -384,7 +384,7 @@ 4 | 128x128 \ 5 | scalable 6 | 7 | -gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor 8 | +gtk_update_icon_cache = true 9 | all: all-recursive 10 | 11 | .SUFFIXES: 12 | -------------------------------------------------------------------------------- /packages/xfce4-session/xfsm-shutdown-fallback.c.patch: -------------------------------------------------------------------------------- 1 | --- xfce4-session-4.12.1/xfce4-session/xfsm-shutdown-fallback.c 2014-12-07 13:18:40.000000000 +0530 2 | +++ xfce4-session/xfce4-session/xfsm-shutdown-fallback.c 2019-02-04 11:10:01.104865553 +0530 3 | @@ -135,7 +135,7 @@ 4 | 5 | 6 | 7 | -#ifdef BACKEND_TYPE_LINUX 8 | +#ifdef BACKEND_TYPE_LINUX && !defined(__ANDROID__) /* Dont support in ANDROID */ 9 | static gboolean 10 | linux_supports_sleep_state (const gchar *state) 11 | { 12 | -------------------------------------------------------------------------------- /packages/xfce4-settings/dialogs-mouseSettings-main.c.patch: -------------------------------------------------------------------------------- 1 | --- xfce4-settings-4.12.4/dialogs/mouse-settings/main.c 2018-06-19 07:18:13.000000000 +0530 2 | +++ xfce4-settings/dialogs/mouse-settings/main.c 2019-01-30 12:51:13.820439696 +0530 3 | @@ -421,7 +421,7 @@ 4 | 5 | /* get the cursor paths */ 6 | #if XCURSOR_LIB_MAJOR == 1 && XCURSOR_LIB_MINOR < 1 7 | - path = "~/.icons:/usr/share/icons:/usr/share/pixmaps:/usr/X11R6/lib/X11/icons"; 8 | + path = "~/.icons:@TERMUX_PREFIX@/share/icons:@TERMUX_PREFIX@/share/pixmaps:@TERMUX_PREFIX@/X11R6/lib/X11/icons"; 9 | #else 10 | path = XcursorLibraryPath (); 11 | #endif 12 | -------------------------------------------------------------------------------- /packages/xfce4-taskmanager/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/apps/xfce4-taskmanager/start 2 | TERMUX_PKG_DESCRIPTION="Easy to use task manager" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.5.2 6 | TERMUX_PKG_REVISION=4 7 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/apps/xfce4-taskmanager/1.5/xfce4-taskmanager-$TERMUX_PKG_VERSION.tar.bz2 8 | TERMUX_PKG_SHA256=bd25143f47a29000b4148874863dffa521b1a37cb01dbc026f423ea3160f9a35 9 | TERMUX_PKG_DEPENDS="xfce4-panel, libxmu" 10 | -------------------------------------------------------------------------------- /packages/xfce4-terminal/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://docs.xfce.org/apps/terminal/start 2 | TERMUX_PKG_DESCRIPTION="Terminal Emulator for the XFCE environment" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=0.9.1 6 | TERMUX_PKG_SRCURL=https://archive.xfce.org/src/apps/xfce4-terminal/0.9/xfce4-terminal-${TERMUX_PKG_VERSION}.tar.bz2 7 | TERMUX_PKG_SHA256=8746cf1435f6da7f508b0af126d21133ccb69ca0b623339df5559bc5f8177db2 8 | TERMUX_PKG_DEPENDS="desktop-file-utils, exo, hicolor-icon-theme, garcon, libxfce4ui, xfconf, libvte" 9 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-gtk-doc-html=no" 10 | -------------------------------------------------------------------------------- /packages/xfce4-wavelan-plugin/wi_linux.patch: -------------------------------------------------------------------------------- 1 | --- xfce4-wavelan-plugin-0.6.2/panel-plugin/wi_linux.c 2020-04-18 16:02:09.000000000 -0500 2 | +++ xfce4-wavelan-plugin/panel-plugin/wi_linux.c 2021-12-03 18:50:34.322406384 -0500 3 | @@ -79,8 +79,7 @@ 4 | return(device); 5 | } 6 | 7 | -static void 8 | -close(int fd) 9 | +static void foo(int fd) 10 | { 11 | shutdown(fd, SHUT_RDWR); 12 | } 13 | -------------------------------------------------------------------------------- /packages/xfce4/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://github.com/termux/x11-packages 2 | TERMUX_PKG_DESCRIPTION="A metapackage that installs all parts of the XFCE desktop environment" 3 | TERMUX_PKG_LICENSE="Public Domain" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=2.1 6 | TERMUX_PKG_REVISION=16 7 | TERMUX_PKG_SKIP_SRC_EXTRACT=true 8 | TERMUX_PKG_DEPENDS="thunar, xfce4-panel, xfce4-session, xfce4-settings, xfconf, xfwm4, xfce4-notifyd" 9 | TERMUX_PKG_CONFLICTS="xfce" 10 | TERMUX_PKG_REPLACES="xfce" 11 | TERMUX_PKG_PROVIDES="xfce" 12 | TERMUX_PKG_METAPACKAGE=true 13 | TERMUX_PKG_PLATFORM_INDEPENDENT=true 14 | -------------------------------------------------------------------------------- /packages/xfconf/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.xfce.org/ 2 | TERMUX_PKG_DESCRIPTION="Flexible, easy-to-use configuration management system" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=4.16.0 6 | TERMUX_PKG_REVISION=5 7 | TERMUX_PKG_SRCURL=http://archive.xfce.org/src/xfce/xfconf/${TERMUX_PKG_VERSION:0:4}/xfconf-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=652a119007c67d9ba6c0bc7a740c923d33f32d03dc76dfc7ba682584e72a5425 9 | TERMUX_PKG_DEPENDS="dbus, libxfce4util" 10 | -------------------------------------------------------------------------------- /packages/xfdesktop/dont-update-icon-cache.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xfdesktop-xfdesktop-4.15.0/pixmaps/Makefile.am xfdesktop-xfdesktop-4.15.0.mod/pixmaps/Makefile.am 2 | --- xfdesktop-xfdesktop-4.15.0/pixmaps/Makefile.am 2020-06-19 02:20:25.000000000 +0300 3 | +++ xfdesktop-xfdesktop-4.15.0.mod/pixmaps/Makefile.am 2020-06-22 16:03:49.597436313 +0300 4 | @@ -40,7 +40,7 @@ 5 | $(pixmaps_DATA) \ 6 | $(pixmapsx_DATA) 7 | 8 | -gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor 9 | +gtk_update_icon_cache = true 10 | 11 | install-data-hook: 12 | @-if test -z "$(DESTDIR)"; then \ 13 | -------------------------------------------------------------------------------- /packages/xorg-font-util/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X.Org font utilities" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.3.2 6 | TERMUX_PKG_REVISION=21 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/font/font-util-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=3ad880444123ac06a7238546fa38a2a6ad7f7e0cc3614de7e103863616522282 9 | 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" 11 | --with-mapdir=${TERMUX_PREFIX}/share/fonts/util 12 | --with-fontrootdir=${TERMUX_PREFIX}/share/fonts 13 | " 14 | -------------------------------------------------------------------------------- /packages/xorg-fonts-alias/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X.org font alias files" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.4 6 | TERMUX_PKG_REVISION=4 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/font/font-alias-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=f3111ae8bf2e980f5f56af400e8eefe5fc9f4207f4a412ea79637fd66c945276 9 | TERMUX_PKG_PLATFORM_INDEPENDENT=true 10 | -------------------------------------------------------------------------------- /packages/xorg-iceauth/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="ICE authority file utility" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.8 6 | TERMUX_PKG_REVISION=25 7 | TERMUX_PKG_SRCURL=https://www.x.org/archive/individual/app/iceauth-$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=25b94613173a6dd28d7b18d9479194aae3d9392f5a4a072f499bd48d3ca00740 9 | TERMUX_PKG_DEPENDS="libice" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-iceauth/process.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr iceauth-1.0.8/process.c iceauth-1.0.8.mod/process.c 2 | --- iceauth-1.0.8/process.c 2018-03-05 06:06:49.000000000 +0200 3 | +++ iceauth-1.0.8.mod/process.c 2020-01-05 15:31:47.723588417 +0200 4 | @@ -686,7 +686,7 @@ 5 | ProgramName, temp_name); 6 | } else { 7 | (void) unlink (iceauth_filename); 8 | -#if defined(WIN32) || defined(__UNIXOS2__) 9 | +#if defined(WIN32) || defined(__UNIXOS2__) || defined(__ANDROID__) 10 | if (rename(temp_name, iceauth_filename) == -1) 11 | #else 12 | /* Attempt to rename() if link() fails, since this may be on a FS that does not support hard links */ 13 | -------------------------------------------------------------------------------- /packages/xorg-luit/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Filter that can be run between an arbitrary application and a UTF-8 terminal emulator" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.1 6 | TERMUX_PKG_REVISION=23 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/luit-$TERMUX_PKG_VERSION.tar.bz2 8 | TERMUX_PKG_SHA256=30b0e787cb07a0f504b70f1d6123930522111ce9d4276f6683a69b322b49c636 9 | TERMUX_PKG_DEPENDS="libfontenc" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-luit/luit.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr luit-1.1.1/luit.c luit-1.1.1.mod/luit.c 2 | --- luit-1.1.1/luit.c 2012-03-23 06:23:07.000000000 +0200 3 | +++ luit-1.1.1.mod/luit.c 2019-07-01 13:28:40.023400852 +0300 4 | @@ -328,7 +328,7 @@ 5 | if (!path) 6 | goto bail; 7 | } else { 8 | - path = strmalloc("/bin/sh"); 9 | + path = strmalloc("@TERMUX_PREFIX@/bin/sh"); 10 | if (!path) 11 | goto bail; 12 | } 13 | -------------------------------------------------------------------------------- /packages/xorg-mkfontscale/postinst: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | set -e 3 | PREFIX="@TERMUX_PREFIX@" 4 | 5 | if [ -d "${PREFIX}/share/fonts" ]; then 6 | for dir in $(find "${PREFIX}/share/fonts" -mindepth 1 -type d -printf '%p/\n'); do 7 | [ ! -d "${dir}" ] && continue 8 | mkfontscale "${dir}" 9 | mkfontdir "${dir}" 10 | find "${dir}"fonts.scale -maxdepth 0 -size -3c -delete 11 | find "${dir}"fonts.dir -maxdepth 0 -size -3c -delete 12 | rmdir --ignore-fail-on-non-empty "${dir}" 13 | done 14 | fi 15 | 16 | if [ "${1}" = "triggered" ]; then 17 | exit 0 18 | fi 19 | -------------------------------------------------------------------------------- /packages/xorg-mkfontscale/postrm: -------------------------------------------------------------------------------- 1 | #!@TERMUX_PREFIX@/bin/sh 2 | set -e 3 | PREFIX="@TERMUX_PREFIX@" 4 | 5 | if [ -d "${PREFIX}/share/fonts" ]; then 6 | rm -f "${PREFIX}/share/fonts/.uuid" 7 | for dir in $(find "${PREFIX}/share/fonts" -mindepth 1 -type d -printf '%p/\n'); do 8 | [ ! -d "${dir}" ] && continue 9 | rm -f "${dir}/.uuid" "${dir}/fonts.scale" "${dir}/fonts.dir" 10 | rmdir --ignore-fail-on-non-empty "${dir}" 11 | done 12 | fi 13 | -------------------------------------------------------------------------------- /packages/xorg-mkfontscale/triggers: -------------------------------------------------------------------------------- 1 | interest-noawait @TERMUX_PREFIX@/share/fonts 2 | -------------------------------------------------------------------------------- /packages/xorg-server-xvfb/xorg-server-1.20.1_hw_xfree86_common_xf86Config.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/hw/xfree86/common/xf86Config.c xorg-server-1.20.1.mod/hw/xfree86/common/xf86Config.c 2 | --- xorg-server-1.20.1/hw/xfree86/common/xf86Config.c 2018-08-07 19:31:02.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/hw/xfree86/common/xf86Config.c 2018-10-08 21:07:16.807582583 +0300 4 | @@ -106,7 +106,7 @@ 5 | #define SYS_CONFIGDIRPATH "%D/X11/%X" 6 | #endif 7 | #ifndef PROJECTROOT 8 | -#define PROJECTROOT "/usr/X11R6" 9 | +#define PROJECTROOT "@TERMUX_PREFIX@/X11R6" 10 | #endif 11 | 12 | static ModuleDefault ModuleDefaults[] = { 13 | -------------------------------------------------------------------------------- /packages/xorg-server-xvfb/xorg-server-1.20.1_include_site.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/include/site.h xorg-server-1.20.1.mod/include/site.h 2 | --- xorg-server-1.20.1/include/site.h 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/include/site.h 2018-10-08 21:07:16.824256995 +0300 4 | @@ -72,7 +72,7 @@ 5 | * DO NOT CHANGE THESE VALUES OR THE DIX IMAKEFILE! 6 | */ 7 | #ifndef COMPILEDDEFAULTFONTPATH 8 | -#define COMPILEDDEFAULTFONTPATH "/usr/share/fonts/X11/misc/" 9 | +#define COMPILEDDEFAULTFONTPATH "@TERMUX_PREFIX@/share/fonts/X11/misc/" 10 | #endif 11 | 12 | /* 13 | -------------------------------------------------------------------------------- /packages/xorg-server-xvfb/xorg-server-1.20.1_os_access.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/os/access.c xorg-server-1.20.1.mod/os/access.c 2 | --- xorg-server-1.20.1/os/access.c 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/os/access.c 2018-10-08 21:07:16.834261640 +0300 4 | @@ -961,7 +961,7 @@ 5 | #if defined WIN32 && defined __MINGW32__ 6 | #define ETC_HOST_PREFIX "X" 7 | #else 8 | -#define ETC_HOST_PREFIX "/etc/X" 9 | +#define ETC_HOST_PREFIX "@TERMUX_PREFIX@/etc/X" 10 | #endif 11 | #define ETC_HOST_SUFFIX ".hosts" 12 | fnamelen = strlen(ETC_HOST_PREFIX) + strlen(ETC_HOST_SUFFIX) + 13 | -------------------------------------------------------------------------------- /packages/xorg-server-xvfb/xorg-server-1.20.1_os_osinit.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/os/osinit.c xorg-server-1.20.1.mod/os/osinit.c 2 | --- xorg-server-1.20.1/os/osinit.c 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/os/osinit.c 2018-10-08 21:07:16.840931406 +0300 4 | @@ -72,7 +72,7 @@ 5 | #endif 6 | 7 | #ifndef ADMPATH 8 | -#define ADMPATH "/usr/adm/X%smsgs" 9 | +#define ADMPATH "@TERMUX_PREFIX@/adm/X%smsgs" 10 | #endif 11 | 12 | #ifdef RLIMIT_DATA 13 | -------------------------------------------------------------------------------- /packages/xorg-server-xvfb/xorg-server-1.20.1_xkb_ddxLoad.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/xkb/ddxLoad.c xorg-server-1.20.1.mod/xkb/ddxLoad.c 2 | --- xorg-server-1.20.1/xkb/ddxLoad.c 2018-08-07 19:31:06.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/xkb/ddxLoad.c 2018-10-08 21:07:16.844266287 +0300 4 | @@ -76,8 +76,8 @@ 5 | } 6 | else 7 | #endif 8 | - if (strlen("/tmp/") < size) { 9 | - (void) strcpy(outdir, "/tmp/"); 10 | + if (strlen("@TERMUX_PREFIX@/tmp/") < size) { 11 | + (void) strcpy(outdir, "@TERMUX_PREFIX@/tmp/"); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/xorg-server/disable-modesetting.patch: -------------------------------------------------------------------------------- 1 | +++ ./configure.ac 2 | @@ -2005,9 +2005,9 @@ 3 | XORG_SYS_LIBS="$XORG_SYS_LIBS $XORG_MODULES_LIBS" 4 | fi 5 | 6 | - if test "x$DRM" = xyes; then 7 | - XORG_DRIVER_MODESETTING=yes 8 | - fi 9 | +# if test "x$DRM" = xyes; then 10 | +# XORG_DRIVER_MODESETTING=yes 11 | +# fi 12 | 13 | AC_SUBST([XORG_LIBS]) 14 | AC_SUBST([XORG_SYS_LIBS]) 15 | -------------------------------------------------------------------------------- /packages/xorg-server/linux_noop.patch: -------------------------------------------------------------------------------- 1 | +++ ./hw/xfree86/os-support/linux/Makefile.am 2018-11-21 22:50:02.949575248 +0200 2 | @@ -18,7 +18,7 @@ 3 | XORG_CFLAGS += $(DBUS_CFLAGS) 4 | endif 5 | 6 | -liblinux_la_SOURCES = linux.h lnx_init.c lnx_video.c \ 7 | +liblinux_la_SOURCES = linux.h lnx_init.c $(srcdir)/../shared/ioperm_noop.c $(srcdir)/../shared/platform_noop.c \ 8 | lnx_agp.c lnx_kmod.c lnx_bell.c lnx_platform.c \ 9 | $(srcdir)/../shared/VTsw_usl.c \ 10 | $(srcdir)/../shared/posix_tty.c \ 11 | -------------------------------------------------------------------------------- /packages/xorg-server/stubmain.c.patch: -------------------------------------------------------------------------------- 1 | +++ ./dix/stubmain.c 2 | @@ -23,6 +23,7 @@ 3 | 4 | ******************************************************************/ 5 | 6 | +extern const char *xf86LogFile; 7 | int dix_main(int argc, char *argv[], char *envp[]); 8 | 9 | /* 10 | @@ -31,5 +32,9 @@ 11 | int 12 | main(int argc, char *argv[], char *envp[]) 13 | { 14 | +#ifdef ANDROID 15 | + xf86LogFile = "/dev/null"; 16 | +#endif 17 | + 18 | return dix_main(argc, argv, envp); 19 | } 20 | -------------------------------------------------------------------------------- /packages/xorg-server/xf86AutoConfig.c.patch: -------------------------------------------------------------------------------- 1 | +++ ./hw/xfree86/common/xf86AutoConfig.c 2 | @@ -294,7 +294,7 @@ 3 | xf86PciMatchDriver(md); 4 | #endif 5 | 6 | -#if defined(__linux__) 7 | +#if defined(__linux__) && !defined(__ANDROID__) 8 | xf86AddMatchedDriver(md, "modesetting"); 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /packages/xorg-server/xorg-server-1.20.1_hw_xfree86_common_xf86Config.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/hw/xfree86/common/xf86Config.c xorg-server-1.20.1.mod/hw/xfree86/common/xf86Config.c 2 | --- xorg-server-1.20.1/hw/xfree86/common/xf86Config.c 2018-08-07 19:31:02.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/hw/xfree86/common/xf86Config.c 2018-10-08 21:07:16.807582583 +0300 4 | @@ -106,7 +106,7 @@ 5 | #define SYS_CONFIGDIRPATH "%D/X11/%X" 6 | #endif 7 | #ifndef PROJECTROOT 8 | -#define PROJECTROOT "/usr/X11R6" 9 | +#define PROJECTROOT "@TERMUX_PREFIX@/X11R6" 10 | #endif 11 | 12 | static ModuleDefault ModuleDefaults[] = { 13 | -------------------------------------------------------------------------------- /packages/xorg-server/xorg-server-1.20.1_include_site.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/include/site.h xorg-server-1.20.1.mod/include/site.h 2 | --- xorg-server-1.20.1/include/site.h 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/include/site.h 2018-10-08 21:07:16.824256995 +0300 4 | @@ -72,7 +72,7 @@ 5 | * DO NOT CHANGE THESE VALUES OR THE DIX IMAKEFILE! 6 | */ 7 | #ifndef COMPILEDDEFAULTFONTPATH 8 | -#define COMPILEDDEFAULTFONTPATH "/usr/share/fonts/X11/misc/" 9 | +#define COMPILEDDEFAULTFONTPATH "@TERMUX_PREFIX@/share/fonts/X11/misc/" 10 | #endif 11 | 12 | /* 13 | -------------------------------------------------------------------------------- /packages/xorg-server/xorg-server-1.20.1_os_access.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/os/access.c xorg-server-1.20.1.mod/os/access.c 2 | --- xorg-server-1.20.1/os/access.c 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/os/access.c 2018-10-08 21:07:16.834261640 +0300 4 | @@ -961,7 +961,7 @@ 5 | #if defined WIN32 && defined __MINGW32__ 6 | #define ETC_HOST_PREFIX "X" 7 | #else 8 | -#define ETC_HOST_PREFIX "/etc/X" 9 | +#define ETC_HOST_PREFIX "@TERMUX_PREFIX@/etc/X" 10 | #endif 11 | #define ETC_HOST_SUFFIX ".hosts" 12 | fnamelen = strlen(ETC_HOST_PREFIX) + strlen(ETC_HOST_SUFFIX) + 13 | -------------------------------------------------------------------------------- /packages/xorg-server/xorg-server-1.20.1_os_osinit.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/os/osinit.c xorg-server-1.20.1.mod/os/osinit.c 2 | --- xorg-server-1.20.1/os/osinit.c 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/os/osinit.c 2018-10-08 21:07:16.840931406 +0300 4 | @@ -72,7 +72,7 @@ 5 | #endif 6 | 7 | #ifndef ADMPATH 8 | -#define ADMPATH "/usr/adm/X%smsgs" 9 | +#define ADMPATH "@TERMUX_PREFIX@/adm/X%smsgs" 10 | #endif 11 | 12 | #ifdef RLIMIT_DATA 13 | -------------------------------------------------------------------------------- /packages/xorg-server/xorg-server-1.20.1_xkb_ddxLoad.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/xkb/ddxLoad.c xorg-server-1.20.1.mod/xkb/ddxLoad.c 2 | --- xorg-server-1.20.1/xkb/ddxLoad.c 2018-08-07 19:31:06.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/xkb/ddxLoad.c 2018-10-08 21:07:16.844266287 +0300 4 | @@ -76,8 +76,8 @@ 5 | } 6 | else 7 | #endif 8 | - if (strlen("/tmp/") < size) { 9 | - (void) strcpy(outdir, "/tmp/"); 10 | + if (strlen("@TERMUX_PREFIX@/tmp/") < size) { 11 | + (void) strcpy(outdir, "@TERMUX_PREFIX@/tmp/"); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/xorg-server/xtest.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.11/test/xtest.c xorg-server-1.20.11.mod/test/xtest.c 2 | --- xorg-server-1.20.11/test/xtest.c 2021-04-13 14:11:40.000000000 +0000 3 | +++ xorg-server-1.20.11.mod/test/xtest.c 2021-06-18 06:42:16.318605204 +0000 4 | @@ -61,7 +61,7 @@ 5 | { 6 | ScreenRec screen = {0}; 7 | ClientRec server_client = {0}; 8 | - WindowRec root = {0}; 9 | + WindowRec root = {{0}}; 10 | WindowOptRec optional = {0}; 11 | 12 | /* random stuff that needs initialization */ 13 | -------------------------------------------------------------------------------- /packages/xorg-twm/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Tab Window Manager for the X Window System" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.11 6 | TERMUX_PKG_REVISION=5 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/twm-${TERMUX_PKG_VERSION}.tar.xz 8 | TERMUX_PKG_SHA256=f4e8a842dec410e79741f25ed4dfac09df080835d0bba2e3983b5914569b68c7 9 | TERMUX_PKG_DEPENDS="libice, libsm, libx11, libxext, libxmu, libxrandr, libxt" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-twm/twm-1.0.10_src_cursor.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr twm-1.0.10/src/cursor.c twm-1.0.10.mod/src/cursor.c 2 | --- twm-1.0.10/src/cursor.c 2018-03-07 09:10:22.000000000 +0200 3 | +++ twm-1.0.10.mod/src/cursor.c 2018-06-17 23:00:25.625576507 +0300 4 | @@ -119,7 +119,7 @@ 5 | {"umbrella", XC_umbrella, None}, 6 | {"ur_angle", XC_ur_angle, None}, 7 | {"watch", XC_watch, None}, 8 | -{"xterm", XC_xterm, None}, 9 | +{"aterm", XC_xterm, None}, 10 | }; 11 | 12 | void 13 | -------------------------------------------------------------------------------- /packages/xorg-twm/twm-1.0.10_src_system.twmrc.patch: -------------------------------------------------------------------------------- 1 | diff -uNr twm-1.0.10/src/system.twmrc twm-1.0.10.mod/src/system.twmrc 2 | --- twm-1.0.10/src/system.twmrc 2018-03-07 09:10:22.000000000 +0200 3 | +++ twm-1.0.10.mod/src/system.twmrc 2018-06-17 23:03:44.265577978 +0300 4 | @@ -80,7 +80,7 @@ 5 | "Show Iconmgr" f.showiconmgr 6 | "Hide Iconmgr" f.hideiconmgr 7 | "" f.nop 8 | -"Xterm" f.exec "exec xterm &" 9 | +"Aterm" f.exec "exec aterm &" 10 | "" f.nop 11 | "Kill" f.destroy 12 | "Delete" f.delete 13 | -------------------------------------------------------------------------------- /packages/xorg-twm/twm-1.0.11_src_menus.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr twm-1.0.11/src/menus.c twm-1.0.11.mod/src/menus.c 2 | --- twm-1.0.11/src/menus.c 2020-06-15 02:58:19.000000000 +0300 3 | +++ twm-1.0.11.mod/src/menus.c 2020-09-24 00:06:10.268351973 +0300 4 | @@ -2193,7 +2193,7 @@ 5 | } 6 | break; 7 | case F_STARTWM: 8 | - execlp("/bin/sh", "sh", "-c", action, (void *) NULL); 9 | + execlp("@TERMUX_PREFIX@/bin/sh", "sh", "-c", action, (void *) NULL); 10 | fprintf(stderr, "%s: unable to start: %s\n", ProgramName, *Argv); 11 | break; 12 | 13 | -------------------------------------------------------------------------------- /packages/xorg-xauth/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X.Org authorization settings program" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1 6 | TERMUX_PKG_REVISION=22 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xauth-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c 9 | TERMUX_PKG_DEPENDS="libx11, libxau, libxext, libxmu" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xcalc/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Scientific calculator for X" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.0 6 | TERMUX_PKG_REVISION=21 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/xcalc-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=d5d746954465afc3da1f355d721882806568fb04b4d059c027702c0d16a3b5eb 9 | TERMUX_PKG_DEPENDS="libx11, libxaw, libxt, xorg-fonts-75dpi | xorg-fonts-100dpi" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xclock/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X clock" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.9 6 | TERMUX_PKG_REVISION=23 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xclock-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=cf461fb2c6f2ac42c54d8429ee2010fdb9a1442a370adfbfe8a7bfaf33c123bb 9 | TERMUX_PKG_DEPENDS="libx11, libxaw, libxft, libxkbfile, libxmu, libxrender, libxt" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | TERMUX_PKG_CONFLICTS="xclock" 12 | TERMUX_PKG_REPLACES="xclock" 13 | -------------------------------------------------------------------------------- /packages/xorg-xdpyinfo/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Display information utility for X" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.3.2 6 | TERMUX_PKG_REVISION=24 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/xdpyinfo-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=30238ed915619e06ceb41721e5f747d67320555cc38d459e954839c189ccaf51 9 | TERMUX_PKG_DEPENDS="libx11, libxcb, libxcomposite, libxext, libxi, libxinerama, libxrender, libxtst, libxxf86dga, libxxf86vm" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xev/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Print contents of X events" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.2.4 6 | TERMUX_PKG_REVISION=4 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/xev-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=d700e08bfe751ed2dbf802baa204b056d0e49348b6eb3c6f9cb035d8ae4885e2 9 | TERMUX_PKG_DEPENDS="libx11, libxrandr" 10 | -------------------------------------------------------------------------------- /packages/xorg-xhost/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Server access control program for X" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.8 6 | TERMUX_PKG_REVISION=20 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/xhost-$TERMUX_PKG_VERSION.tar.bz2 8 | TERMUX_PKG_SHA256=a2dc3c579e13674947395ef8ccc1b3763f89012a216c2cc6277096489aadc396 9 | TERMUX_PKG_DEPENDS="libx11, libxmu" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xhost/xhost.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xhost-1.0.8/xhost.c xhost-1.0.8.mod/xhost.c 2 | --- xhost-1.0.8/xhost.c 2019-02-20 00:51:09.000000000 +0200 3 | +++ xhost-1.0.8.mod/xhost.c 2019-10-26 16:06:33.210426710 +0300 4 | @@ -160,7 +160,7 @@ 5 | } 6 | #endif /* NEEDSOCKETS */ 7 | 8 | -#if defined(__CYGWIN__) || defined(WIN32) 9 | +#if defined(__CYGWIN__) || defined(WIN32) || defined(__ANDROID__) 10 | void sethostent(int x) 11 | {} 12 | 13 | -------------------------------------------------------------------------------- /packages/xorg-xkbcomp/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X Keyboard description compiler" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.4.5 6 | TERMUX_PKG_REVISION=2 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xkbcomp-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=6851086c4244b6fd0cc562880d8ff193fb2bbf1e141c73632e10731b31d4b05e 9 | TERMUX_PKG_DEPENDS="libx11, libxkbfile" 10 | -------------------------------------------------------------------------------- /packages/xorg-xlsfonts/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="List available X fonts" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.6 6 | TERMUX_PKG_REVISION=23 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/xlsfonts-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=89b80b3a030006ab6cef717be286c12f2477894b227158b1e6133274f6ebd368 9 | TERMUX_PKG_DEPENDS="libx11" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xmessage/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Display a message or query in a window" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.0.5 6 | TERMUX_PKG_REVISION=28 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/xmessage-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=373dfb81e7a6f06d3d22485a12fcde6e255d58c6dee1bbaeb00c7d0caa9b2029 9 | TERMUX_PKG_DEPENDS="libx11, libxaw, libxt" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xprop/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Utility to print properties of X11 windows" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="Rafael Kitover " 5 | TERMUX_PKG_VERSION=1.2.5 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xprop-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=9b92ed0316bf2486121d8bac88bd1878f16b43bd335f18009b1f941f1eca93a1 9 | TERMUX_PKG_DEPENDS="libx11" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xrdb/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="X server resource database utility" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.2.0 6 | TERMUX_PKG_REVISION=21 7 | TERMUX_PKG_SRCURL=https://www.x.org/archive/individual/app/xrdb-$TERMUX_PKG_VERSION.tar.bz2 8 | TERMUX_PKG_SHA256=f23a65cfa1f7126040d68b6cf1e4567523edac10f8dc06f23d840d330c7c6946 9 | TERMUX_PKG_DEPENDS="libx11, libxmu" 10 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-cpp=$TERMUX_PREFIX/bin/cpp" 11 | -------------------------------------------------------------------------------- /packages/xorg-xsetroot/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Classic X utility to set your root window background to a given pattern or color" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=1.1.2 6 | TERMUX_PKG_REVISION=26 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/archive/individual/app/xsetroot-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=10c442ba23591fb5470cea477a0aa5f679371f4f879c8387a1d9d05637ae417c 9 | TERMUX_PKG_DEPENDS="libx11, libxcursor, libxmu" 10 | TERMUX_PKG_BUILD_DEPENDS="xbitmaps, xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xorg-xwininfo/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://xorg.freedesktop.org/ 2 | TERMUX_PKG_DESCRIPTION="Utility to print information about X11 windows" 3 | TERMUX_PKG_LICENSE="MIT" 4 | TERMUX_PKG_MAINTAINER="Rafael Kitover " 5 | TERMUX_PKG_VERSION=1.1.5 6 | TERMUX_PKG_REVISION=1 7 | TERMUX_PKG_SRCURL=https://xorg.freedesktop.org/releases/individual/app/xwininfo-${TERMUX_PKG_VERSION}.tar.bz2 8 | TERMUX_PKG_SHA256=7a405441dfc476666c744f5fcd1bc8a75abf8b5b1d85db7b88b370982365080e 9 | TERMUX_PKG_DEPENDS="libx11, libiconv" 10 | TERMUX_PKG_BUILD_DEPENDS="xorg-util-macros" 11 | -------------------------------------------------------------------------------- /packages/xpdf/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://www.xpdfreader.com/ 2 | TERMUX_PKG_DESCRIPTION="Xpdf is an open source viewer for Portable Document Format (PDF) files." 3 | TERMUX_PKG_LICENSE="GPL-3.0" 4 | TERMUX_PKG_MAINTAINER="@termux" 5 | TERMUX_PKG_VERSION=4.03 6 | TERMUX_PKG_REVISION=3 7 | TERMUX_PKG_SRCURL=https://dl.xpdfreader.com/xpdf-$TERMUX_PKG_VERSION.tar.gz 8 | TERMUX_PKG_SHA256=0fe4274374c330feaadcebb7bd7700cb91203e153b26aa95952f02bf130be846 9 | TERMUX_PKG_DEPENDS="qt5-qtbase, qt5-qtsvg" 10 | -------------------------------------------------------------------------------- /packages/xrdp/no-getlogin_r.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xrdp-0.9.15/common/os_calls.c xrdp-0.9.15.mod/common/os_calls.c 2 | --- xrdp-0.9.15/common/os_calls.c 2020-12-28 14:03:43.000000000 +0000 3 | +++ xrdp-0.9.15.mod/common/os_calls.c 2021-02-09 20:54:21.613711012 +0000 4 | @@ -2799,7 +2799,7 @@ 5 | int 6 | g_getlogin(char *name, unsigned int len) 7 | { 8 | -#if defined(_WIN32) 9 | +#if defined(_WIN32) || defined(__ANDROID__) 10 | return -1; 11 | #else 12 | return getlogin_r(name, len); 13 | -------------------------------------------------------------------------------- /packages/xwayland/disable-modesetting.patch: -------------------------------------------------------------------------------- 1 | +++ ./configure.ac 2 | @@ -2005,9 +2005,9 @@ 3 | XORG_SYS_LIBS="$XORG_SYS_LIBS $XORG_MODULES_LIBS" 4 | fi 5 | 6 | - if test "x$DRM" = xyes; then 7 | - XORG_DRIVER_MODESETTING=yes 8 | - fi 9 | +# if test "x$DRM" = xyes; then 10 | +# XORG_DRIVER_MODESETTING=yes 11 | +# fi 12 | 13 | AC_SUBST([XORG_LIBS]) 14 | AC_SUBST([XORG_SYS_LIBS]) 15 | -------------------------------------------------------------------------------- /packages/xwayland/stubmain.c.patch: -------------------------------------------------------------------------------- 1 | +++ ./dix/stubmain.c 2 | @@ -23,6 +23,7 @@ 3 | 4 | ******************************************************************/ 5 | 6 | +extern const char *xf86LogFile; 7 | int dix_main(int argc, char *argv[], char *envp[]); 8 | 9 | /* 10 | @@ -31,5 +32,9 @@ 11 | int 12 | main(int argc, char *argv[], char *envp[]) 13 | { 14 | +#ifdef ANDROID 15 | + xf86LogFile = "/dev/null"; 16 | +#endif 17 | + 18 | return dix_main(argc, argv, envp); 19 | } 20 | -------------------------------------------------------------------------------- /packages/xwayland/xorg-server-1.20.1_include_site.h.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/include/site.h xorg-server-1.20.1.mod/include/site.h 2 | --- xorg-server-1.20.1/include/site.h 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/include/site.h 2018-10-08 21:07:16.824256995 +0300 4 | @@ -72,7 +72,7 @@ 5 | * DO NOT CHANGE THESE VALUES OR THE DIX IMAKEFILE! 6 | */ 7 | #ifndef COMPILEDDEFAULTFONTPATH 8 | -#define COMPILEDDEFAULTFONTPATH "/usr/share/fonts/X11/misc/" 9 | +#define COMPILEDDEFAULTFONTPATH "@TERMUX_PREFIX@/share/fonts/X11/misc/" 10 | #endif 11 | 12 | /* 13 | -------------------------------------------------------------------------------- /packages/xwayland/xorg-server-1.20.1_os_access.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/os/access.c xorg-server-1.20.1.mod/os/access.c 2 | --- xorg-server-1.20.1/os/access.c 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/os/access.c 2018-10-08 21:07:16.834261640 +0300 4 | @@ -961,7 +961,7 @@ 5 | #if defined WIN32 && defined __MINGW32__ 6 | #define ETC_HOST_PREFIX "X" 7 | #else 8 | -#define ETC_HOST_PREFIX "/etc/X" 9 | +#define ETC_HOST_PREFIX "@TERMUX_PREFIX@/etc/X" 10 | #endif 11 | #define ETC_HOST_SUFFIX ".hosts" 12 | fnamelen = strlen(ETC_HOST_PREFIX) + strlen(ETC_HOST_SUFFIX) + 13 | -------------------------------------------------------------------------------- /packages/xwayland/xorg-server-1.20.1_os_osinit.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/os/osinit.c xorg-server-1.20.1.mod/os/osinit.c 2 | --- xorg-server-1.20.1/os/osinit.c 2018-08-07 19:31:05.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/os/osinit.c 2018-10-08 21:07:16.840931406 +0300 4 | @@ -72,7 +72,7 @@ 5 | #endif 6 | 7 | #ifndef ADMPATH 8 | -#define ADMPATH "/usr/adm/X%smsgs" 9 | +#define ADMPATH "@TERMUX_PREFIX@/adm/X%smsgs" 10 | #endif 11 | 12 | #ifdef RLIMIT_DATA 13 | -------------------------------------------------------------------------------- /packages/xwayland/xorg-server-1.20.1_xkb_ddxLoad.c.patch: -------------------------------------------------------------------------------- 1 | diff -uNr xorg-server-1.20.1/xkb/ddxLoad.c xorg-server-1.20.1.mod/xkb/ddxLoad.c 2 | --- xorg-server-1.20.1/xkb/ddxLoad.c 2018-08-07 19:31:06.000000000 +0300 3 | +++ xorg-server-1.20.1.mod/xkb/ddxLoad.c 2018-10-08 21:07:16.844266287 +0300 4 | @@ -76,8 +76,8 @@ 5 | } 6 | else 7 | #endif 8 | - if (strlen("/tmp/") < size) { 9 | - (void) strcpy(outdir, "/tmp/"); 10 | + if (strlen("@TERMUX_PREFIX@/tmp/") < size) { 11 | + (void) strcpy(outdir, "@TERMUX_PREFIX@/tmp/"); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/zenity/Makefile.am.patch: -------------------------------------------------------------------------------- 1 | diff '--color=auto' -uNr zenity-ZENITY_3_32_0/help/Makefile.am zenity-ZENITY_3_32_0.mod/help/Makefile.am 2 | --- zenity-ZENITY_3_32_0/help/Makefile.am 2019-03-22 15:37:18.000000000 +0530 3 | +++ zenity-ZENITY_3_32_0.mod/help/Makefile.am 2021-05-11 10:14:01.874017794 +0530 4 | @@ -1,4 +1,3 @@ 5 | -@YELP_HELP_RULES@ 6 | 7 | HELP_ID = zenity 8 | 9 | -------------------------------------------------------------------------------- /packages/zenity/build.sh: -------------------------------------------------------------------------------- 1 | TERMUX_PKG_HOMEPAGE=https://gitlab.gnome.org/GNOME/zenity 2 | TERMUX_PKG_DESCRIPTION="a rewrite of gdialog, the GNOME port of dialog" 3 | TERMUX_PKG_LICENSE="GPL-2.0" 4 | TERMUX_PKG_VERSION=3.32.0 5 | TERMUX_PKG_REVISION=4 6 | TERMUX_PKG_SRCURL=https://download.gnome.org/sources/zenity/${TERMUX_PKG_VERSION:0:4}/zenity-$TERMUX_PKG_VERSION.tar.xz 7 | TERMUX_PKG_SHA256=e786e733569c97372c3ef1776e71be7e7599ebe87e11e8ad67dcc2e63a82cd95 8 | TERMUX_PKG_DEPENDS="glib, gtk3" 9 | termux_step_pre_configure() { 10 | autoreconf -fi 11 | } 12 | -------------------------------------------------------------------------------- /packages/zenity/main.c.patch: -------------------------------------------------------------------------------- 1 | diff '--color=auto' -uNr zenity-ZENITY_3_32_0/src/main.c zenity-ZENITY_3_32_0.mod/src/main.c 2 | --- zenity-ZENITY_3_32_0/src/main.c 2019-03-22 15:37:18.000000000 +0530 3 | +++ zenity-ZENITY_3_32_0.mod/src/main.c 2021-05-10 19:13:47.618026514 +0530 4 | @@ -44,7 +44,6 @@ 5 | #endif 6 | 7 | bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); 8 | - bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); 9 | textdomain (GETTEXT_PACKAGE); 10 | 11 | gtk_init (&argc, &argv); 12 | -------------------------------------------------------------------------------- /scripts/bin/add-to-path.sh: -------------------------------------------------------------------------------- 1 | # Source this script in order to make the content of bin 2 | # directory available in $PATH. Use only under Bash! 3 | 4 | if [ -z "${BASH}" ]; then 5 | echo "Cannot source because your shell is not Bash!" 6 | else 7 | TERMUX_BINPATH=$(realpath "$(dirname "${BASH_SOURCE}")") 8 | PATH="${TERMUX_BINPATH}:${PATH}" 9 | export PATH 10 | echo "Scripts from '$TERMUX_BINPATH' are now available in your \$PATH." 11 | unset TERMUX_BINPATH 12 | fi 13 | --------------------------------------------------------------------------------