tree-wide: make python packages use termux_setup_python_pip
Instead of termux_setup_python_crossenv.
This commit is contained in:
parent
d97b8c353b
commit
727fc3baa0
|
@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Text document format for short documents, articles, book
|
|||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION="10.2.0"
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_REVISION=3
|
||||
TERMUX_PKG_SRCURL=https://github.com/asciidoc/asciidoc-py3/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=684ea53c1f5b71d6d1ac6086bbc96906b1f709ecc7ab536615b0f0c9e1baa3cc
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
|
@ -11,22 +11,4 @@ TERMUX_PKG_DEPENDS="docbook-xsl, libxml2-utils, python, xsltproc"
|
|||
TERMUX_PKG_SUGGESTS="w3m"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
|
|
|
@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Record and share your terminal sessions, the right way"
|
|||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=2.2.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://github.com/asciinema/asciinema/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=cce6f0ed6bcf47d54fe5caae14862bfb5a2e39eec1b3b467a8ed1050c298d0ec
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
|
@ -12,26 +12,8 @@ TERMUX_PKG_DEPENDS="python, ncurses-utils"
|
|||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_HAS_DEBUG=false
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
|
||||
termux_step_make() {
|
||||
return
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
|
|
|
@ -3,32 +3,11 @@ TERMUX_PKG_DESCRIPTION="Deduplicating and compressing backup program"
|
|||
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.1.17
|
||||
TERMUX_PKG_REVISION=9
|
||||
TERMUX_PKG_REVISION=10
|
||||
TERMUX_PKG_SRCURL=https://github.com/borgbackup/borg/releases/download/${TERMUX_PKG_VERSION}/borgbackup-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=7ab924fc017b24929bedceba0dcce16d56f9868bf9b5050d2aae2eb080671674
|
||||
# Cannot be updated to 1.2.0 (or newer) as it requires external python package
|
||||
#TERMUX_PKG_AUTO_UPDATE=true
|
||||
TERMUX_PKG_DEPENDS="libacl, liblz4, openssl, python, xxhash, zstd"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
build-pip install Cython wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="Cython, wheel"
|
||||
|
|
|
@ -3,10 +3,11 @@ TERMUX_PKG_DESCRIPTION="Python bindings for D-Bus"
|
|||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.3.2
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://dbus.freedesktop.org/releases/dbus-python/dbus-python-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=ad67819308618b5069537be237f8e68ca1c7fcc95ee4a121fe6845b1418248f8
|
||||
TERMUX_PKG_DEPENDS="dbus, glib, python"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dpython=python
|
||||
"
|
||||
|
@ -14,18 +15,4 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|||
termux_step_pre_configure() {
|
||||
# Force using Meson
|
||||
rm -f configure
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
|
|
@ -3,38 +3,21 @@ TERMUX_PKG_DESCRIPTION="Electrum is a lightweight Bitcoin wallet"
|
|||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=4.3.3
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://download.electrum.org/$TERMUX_PKG_VERSION/Electrum-$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SHA256=34f5c67db1234fd97cf199c66c3704dfea06c53853cd6ed87deb01cecb06b1b7
|
||||
TERMUX_PKG_DEPENDS="python, libsecp256k1"
|
||||
_PKG_PYTHON_DEPENDS="'qrcode' 'protobuf<4,>=3.12' 'qdarkstyle>=2.7' 'aiorpcx<0.23,>=0.22.0' 'aiohttp<4.0.0,>=3.3.0' 'aiohttp_socks>=0.3' 'certifi' 'bitstring' 'attrs>=19.2.0' 'dnspython>=2.0'"
|
||||
TERMUX_PKG_PYTHON_TARGET_DEPS="'qrcode', 'protobuf<4,>=3.12', 'qdarkstyle>=2.7', 'aiorpcx<0.23,>=0.22.0', 'aiohttp<4.0.0,>=3.3.0', 'aiohttp_socks>=0.3', 'certifi', 'bitstring', 'attrs>=19.2.0', 'dnspython>=2.0'"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
# asciinema previously contained some files that python packages have in common
|
||||
TERMUX_PKG_CONFLICTS="asciinema (<< 1.4.0-1)"
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
PYTHONDONTWRITEBYTECODE=1 pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
|
||||
termux_step_create_debscripts() {
|
||||
cat <<- EOF > ./postinst
|
||||
#!$TERMUX_PREFIX/bin/sh
|
||||
echo "Installing dependencies through pip..."
|
||||
pip3 install ${_PKG_PYTHON_DEPENDS}
|
||||
pip3 install ${TERMUX_PKG_PYTHON_TARGET_DEPS//, / }
|
||||
EOF
|
||||
}
|
||||
|
|
|
@ -4,21 +4,10 @@ TERMUX_PKG_LICENSE="GPL-2.0"
|
|||
TERMUX_PKG_LICENSE_FILE="COPYING"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=6.4.35
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://sourceforge.net/projects/fetchmail/files/branch_${TERMUX_PKG_VERSION:0:3}/fetchmail-$TERMUX_PKG_VERSION.tar.xz
|
||||
TERMUX_PKG_SHA256=7b0b56cbc0fca854504f167795fab532d5a54d5a7d3b6e3e36a33f34a0960a01
|
||||
TERMUX_PKG_DEPENDS="openssl"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-ssl=$TERMUX_PREFIX"
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="lib/python${_PYTHON_VERSION}/site-packages/__pycache__"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="lib/python${TERMUX_PYTHON_VERSION}/site-packages/__pycache__"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
|
|
|
@ -4,12 +4,13 @@ TERMUX_PKG_LICENSE="LGPL-2.0, GPL-2.0"
|
|||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
_MAJOR_VERSION=1.74
|
||||
TERMUX_PKG_VERSION=${_MAJOR_VERSION}.0
|
||||
TERMUX_PKG_REVISION=3
|
||||
TERMUX_PKG_REVISION=4
|
||||
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gobject-introspection/${_MAJOR_VERSION}/gobject-introspection-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=347b3a719e68ba4c69ff2d57ee2689233ea8c07fc492205e573386779e42d653
|
||||
TERMUX_PKG_DEPENDS="glib, libffi"
|
||||
TERMUX_PKG_SUGGESTS="g-ir-scanner"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dcairo_libname=libcairo-gobject.so
|
||||
-Dpython=python
|
||||
|
@ -29,24 +30,12 @@ termux_step_pre_configure() {
|
|||
"
|
||||
fi
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
echo "Applying meson-python.diff"
|
||||
sed "s%@PYTHON_VERSION@%$_PYTHON_VERSION%g" \
|
||||
sed "s%@PYTHON_VERSION@%$TERMUX_PYTHON_VERSION%g" \
|
||||
$TERMUX_PKG_BUILDER_DIR/meson-python.diff | patch --silent -p1
|
||||
|
||||
CPPFLAGS+="
|
||||
-I$TERMUX_PREFIX/include/python${_PYTHON_VERSION}
|
||||
-I$TERMUX_PREFIX/include/python${_PYTHON_VERSION}/cpython
|
||||
-I$TERMUX_PREFIX/include/python${TERMUX_PYTHON_VERSION}
|
||||
-I$TERMUX_PREFIX/include/python${TERMUX_PYTHON_VERSION}/cpython
|
||||
"
|
||||
}
|
||||
|
|
|
@ -3,25 +3,11 @@ TERMUX_PKG_DESCRIPTION="Python bindings for GStreamer"
|
|||
TERMUX_PKG_LICENSE="LGPL-2.1"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.20.5
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://gstreamer.freedesktop.org/src/gst-python/gst-python-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=27487652318659cfd7dc42784b713c78d29cc7a7df4fb397134c8c125f65e3b2
|
||||
TERMUX_PKG_DEPENDS="gst-plugins-base, gstreamer, pygobject, python"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dtests=disabled
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
|
|
@ -4,37 +4,24 @@ TERMUX_PKG_LICENSE="Apache-2.0"
|
|||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
# Align the version with `libarrow-cpp` package.
|
||||
TERMUX_PKG_VERSION=10.0.1
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/apache/arrow/archive/refs/tags/apache-arrow-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=28c3e0402bc1c3c1e047b6e26cedb8d1d89b2b9497d576af24b0b700eef11701
|
||||
TERMUX_PKG_DEPENDS="libarrow-cpp, libc++, python"
|
||||
TERMUX_PKG_BUILD_DEPENDS="python-numpy"
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="Cython, wheel"
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DPYARROW_WITH_DATASET=ON
|
||||
-DPYARROW_WITH_HDFS=ON
|
||||
-DPYTHON_EXECUTABLE=python
|
||||
-DPYTHON_INCLUDE_DIRS=$TERMUX_PREFIX/include/python${_PYTHON_VERSION}
|
||||
-DPYTHON_INCLUDE_DIRS=$TERMUX_PREFIX/include/python${TERMUX_PYTHON_VERSION}
|
||||
-DPYTHON_OTHER_LIBS=
|
||||
-DNUMPY_INCLUDE_DIRS=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages/numpy/core/include
|
||||
-DNUMPY_INCLUDE_DIRS=$TERMUX_PREFIX/lib/python${TERMUX_PYTHON_VERSION}/site-packages/numpy/core/include
|
||||
-DARROW_PKG_CONFIG_INCLUDEDIR=$TERMUX_PREFIX/include
|
||||
-DARROW_PKG_CONFIG_LIBDIR=$TERMUX_PREFIX/lib
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
build-pip install Cython wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
|
||||
TERMUX_PKG_SRCDIR+="/python/pyarrow/src"
|
||||
}
|
||||
|
|
|
@ -8,24 +8,9 @@ TERMUX_PKG_SRCURL=https://github.com/arvidn/libtorrent/releases/download/v${TERM
|
|||
TERMUX_PKG_SHA256=09dd399b4477638cf140183f5f85d376abffb9c192bc2910002988e27d69e13e
|
||||
TERMUX_PKG_DEPENDS="boost, libc++, openssl, python"
|
||||
TERMUX_PKG_BUILD_DEPENDS="boost-headers"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dboost-python-module-name=python
|
||||
-Dpython-bindings=ON
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
|
|
@ -5,10 +5,12 @@ TERMUX_PKG_LICENSE_FILE="COPYING, LICENSE, LICENSE.OFL"
|
|||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
_MAJOR_VERSION=2.24
|
||||
TERMUX_PKG_VERSION=${_MAJOR_VERSION}.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://lilypond.org/download/sources/v${_MAJOR_VERSION}/lilypond-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=3cedbe3b92b02569e3a6f2f0674858967b3da278d70aa3e98aef5bdcd7f78b69
|
||||
TERMUX_PKG_DEPENDS="fontconfig, freetype, ghostscript, glib, guile, harfbuzz, libc++, pango, python, tex-gyre"
|
||||
TERMUX_PKG_BUILD_DEPENDS="flex"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--disable-documentation
|
||||
--with-texgyre-dir=$TERMUX_PREFIX/share/fonts/tex-gyre
|
||||
|
@ -16,19 +18,6 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|||
GUILE_FLAVOR=guile-3.0
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
|
||||
termux_step_post_make_install() {
|
||||
pushd $TERMUX_PREFIX/share/lilypond
|
||||
local dst
|
||||
|
|
|
@ -16,38 +16,18 @@ LICENSE/LICENSE_STIX
|
|||
LICENSE/LICENSE_YORICK"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=3.6.3
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/matplotlib/matplotlib/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=d39f9a93881b443bae6fbe73bf9c71dc2eb5b1921d9dcf1c97807f37728d459b
|
||||
TERMUX_PKG_DEPENDS="freetype, libc++, python, python-numpy, python-pillow"
|
||||
_PKG_PYTHON_DEPENDS="'contourpy>=1.0.1' 'cycler>=0.10' 'fonttools>=4.22.0' 'kiwisolver>=1.0.1' 'numpy>=1.19' 'packaging>=20.0' 'pyparsing>=2.2.1' 'python-dateutil>=2.7'"
|
||||
TERMUX_PKG_PYTHON_TARGET_DEPS="'contourpy>=1.0.1', 'cycler>=0.10', 'fonttools>=4.22.0', 'kiwisolver>=1.0.1', 'numpy>=1.19', 'packaging>=20.0', 'pyparsing>=2.2.1', 'python-dateutil>=2.7'"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
build-pip install Cython numpy setuptools_scm setuptools_scm_git_archive wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION} -lm"
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="Cython, numpy, setuptools_scm, setuptools_scm_git_archive, wheel"
|
||||
|
||||
termux_step_create_debscripts() {
|
||||
cat <<- EOF > ./postinst
|
||||
#!$TERMUX_PREFIX/bin/sh
|
||||
echo "Installing dependencies through pip. This may take a while..."
|
||||
MATHLIB="m" pip3 install ${_PKG_PYTHON_DEPENDS}
|
||||
MATHLIB="m" pip3 install ${TERMUX_PKG_PYTHON_TARGET_DEPS//, / }
|
||||
EOF
|
||||
}
|
||||
|
|
|
@ -3,32 +3,21 @@ TERMUX_PKG_DESCRIPTION="Commandline frontend for the apt package manager"
|
|||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=0.12.1
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://gitlab.com/volian/nala/-/archive/v${TERMUX_PKG_VERSION}/nala-v${TERMUX_PKG_VERSION}.tar.bz2
|
||||
TERMUX_PKG_SHA256=98738c0cc98bc4b35a2c246632336febbfe7c9aaa210336f56f75baa219b3906
|
||||
TERMUX_PKG_DEPENDS="python-apt"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="poetry"
|
||||
TERMUX_PKG_PYTHON_TARGET_DEPS="anyio, httpx, jsbeautifier, pexpect, python-debian, rich, tomli, typer, typing-extensions"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
rm -rf nala/__init__.py.orig
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
build-pip install poetry
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
pip install . --no-deps --prefix $TERMUX_PREFIX
|
||||
termux_step_post_make_install() {
|
||||
install -Dm600 -t $TERMUX_PREFIX/etc/nala debian/nala.conf
|
||||
}
|
||||
|
||||
|
@ -39,6 +28,6 @@ termux_step_create_debscripts() {
|
|||
mkdir -p $TERMUX_PREFIX/var/log/nala
|
||||
mkdir -p $TERMUX_PREFIX/var/lock
|
||||
echo "Installing dependencies through pip..."
|
||||
pip3 install anyio httpx jsbeautifier pexpect python-debian rich tomli typer typing-extensions
|
||||
pip3 install ${TERMUX_PKG_PYTHON_TARGET_DEPS//, / }
|
||||
EOF
|
||||
}
|
||||
|
|
|
@ -3,10 +3,12 @@ TERMUX_PKG_DESCRIPTION="Open Source Computer Vision Library"
|
|||
TERMUX_PKG_LICENSE="Apache-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=4.7.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/opencv/opencv/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=8df0079cdbe179748a18d44731af62a245a45ebf5085223dc03133954c662973
|
||||
TERMUX_PKG_DEPENDS="ffmpeg, libc++, libjpeg-turbo, libopenblas, libpng, libprotobuf, libtiff, libwebp, openjpeg, openjpeg-tools, zlib"
|
||||
TERMUX_PKG_BUILD_DEPENDS="python-numpy-static"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="Cython, wheel"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DANDROID_NO_TERMUX=OFF
|
||||
-DWITH_OPENEXR=OFF
|
||||
|
@ -38,22 +40,10 @@ termux_step_pre_configure() {
|
|||
echo '!<arch>' > $_LIBRT_A
|
||||
fi
|
||||
|
||||
# For Python bindings
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install Cython wheel
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+="
|
||||
-DPYTHON_DEFAULT_EXECUTABLE=python
|
||||
-DPYTHON3_INCLUDE_PATH=$TERMUX_PREFIX/include/python${_PYTHON_VERSION}
|
||||
-DPYTHON3_NUMPY_INCLUDE_DIRS=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages/numpy/core/include
|
||||
-DPYTHON3_INCLUDE_PATH=$TERMUX_PREFIX/include/python${TERMUX_PYTHON_VERSION}
|
||||
-DPYTHON3_NUMPY_INCLUDE_DIRS=$TERMUX_PREFIX/lib/python${TERMUX_PYTHON_VERSION}/site-packages/numpy/core/include
|
||||
"
|
||||
}
|
||||
|
||||
|
|
|
@ -3,24 +3,15 @@ TERMUX_PKG_DESCRIPTION="A framework for 3D rendering and game development for Py
|
|||
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.10.13
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/panda3d/panda3d/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=b865882d8cbb44e7a9b1e030ecc071e689391644eb68b0d8ed78b970e8d4d2c7
|
||||
TERMUX_PKG_DEPENDS="libc++, python"
|
||||
TERMUX_PKG_BUILD_DEPENDS="libandroid-glob"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
CFLAGS+=" $CPPFLAGS"
|
||||
CXXFLAGS+=" $CPPFLAGS"
|
||||
LDFLAGS+=" -Wl,-rpath=$TERMUX_PREFIX/lib/panda3d"
|
||||
|
|
|
@ -3,22 +3,8 @@ TERMUX_PKG_DESCRIPTION="Python bindings for the cairo graphics library"
|
|||
TERMUX_PKG_LICENSE="LGPL-2.1"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.23.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/pygobject/pycairo/releases/download/v${TERMUX_PKG_VERSION}/pycairo-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=9b61ac818723adc04367301317eb2e814a83522f07bbd1f409af0dada463c44c
|
||||
TERMUX_PKG_DEPENDS="libcairo, python"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
|
|
|
@ -4,11 +4,12 @@ TERMUX_PKG_LICENSE="LGPL-2.1"
|
|||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
_MAJOR_VERSION=3.42
|
||||
TERMUX_PKG_VERSION=${_MAJOR_VERSION}.2
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/pygobject/${_MAJOR_VERSION}/pygobject-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=ade8695e2a7073849dd0316d31d8728e15e1e0bc71d9ff6d1c09e86be52bc957
|
||||
TERMUX_PKG_DEPENDS="glib, gobject-introspection, libcairo, libffi, pycairo, python"
|
||||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dpycairo=enabled
|
||||
-Dtests=false
|
||||
|
@ -16,18 +17,4 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_gir
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
|
|
@ -3,36 +3,17 @@ TERMUX_PKG_DESCRIPTION="Another Python SQLite Wrapper"
|
|||
TERMUX_PKG_LICENSE="ZLIB"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=3.40.0.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/rogerbinns/apsw/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=c4ebd4c7008bcefe1112386496523bd8433035f9f8a8b1369b1c02923e763e73
|
||||
TERMUX_PKG_DEPENDS="libsqlite, python"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_post_get_source() {
|
||||
cp $TERMUX_PKG_BUILDER_DIR/setup.cfg ./
|
||||
}
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
:
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
|
|
|
@ -3,32 +3,19 @@ TERMUX_PKG_DESCRIPTION="Acceptable password hashing for your software and your s
|
|||
TERMUX_PKG_LICENSE="Apache-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=4.0.1
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://pypi.io/packages/source/b/bcrypt/bcrypt-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=27d375903ac8261cfe4047f6709d16f7d18d39b1ec92aaf72af989552a650ebd
|
||||
TERMUX_PKG_DEPENDS="python"
|
||||
TERMUX_PKG_BUILD_DEPENDS="openssl"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel, setuptools-rust"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_rust
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
build-pip install wheel setuptools-rust
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
termux_step_post_configure() {
|
||||
export CARGO_BUILD_TARGET=${CARGO_TARGET_NAME}
|
||||
export PYO3_CROSS_LIB_DIR=$TERMUX_PREFIX/lib
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
|
|
|
@ -3,40 +3,19 @@ TERMUX_PKG_DESCRIPTION="The fundamental package for scientific computing with Py
|
|||
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION="1.24.1"
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=git+https://github.com/numpy/numpy
|
||||
TERMUX_PKG_DEPENDS="libandroid-complex-math, libc++, libopenblas, python"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
TERMUX_PKG_UPDATE_TAG_TYPE="latest-release-tag"
|
||||
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel, pybind11, Cython, pythran"
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="
|
||||
bin/
|
||||
"
|
||||
|
||||
LDFLAGS+="-landroid-complex-math -lm"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not available for on-device builds."
|
||||
fi
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
}
|
||||
|
||||
termux_step_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION} -landroid-complex-math -lm"
|
||||
|
||||
build-pip install pybind11 Cython pythran wheel
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
MATHLIB="m" pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
export MATHLIB="m"
|
||||
}
|
||||
|
|
|
@ -3,27 +3,10 @@ TERMUX_PKG_DESCRIPTION="Python Imaging Library"
|
|||
TERMUX_PKG_LICENSE="custom"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=9.4.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SHA256=494cee55efe8733d9744ba2d96fec067a15e22f37e6aefa14b01cc630e7cfb8c
|
||||
TERMUX_PKG_SRCURL=https://github.com/python-pillow/Pillow/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_DEPENDS="freetype, libimagequant, libjpeg-turbo, libraqm, libtiff, libwebp, libxcb, littlecms, openjpeg, python, zlib"
|
||||
TERMUX_PKG_LICENSE_FILE="LICENSE"
|
||||
|
||||
termux_step_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
pip -v install --prefix $TERMUX_PREFIX $TERMUX_PKG_SRCDIR
|
||||
}
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
|
|
@ -3,37 +3,19 @@ TERMUX_PKG_DESCRIPTION="Tools for publishing from TLDP sources"
|
|||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=0.7.5
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_REVISION=3
|
||||
TERMUX_PKG_SRCURL=https://github.com/tLDP/python-tldp/archive/refs/tags/tldp-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=bae313095b877b4272ddccaabd70efcbc526e2c1036f63fb665ec7ce10c94cde
|
||||
TERMUX_PKG_DEPENDS="python"
|
||||
_PKG_PYTHON_DEPENDS="networkx nose"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_PYTHON_TARGET_DEPS="networkx, nose"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
|
||||
termux_step_create_debscripts() {
|
||||
cat <<- EOF > ./postinst
|
||||
#!$TERMUX_PREFIX/bin/sh
|
||||
echo "Installing dependencies through pip..."
|
||||
pip3 install ${_PKG_PYTHON_DEPENDS}
|
||||
pip3 install ${TERMUX_PKG_PYTHON_TARGET_DEPS//, / }
|
||||
EOF
|
||||
}
|
||||
|
|
|
@ -3,32 +3,14 @@ TERMUX_PKG_DESCRIPTION="File manager with VI key bindings"
|
|||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.9.3
|
||||
TERMUX_PKG_REVISION=5
|
||||
TERMUX_PKG_REVISION=6
|
||||
TERMUX_PKG_SRCURL=https://github.com/ranger/ranger/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=ce088a04c91c25263a9675dc5c43514b7ec1b38c8ea43d9a9d00923ff6cdd251
|
||||
TERMUX_PKG_DEPENDS="python, file"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
echo Skipping make step...
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
|
|
|
@ -3,33 +3,14 @@ TERMUX_PKG_DESCRIPTION="A utility for local/remote mirroring and incremental bac
|
|||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION="2.2.2"
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/rdiff-backup/rdiff-backup/releases/download/v${TERMUX_PKG_VERSION/\~/}/rdiff-backup-${TERMUX_PKG_VERSION/\~/}.tar.gz
|
||||
TERMUX_PKG_SHA256=4ce1ddd8ab15f4faed8cf547397b77ef10405c084bd61cb2a999f0ed1f78c1b9
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
TERMUX_PKG_DEPENDS="librsync, python"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
LDFLAGS+=" -lpython${_PYTHON_VERSION}"
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
continue
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
|
|
|
@ -3,9 +3,11 @@ TERMUX_PKG_DESCRIPTION="Full-text search for your desktop"
|
|||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.34.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://www.lesbonscomptes.com/recoll/recoll-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=7baeaac2c79dcbff6d866f986c2d538603f25378dd71862f2cb7e775c6594668
|
||||
TERMUX_PKG_DEPENDS="aspell, file, libc++, libiconv, libxapian, libxml2, libxslt, zlib"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
ac_cv_path_aspellProg=$TERMUX_PREFIX/bin/aspell
|
||||
--with-file-command=$TERMUX_PREFIX/bin/file
|
||||
|
@ -19,21 +21,10 @@ ac_cv_path_aspellProg=$TERMUX_PREFIX/bin/aspell
|
|||
termux_step_pre_configure() {
|
||||
LDFLAGS+=" $($CC -print-libgcc-file-name)"
|
||||
CXXFLAGS+=" -fPIC"
|
||||
_PYTHON_VERSION=$(source $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
CPPFLAGS+=" -I${TERMUX_PREFIX}/include/python${_PYTHON_VERSION}/"
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
CPPFLAGS+=" -I${TERMUX_PREFIX}/include/python${TERMUX_PYTHON_VERSION}/"
|
||||
|
||||
echo "Applying python-recoll-setup.py.in.diff"
|
||||
sed "s|@PYTHON_VERSION@|${_PYTHON_VERSION}|g" \
|
||||
sed "s|@PYTHON_VERSION@|${TERMUX_PYTHON_VERSION}|g" \
|
||||
$TERMUX_PKG_BUILDER_DIR/python-recoll-setup.py.in.diff \
|
||||
| patch --silent -p1
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@ TERMUX_PKG_LICENSE="GPL-2.0"
|
|||
TERMUX_PKG_LICENSE_FILE="LICENSE.txt"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=8.0.10
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/haiwen/seafile/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=bcfa6576a272486cf30b7fa2207992b01b071bcc5744f0923a0d924c0257b8a5
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
|
@ -13,6 +14,7 @@ TERMUX_PKG_DEPENDS="glib, libcurl, libevent, libjansson, libsearpc, libsqlite, l
|
|||
TERMUX_PKG_BREAKS="seafile-client-dev, ccnet"
|
||||
TERMUX_PKG_REPLACES="seafile-client-dev, ccnet"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_SETUP_PYTHON=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--with-python_prefix=$TERMUX_PREFIX
|
||||
"
|
||||
|
@ -21,16 +23,6 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|||
termux_step_pre_configure() {
|
||||
./autogen.sh
|
||||
export CPPFLAGS="-I$TERMUX_PKG_SRCDIR/lib $CPPFLAGS"
|
||||
local _PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
}
|
||||
|
||||
termux_step_post_configure() {
|
||||
|
|
|
@ -3,12 +3,13 @@ TERMUX_PKG_DESCRIPTION="Common interface to speech synthesis"
|
|||
TERMUX_PKG_LICENSE="LGPL-2.1, GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION="0.11.4"
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SHA256=628d4446894b47f0df099123924c1070180b5b5b09c5b637ebe80d8578fba92f
|
||||
TERMUX_PKG_SRCURL=https://github.com/brailcom/speechd/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_DEPENDS="dotconf, espeak, glib, libiconv, libltdl, libsndfile, pulseaudio, python, speechd-data"
|
||||
TERMUX_PKG_BUILD_DEPENDS="libiconv-static, libsndfile-static"
|
||||
TERMUX_PKG_AUTO_UPDATE=true
|
||||
TERMUX_PKG_SETUP_PYTHON=true
|
||||
|
||||
# Fails to find generated headers
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
@ -26,20 +27,7 @@ TERMUX_PKG_RM_AFTER_INSTALL="bin/spd-conf"
|
|||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+="ac_cv_prog_HELP2MAN="
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(
|
||||
source $TERMUX_SCRIPTDIR/packages/python/build.sh
|
||||
echo $_MAJOR_VERSION
|
||||
)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
export am_cv_python_pythondir="${TERMUX_PREFIX}/lib/python${_PYTHON_VERSION}/site-packages"
|
||||
export am_cv_python_pythondir="${TERMUX_PREFIX}/lib/python${TERMUX_PYTHON_VERSION}/site-packages"
|
||||
export am_cv_python_pyexecdir="$am_cv_python_pythondir"
|
||||
./build.sh
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ TERMUX_PKG_SRCURL=https://nlnetlabs.nl/downloads/unbound/unbound-${TERMUX_PKG_VE
|
|||
TERMUX_PKG_SHA256=ee4085cecce12584e600f3d814a28fa822dfaacec1f94c84bfd67f8a5571a5f4
|
||||
TERMUX_PKG_DEPENDS="libevent, libexpat, libnghttp2, openssl, resolv-conf"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
|
||||
# `pythonmodule` makes core lib/libunbound.so depend on python. Do not enable it.
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
|
@ -29,21 +30,6 @@ ac_cv_func_getpwnam=no
|
|||
--with-username=
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
export PYTHON_SITE_PKG=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
}
|
||||
|
||||
termux_step_post_massage() {
|
||||
mkdir -p "$TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX/var/run"
|
||||
}
|
||||
|
|
|
@ -3,27 +3,10 @@ TERMUX_PKG_DESCRIPTION="A hierarchical note jotter"
|
|||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=3.2.0
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://sourceforge.net/projects/gjots2/files/gjots2/${TERMUX_PKG_VERSION}/gjots2-${TERMUX_PKG_VERSION}.tgz
|
||||
TERMUX_PKG_SHA256=accb68b9040642ba5c3924754c440efe7a1a07116b83bbc78a61b049b712259f
|
||||
TERMUX_PKG_DEPENDS="gtksourceview4, pygobject, python"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
export PYTHONPATH=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages
|
||||
pip install --no-deps . --prefix $TERMUX_PREFIX
|
||||
}
|
||||
|
|
|
@ -4,11 +4,12 @@ TERMUX_PKG_LICENSE="GPL-2.0, GPL-3.0"
|
|||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
_MAJOR_VERSION=1.12
|
||||
TERMUX_PKG_VERSION=${_MAJOR_VERSION}.53
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/gnumeric/${_MAJOR_VERSION}/gnumeric-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=5568e4c8dceabb9028f1361d1045522f95f0a71daa59e973cbdd2d39badd4f02
|
||||
TERMUX_PKG_DEPENDS="glib, goffice, gtk3, libcairo, libgsf, libxml2, pango, zlib"
|
||||
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_RECOMMENDS="gnumeric-help"
|
||||
TERMUX_PKG_SUGGESTS="glpk"
|
||||
TERMUX_PKG_DISABLE_GIR=false
|
||||
|
@ -29,23 +30,12 @@ share/glib-2.0/schemas/gschemas.compiled
|
|||
termux_step_pre_configure() {
|
||||
termux_setup_gir
|
||||
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
echo "Applying plugins-python-loader-Makefile.in.diff"
|
||||
sed "s|@PYTHON_VERSION@|${_PYTHON_VERSION}|g" \
|
||||
sed "s|@PYTHON_VERSION@|${TERMUX_PYTHON_VERSION}|g" \
|
||||
$TERMUX_PKG_BUILDER_DIR/plugins-python-loader-Makefile.in.diff \
|
||||
| patch --silent -p1
|
||||
|
||||
export PYTHON_GIOVERRIDESDIR=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages/gi/overrides
|
||||
export PYTHON_GIOVERRIDESDIR=$TERMUX_PREFIX/lib/python${TERMUX_PYTHON_VERSION}/site-packages/gi/overrides
|
||||
|
||||
CPPFLAGS+=" -D__USE_GNU"
|
||||
}
|
||||
|
|
|
@ -3,9 +3,11 @@ TERMUX_PKG_DESCRIPTION="A popular and easy to use graphical IRC (chat) client"
|
|||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=2.16.1
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/hexchat/hexchat/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=f15bc487312a96a902e042e8f197a8494a29bcf4a00bbfd276a5e8154263bfe5
|
||||
TERMUX_PKG_DEPENDS="gdk-pixbuf, glib, gtk2, liblua53, libx11, openssl, pango, python"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="cffi"
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-Dlibcanberra=disabled
|
||||
|
@ -17,18 +19,3 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|||
"
|
||||
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="share/locale"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
local _PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
build-pip install cffi
|
||||
}
|
||||
|
|
|
@ -5,11 +5,13 @@ TERMUX_PKG_MAINTAINER="@termux"
|
|||
# When updating the package, also update terminfo for kitty by updating
|
||||
# ncurses' kitty sources in main repo
|
||||
TERMUX_PKG_VERSION=0.26.5
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/kovidgoyal/kitty/releases/download/v${TERMUX_PKG_VERSION}/kitty-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=5544a580314fec7711187ce28162909b5ecff6780071444fe96fb97f8be5c9ad
|
||||
# fontconfig is dlopen(3)ed:
|
||||
TERMUX_PKG_DEPENDS="dbus, fontconfig, harfbuzz, libpng, librsync, libx11, libxkbcommon, littlecms, mesa (>= 22.0.3), ncurses, openssl, python, zlib"
|
||||
TERMUX_PKG_BUILD_DEPENDS="libxcursor, libxi, libxinerama, libxrandr, xorgproto"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="
|
||||
share/doc/kitty/html
|
||||
|
@ -23,17 +25,6 @@ termux_step_post_get_source() {
|
|||
}
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
build-pip install wheel
|
||||
|
||||
CFLAGS+=" $CPPFLAGS"
|
||||
|
||||
_NEED_DUMMY_LIBRT_A=
|
||||
|
|
|
@ -3,10 +3,13 @@ TERMUX_PKG_DESCRIPTION="Comprehensive Python Bindings for Qt v5"
|
|||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=5.15.7
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://ftp-osl.osuosl.org/pub/gentoo/distfiles/PyQt5-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=755121a52b3a08cb07275c10ebb96576d36e320e572591db16cfdbc558101594
|
||||
TERMUX_PKG_DEPENDS="libc++, python, qt5-qtbase, qt5-qtdeclarative, qt5-qtlocation, qt5-qtmultimedia, qt5-qtsensors, qt5-qtsvg, qt5-qttools, qt5-qtwebchannel, qt5-qtwebkit, qt5-qtwebsockets, qt5-qtx11extras, qt5-qtxmlpatterns"
|
||||
TERMUX_PKG_BUILD_DEPENDS="qt5-qtbase-cross-tools, qt5-qtdeclarative-cross-tools, qt5-qttools-cross-tools"
|
||||
TERMUX_PKG_PYTHON_COMMON_DEPS="wheel, PyQt-builder"
|
||||
TERMUX_PKG_PYTHON_TARGET_DEPS="PyQt5-sip"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS="
|
||||
--verbose
|
||||
|
@ -33,33 +36,21 @@ TERMUX_PKG_EXTRA_MAKE_ARGS="
|
|||
TERMUX_PKG_EXTRA_MAKE_ARGS+=" --disable=QtQuick"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
_PYTHON_VERSION=$(. $TERMUX_SCRIPTDIR/packages/python/build.sh; echo $_MAJOR_VERSION)
|
||||
termux_setup_python_crossenv
|
||||
pushd $TERMUX_PYTHON_CROSSENV_SRCDIR
|
||||
_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python-crossenv-prefix
|
||||
python${_PYTHON_VERSION} -m crossenv \
|
||||
$TERMUX_PREFIX/bin/python${_PYTHON_VERSION} \
|
||||
${_CROSSENV_PREFIX}
|
||||
popd
|
||||
. ${_CROSSENV_PREFIX}/bin/activate
|
||||
|
||||
build-pip install wheel PyQt-builder
|
||||
|
||||
local _cxx=$(basename $CXX)
|
||||
local _bindir=$TERMUX_PKG_BUILDDIR/_wrapper/bin
|
||||
mkdir -p ${_bindir}
|
||||
sed -e 's|@CXX@|'"$(command -v $CXX)"'|g' \
|
||||
-e 's|@TERMUX_PREFIX@|'"${TERMUX_PREFIX}"'|g' \
|
||||
-e 's|@PYTHON_VERSION@|'"${_PYTHON_VERSION}"'|g' \
|
||||
-e 's|@PYTHON_VERSION@|'"${TERMUX_PYTHON_VERSION}"'|g' \
|
||||
$TERMUX_PKG_BUILDER_DIR/cxx-wrapper > ${_bindir}/${_cxx}
|
||||
chmod 0700 ${_bindir}/${_cxx}
|
||||
export PATH=${_bindir}:$PATH
|
||||
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS+=" --target-dir=$TERMUX_PREFIX/lib/python${_PYTHON_VERSION}/site-packages"
|
||||
TERMUX_PKG_EXTRA_MAKE_ARGS+=" --target-dir=$PYTHONPATH"
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
python ${_CROSSENV_PREFIX}/build/bin/sip-build \
|
||||
python ${TERMUX_PYTHON_CROSSENV_PREFIX}/build/bin/sip-build \
|
||||
--jobs ${TERMUX_MAKE_PROCESSES} \
|
||||
${TERMUX_PKG_EXTRA_MAKE_ARGS}
|
||||
}
|
||||
|
@ -81,6 +72,6 @@ termux_step_create_debscripts() {
|
|||
cat <<- EOF > ./postinst
|
||||
#!$TERMUX_PREFIX/bin/sh
|
||||
echo "Installing dependencies through pip..."
|
||||
pip3 install PyQt5-sip
|
||||
pip3 install $TERMUX_PKG_PYTHON_TARGET_DEPS
|
||||
EOF
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue