diff --git a/packages/glow/build.sh b/packages/glow/build.sh index dc2d664808f2d93..e47140da9e9fde5 100644 --- a/packages/glow/build.sh +++ b/packages/glow/build.sh @@ -3,25 +3,36 @@ TERMUX_PKG_DESCRIPTION="Render markdown on the CLI, with pizzazz!" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2.1.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/charmbracelet/glow/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=f1875a73ed81e5d8e6c81443e9a9d18bd9d1489c563c9fa2ff5425f2f8e2af6f +TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_AUTO_UPDATE=true -TERMUX_PKG_RECOMMENDS=git +TERMUX_PKG_SUGGESTS=git -termux_step_make() { +termux_step_pre_configure() { termux_setup_golang +} - cd "$TERMUX_PKG_SRCDIR" - +termux_step_make() { mkdir -p "${TERMUX_PKG_BUILDDIR}/src/github.com/charmbracelet" - cp -a "${TERMUX_PKG_SRCDIR}" "${TERMUX_PKG_BUILDDIR}/src/github.com/charmbracelet/glow" - cd "${TERMUX_PKG_BUILDDIR}/src/github.com/charmbracelet/glow" - go get -d -v + go get -v go build } termux_step_make_install() { - install -Dm700 ${TERMUX_PKG_BUILDDIR}/src/github.com/charmbracelet/glow/glow \ - $TERMUX_PREFIX/bin/glow + mkdir -p "${TERMUX_PREFIX}/share/man/man1" + mkdir -p "${TERMUX_PREFIX}/share/zsh/site-functions" + mkdir -p "${TERMUX_PREFIX}/share/fish/vendor_completions.d" + mkdir -p "${TERMUX_PREFIX}/share/bash-completion/completions" + + # borrowed from packages/gh + unset GOOS GOARCH CGO_LDFLAGS + unset CC CXX CFLAGS CXXFLAGS LDFLAGS + go run . man > "${TERMUX_PREFIX}/share/man/man1/${TERMUX_PKG_NAME}.1" + go run . completion zsh > "${TERMUX_PREFIX}/share/zsh/site-functions/_${TERMUX_PKG_NAME}" + go run . completion bash > "${TERMUX_PREFIX}/share/bash-completion/completions/${TERMUX_PKG_NAME}" + go run . completion fish > "${TERMUX_PREFIX}/share/fish/vendor_completions.d/${TERMUX_PKG_NAME}.fish" + install -Dm700 glow "$TERMUX_PREFIX/bin/glow" } diff --git a/packages/openssh/build.sh b/packages/openssh/build.sh index e40cdd07b659844..b2cad164138d2af 100644 --- a/packages/openssh/build.sh +++ b/packages/openssh/build.sh @@ -3,11 +3,12 @@ TERMUX_PKG_DESCRIPTION="Secure shell for logging into a remote machine" TERMUX_PKG_LICENSE="BSD" TERMUX_PKG_MAINTAINER="Joshua Kahn @TomJo2000" TERMUX_PKG_VERSION="10.0p2" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/openssh/openssh-portable/archive/refs/tags/V_$(sed 's/\./_/g; s/p/_P/g' <<< $TERMUX_PKG_VERSION).tar.gz TERMUX_PKG_SHA256=a25b32645dc6b474064b9deb07afc9d8e37b127d026a1170b54feb929145140c TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_DEPENDS="krb5, ldns, libandroid-support, libedit, openssh-sftp-server, openssl, termux-auth, zlib" -TERMUX_PKG_RECOMMENDS="termux-services" +TERMUX_PKG_SUGGESTS="termux-services" TERMUX_PKG_CONFLICTS="dropbear" # Certain packages are not safe to build on device because their # build.sh script deletes specific files in $TERMUX_PREFIX. diff --git a/packages/transmission/build.sh b/packages/transmission/build.sh index 4e9e44818e81d91..56b769435faaa20 100644 --- a/packages/transmission/build.sh +++ b/packages/transmission/build.sh @@ -5,14 +5,14 @@ TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0" TERMUX_PKG_LICENSE_FILE="COPYING, licenses/gpl-2.0.txt, licenses/gpl-3.0.txt" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="4.0.6" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=git+https://github.com/transmission/transmission TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_UPDATE_TAG_TYPE="latest-release-tag" TERMUX_PKG_UPDATE_VERSION_REGEXP="\d+\.\d+\.\d+" TERMUX_PKG_GIT_BRANCH=$TERMUX_PKG_VERSION TERMUX_PKG_DEPENDS="libc++, libcurl, libevent, libpsl, miniupnpc, natpmpc, openssl" -TERMUX_PKG_RECOMMENDS="jackett" +TERMUX_PKG_SUGGESTS="jackett" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DENABLE_GTK=OFF -DENABLE_QT=OFF diff --git a/packages/w3m/build.sh b/packages/w3m/build.sh index 50aa2c422abe322..994d292dbf1c622 100644 --- a/packages/w3m/build.sh +++ b/packages/w3m/build.sh @@ -6,7 +6,7 @@ TERMUX_PKG_MAINTAINER="@termux" _MAJOR_VERSION=0.5.3 _MINOR_VERSION=20230121 TERMUX_PKG_VERSION=${_MAJOR_VERSION}.${_MINOR_VERSION} -TERMUX_PKG_REVISION=1 +TERMUX_PKG_REVISION=2 # The upstream w3m project is dead, but every linux distribution uses # this maintained fork in debian: TERMUX_PKG_SRCURL=https://github.com/tats/w3m/archive/v${_MAJOR_VERSION}+git${_MINOR_VERSION}.tar.gz @@ -15,8 +15,7 @@ TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_UPDATE_METHOD=repology TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_DEPENDS="libgc, ncurses, openssl, zlib" -TERMUX_PKG_RECOMMENDS="libsixel" -TERMUX_PKG_SUGGESTS="perl" +TERMUX_PKG_SUGGESTS="libsixel, perl" # ac_cv_func_bcopy=yes to avoid w3m defining it's own bcopy function, which # breaks 64-bit builds where NDK headers define bcopy as a macro: diff --git a/x11-packages/qbittorrent/build.sh b/x11-packages/qbittorrent/build.sh index 4fc8dcf4618ebd7..5cbabe57c98131f 100644 --- a/x11-packages/qbittorrent/build.sh +++ b/x11-packages/qbittorrent/build.sh @@ -3,11 +3,13 @@ TERMUX_PKG_DESCRIPTION="A Qt6 based BitTorrent client" TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0" TERMUX_PKG_MAINTAINER="Joshua Kahn @TomJo2000" TERMUX_PKG_VERSION="5.0.5" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=79b030565fa392a6bc267b24f538d7b8e762f607ee734b3d459b19c61c168b73 TERMUX_PKG_BUILD_DEPENDS="qt6-qtsvg, qt6-qttools, boost" TERMUX_PKG_DEPENDS="libc++, libtorrent-rasterbar, openssl, qt6-qtbase, zlib" -TERMUX_PKG_RECOMMENDS="jackett, python" +TERMUX_PKG_RECOMMENDS="python" +TERMUX_PKG_SUGGESTS="jackett" TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_UPDATE_TAG_TYPE=newest-tag TERMUX_PKG_UPDATE_VERSION_REGEXP='\d+\.\d+\.\d+' diff --git a/x11-packages/qbittorrent/qbittorrent-nox.subpackage.sh b/x11-packages/qbittorrent/qbittorrent-nox.subpackage.sh index cfe9c977f46dd90..4ddfebf8d019455 100644 --- a/x11-packages/qbittorrent/qbittorrent-nox.subpackage.sh +++ b/x11-packages/qbittorrent/qbittorrent-nox.subpackage.sh @@ -2,4 +2,5 @@ TERMUX_SUBPKG_DEPEND_ON_PARENT=false TERMUX_SUBPKG_INCLUDE='bin/qbittorrent-nox share/man/man1/qbittorrent-nox.1.gz' TERMUX_SUBPKG_DESCRIPTION='A Qt6 based BitTorrent client - headless version' TERMUX_SUBPKG_DEPENDS='libc++, libtorrent-rasterbar, openssl, qt6-qtbase, zlib' -TERMUX_SUBPKG_RECOMMENDS="jackett, python" +TERMUX_SUBPKG_RECOMMENDS="python" +TERMUX_SUBPKG_SUGGESTS="jackett" diff --git a/x11-packages/transmission-gtk/build.sh b/x11-packages/transmission-gtk/build.sh index 2c8383cdad92153..27efcb0a876dbca 100644 --- a/x11-packages/transmission-gtk/build.sh +++ b/x11-packages/transmission-gtk/build.sh @@ -5,7 +5,7 @@ TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0" TERMUX_PKG_LICENSE_FILE="COPYING, licenses/gpl-2.0.txt, licenses/gpl-3.0.txt" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="4.0.6" -TERMUX_PKG_REVISION=2 +TERMUX_PKG_REVISION=3 TERMUX_PKG_SRCURL=git+https://github.com/transmission/transmission TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_UPDATE_TAG_TYPE="latest-release-tag" @@ -14,7 +14,7 @@ TERMUX_PKG_GIT_BRANCH=$TERMUX_PKG_VERSION TERMUX_PKG_DEPENDS="glib, gtk3, gtkmm3, libatkmm-1.6, libc++, libcairomm-1.0, libcurl, libevent, libglibmm-2.4, libpangomm-1.4, libpsl, libsigc++-2.0, miniupnpc, natpmpc, openssl" TERMUX_PKG_CONFLICTS="transmission" TERMUX_PKG_REPLACES="transmission" -TERMUX_PKG_RECOMMENDS="jackett" +TERMUX_PKG_SUGGESTS="jackett" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DENABLE_GTK=ON -DENABLE_QT=OFF