Skip to content

Commit af87753

Browse files
authored
python3.11-cmake: move to tur-pypi-generic (#154)
1 parent da8ec20 commit af87753

File tree

7 files changed

+60
-6
lines changed

7 files changed

+60
-6
lines changed

common-files/audit-and-repair-wheel.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,10 @@
3030
# C++ runtime library
3131
"libc++_shared.so",
3232
# Termux essentials
33-
"libandroid-support.so", "libtermux-exec.so", "libcurl.so", "libiconv.so",
33+
"libandroid-support.so", "libtermux-exec.so", "libiconv.so",
3434
"libexpat.so.1", "libz.so.1", "liblzma.so.5", "libbz2.so.1.0",
3535
"libssl.so.3", "libcrypto.so.3",
36+
"libcurl.so", "libcares.so", "libnghttp2.so", "libnghttp3.so", "libssh2.so",
3637
# libpython* libraries
3738
"libpython3.so",
3839
"libpython3.7m.so.1.0", "libpython3.8.so.1.0", "libpython3.9.so.1.0",

tur-pypi-311/python3.11-cmake/build.sh renamed to tur-pypi-generic/python3.11-cmake/build.sh

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ TERMUX_PYTHON_VERSION=3.11
1818
TERMUX_PYTHON_CROSSENV_PREFIX=$TERMUX_PKG_BUILDDIR/python${TERMUX_PYTHON_VERSION/./}-crossenv-prefix-$TERMUX_ARCH
1919
TUR_AUTO_AUDIT_WHEEL=true
2020
TUR_AUTO_BUILD_WHEEL=false
21+
TUR_LIB_LICENSE_JSON="$TERMUX_PKG_BUILDER_DIR/licenses.json"
2122

2223
source $TERMUX_SCRIPTDIR/common-files/tur_build_wheel.sh
2324

@@ -76,7 +77,7 @@ termux_step_configure() {
7677
TERMUX_PKG_SRCDIR+="/cmake-source"
7778
mkdir -p cmake-build && cd cmake-build
7879
termux_step_configure_cmake
79-
ninja -j $TERMUX_MAKE_PROCESSES
80+
ninja -j $TERMUX_PKG_MAKE_PROCESSES
8081
ninja -j 1 install
8182
popd # cmake-source
8283

@@ -90,11 +91,16 @@ termux_step_make_install() {
9091
-DBUILD_CMAKE_FROM_SOURCE:BOOL=OFF \
9192
-DRUN_CMAKE_TEST:BOOL=OFF \
9293
-DCMakeProject_BINARY_DISTRIBUTION_DIR="$TERMUX_PREFIX/opt/cmake-wheel-dist"
94+
95+
# Convert it to a generic wheel
96+
mv ./dist/cmake-$TERMUX_PKG_VERSION-cp311-cp311-linux_$TERMUX_ARCH.whl \
97+
./dist/cmake-$TERMUX_PKG_VERSION-py3-none-linux_$TERMUX_ARCH.whl
9398
}
9499

95100
tur_install_wheel_license() {
96-
local _lib
97-
for _lib in libarchive jsoncpp libnghttp2 rhash libssh2 libuv libxml2; do
98-
cp $TERMUX_PREFIX/share/doc/$_lib/LICENSE $_lib-LICENSE
99-
done
101+
cp $TERMUX_PREFIX/share/doc/libarchive/copyright libarchive-LICENSE
102+
cp $TERMUX_PREFIX/share/doc/jsoncpp/copyright jsoncpp-LICENSE
103+
cp $TERMUX_PREFIX/share/doc/rhash/copyright rhash-LICENSE
104+
cp $TERMUX_PREFIX/share/doc/libuv/LICENSE libuv-LICENSE
105+
cp $TERMUX_PREFIX/share/doc/libxml2/copyright libxml2-LICENSE
100106
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
[
2+
{
3+
"name": "libarchive",
4+
"libs": [
5+
"libarchive"
6+
],
7+
"licenses": [
8+
"libarchive-LICENSE"
9+
]
10+
},
11+
{
12+
"name": "jsoncpp",
13+
"libs": [
14+
"libjsoncpp"
15+
],
16+
"licenses": [
17+
"jsoncpp-LICENSE"
18+
]
19+
},
20+
{
21+
"name": "rhash",
22+
"libs": [
23+
"librhash"
24+
],
25+
"licenses": [
26+
"rhash-LICENSE"
27+
]
28+
},
29+
{
30+
"name": "libuv",
31+
"libs": [
32+
"libuv"
33+
],
34+
"licenses": [
35+
"libuv-LICENSE"
36+
]
37+
},
38+
{
39+
"name": "libxml2",
40+
"libs": [
41+
"libxml2"
42+
],
43+
"licenses": [
44+
"libxml2-LICENSE"
45+
]
46+
}
47+
]

0 commit comments

Comments
 (0)