Henrik Grimler
33354fdc39
mv a couple of scripts from scripts/ to scripts/bin/
...
These ones are not run by, and are not really related to, the build
system, so should be safe to move them to the bin/ subdirectory.
2022-03-13 17:23:23 +01:00
Henrik Grimler
d0bb3a9273
aptly_api: need to use double quotes in json string
...
Should hopefully explain error in package publish step..
2022-03-13 14:35:54 +01:00
Henrik Grimler
a9befe63d2
aptly_api: fix expansion of GPG_PASSPHRASE when publishing repo
2022-03-13 14:02:52 +01:00
Henrik Grimler
7502d684d8
build-package: create $PREFIX/bin/sh->/bin/sh symlink later
...
We need to run it after termux_step_get_dependencies, or else the
symlink might be overridden if dash is a dependency, since it contains
a sh->dash symlink.
termux_step_override_config_scripts is run right after
termux_step_get_dependencies, and feels seems like a logical place to
create the symlink (since symlink is used to make config scripts
executable).
2022-03-13 13:58:37 +01:00
Henrik Grimler
d2c12f838b
gnunet: update to 0.16.1
2022-03-13 12:23:25 +01:00
Henrik Grimler
e7f3a436ae
CI: packages.yml: refactor, move aptly api functions to scripts/
2022-03-13 11:12:39 +01:00
Tee KOBAYASHI
01cf29c450
setup-android-sdk.sh: Install 'platforms;android-32'
2022-03-13 08:30:29 +09:00
Tee KOBAYASHI
0ed19b96ad
termux_setup_meson: Modify URL for gtkdoc patch
...
now that it is merged upstream.
2022-03-11 15:33:53 +09:00
Henrik Grimler
d85f11720e
cmake: update to 3.22.3
2022-03-10 22:04:42 +01:00
Henrik Grimler
bf56580acd
termux_setup_meson: use 0.61.2
...
The PR where we take the gtkdoc patch from has had a force push, so
url to diff needs to be updated. Upgrade to 0.61.2 while we are at
it.
2022-03-09 09:49:28 +01:00
Henrik Grimler
0e9c95fd90
toolchain/ndk-sysroot: let mesa provide KHR/khrplatform.h
...
The headers are nearly identical, use the one from mesa to ensure
compatibility with mesa.
2022-03-09 09:28:40 +01:00
Henrik Grimler
59f1c7b183
Revert "feat(ghc): enable cross-compiling haskell packages on CI"
...
This will need some more work. Currently
termux_create_haskell_debscripts is run for all packages, even
non-haskell ones, which causes errors in postinst and prerm scripts in
an ugly way.
This reverts commit dc2474b2c2
.
2022-03-09 07:40:36 +01:00
Aditya Alok
db89dd924d
fix(setup ghc cross): define variable before use
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-09 10:01:57 +09:00
Aditya Alok
3a1acb712b
feat(build scripts): allow packages to define extra static split patterns
...
- add variable `TERMUX_PKG_STATICSPLIT_EXTRA_PATTERNS`
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-09 10:01:57 +09:00
Aditya Alok
dc2474b2c2
feat(ghc): enable cross-compiling haskell packages on CI
...
- `termux_setup_ghc_cross_compiler` should not be called by build.sh, as it installs cross-compiler
in $TERMUX_PREFIX (otherwise ghc adds wrong `rpaths` to built libs and executables)
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-09 10:01:57 +09:00
Henrik Grimler
b79db7ce73
Revert "[TEMP] download deps from grimler.se instead of packages.termux.org"
...
This reverts commit 5b432ffbbc
.
2022-03-07 14:40:40 +01:00
Tee KOBAYASHI
13c7ef4379
golang: Update to 1.17.8
2022-03-07 12:07:11 +05:30
Henrik Grimler
5b432ffbbc
[TEMP] download deps from grimler.se instead of packages.termux.org
...
Fosshost mirror is down at the moment.
2022-03-04 08:26:51 +01:00
Tee KOBAYASHI
697894eee0
termux_download_deb_pac.sh: Handle 'all' arch properly
2022-03-04 03:09:30 +09:00
Tee KOBAYASHI
9849f01987
new function: termux_setup_python_crossenv
2022-03-02 12:00:30 +09:00
Henrik Grimler
3879280345
ndk-patches: remove wait3 patch from sys/wait.h
...
It was added specifically for busybox, and busybox > 1.33 now
implements its own workaround, so should hopefully be no need for this
patch anymore.
2022-03-01 21:45:47 +01:00
Henrik Grimler
f66938e355
scripts/build/setup: add termux_setup_nodejs function
...
To be used by packages that need nodejs during build (gitea and
frida-server for example).
Use LTS version for now (gitea had issues with latest version).
2022-03-01 09:03:54 +01:00
Leap of Azzam
7fa5b47ec8
zig: bump to 0.9.1 ( #9137 )
...
* zig: bump to 0.9.1
2022-02-26 14:07:10 +05:30
YAKSH BARIYA
6fe370b6cd
picolisp: update to 21.12 ( #9084 )
2022-02-25 14:02:46 +00:00
Henrik Grimler
e37646a3ae
Revert "[TEMP] download deps from grimler.se instead of packages.termux.org"
...
This reverts commit 7850c1d98b
.
2022-02-25 08:27:38 +01:00
Henrik Grimler
7850c1d98b
[TEMP] download deps from grimler.se instead of packages.termux.org
...
Fosshost mirror is down at the moment.
2022-02-24 14:11:43 +01:00
Henrik Grimler
42b4712c15
step_setup_variables: fix warning about undefined TERMUX_MAIN_PACKAGE_FORMAT
2022-02-19 14:41:19 +05:30
Medzik
1928761152
bump golang to 1.17.7
2022-02-16 05:17:17 +05:30
Tee KOBAYASHI
b34c1d7ee4
termux_step_configure_autotools: Cat config.log
when failed
2022-02-15 19:52:41 +01:00
Tee KOBAYASHI
e8625ec370
termux_setup_meson: Backport patch for gtkdoc
...
from https://github.com/mesonbuild/meson/pull/9841 .
2022-02-15 16:38:08 +09:00
Maxython
465159a72e
build-package.sh: change logic for package manager selection to be more stable
...
termux_step_setup_variables: added logic with TERMUX_PACKAGE_FORMAT
for easier compilation.
2022-02-11 22:38:40 +01:00
Maxython
d3556570a5
setup_build_folders, clean.sh: don't fail if chmod fails
...
For some reason chmod +w -R returns an error when building on
device. Lets not fail build when this happens.
2022-02-11 22:37:18 +01:00
Henrik Grimler
9155acd040
termux_step_configure_cmake: set CMAKE_INSTALL_LIBDIR
...
Some packages seem to need it, but maybe just when building outside
docker image? Set in termux_step_configure_cmake instead of in
individual build recipes.
%ci:no-build
2022-02-11 21:20:14 +01:00
Henrik Grimler
c31ee772c2
Update docker image to Ubuntu 21.10
...
A ./build-all.sh -i finishes successfully. (There seem to be some
issue with the build-all script where some packages are not built
though)
2022-02-08 11:48:43 +01:00
Lucy Phipps
bbdaa639f7
update docker image to Ubuntu 21.04
2022-02-08 11:48:36 +01:00
agnostic-apollo
5ac3fdbd30
Added(scripts): Add build-bootstrap.sh 0.1.0
...
The build-bootstrap.sh is a script to build bootstrap archives for the termux-app from local package sources instead of debs published in apt repo like done by generate-bootstrap.sh. It allows bootstrap archives to be easily built for (forked) termux apps without having to publish an apt repo first. Run `build-bootstrap.sh --help` for more info.
### Examples
Build default bootstrap archives for all supported archs:
./scripts/run-docker.sh ./scripts/build-bootstraps.sh &> build.log
Build default bootstrap archive for aarch64 arch only:
./scripts/run-docker.sh ./scripts/build-bootstraps.sh --architectures aarch64 &> build.log
Build bootstrap archive with additionall openssh package for aarch64 arch only:
./scripts/run-docker.sh ./scripts/build-bootstraps.sh --architectures aarch64 --add openssh &> build.log
2022-02-08 08:11:53 +05:00
Butta
5d98fde4ab
swift: fix memory tagging collisions on aarch64 since Android 11
2022-02-08 01:24:14 +05:30
Henrik Grimler
89c54741a5
termux_setup_meson: fix deprecated way of setting cflags and ldflags
...
c_args and friends should be under [built-in options] now.
2022-02-05 09:25:45 +01:00
Henrik Grimler
1a2ab9b78f
termux_setup_meson: use latest meson 0.61.1
2022-02-04 21:05:50 +01:00
Henrik Grimler
e16c9f2078
termux_setup_meson: remove RUNPATH fix
...
Original issue seem to have been fixed, and depfixer.py has been
updated so that the perl replace command no longer does anything.
2022-02-04 21:05:12 +01:00
xeffyr
43b2f17506
scripts: update 'update-checksum' & 'revbump'
2022-01-31 20:21:59 +02:00
Yaksh Bariya
76e3b95e41
Fix more instances of which
...
How did I miss this before?
2022-01-30 10:26:06 +05:30
Tee KOBAYASHI
907319a383
docker image: Install clang-12 and friends
2022-01-30 04:05:51 +09:00
Leap of Azzam
18fbc56c72
add package: zig
...
Signed-off-by: Leap of Azzam <leapofazzam@gmail.com>
2022-01-25 20:52:58 +09:00
s00se
cfe80644b7
docker-image: add gcc-arm-none-eabi
2022-01-18 10:19:25 +02:00
Tee KOBAYASHI
9fe1b6ae36
termux_setup_protobuf: Update checksum
2022-01-17 11:05:26 +02:00
Ivan Max
ece5419863
build-package.sh: setting up to work with pacman ( #8451 )
2022-01-14 15:16:37 +02:00
Tee KOBAYASHI
19563a614b
docker image: Install python3-jsonschema
2022-01-14 10:49:11 +02:00
Arun
1fe661b544
golang: update to 1.17.6
2022-01-14 09:30:45 +01:00
agnostic-apollo
f25b989d6f
Fixed: Fix broken bootstrap zips by adding termux-keyring dependency
...
The science-repo and game-repo were recently removed and their packages were added to the main repo.
During this their dependencies were removed from bootstrap zips in generate-bootstrap.sh script.
However, both these packages were dependent on termux-keyring package and the script did not have an entry itself for termux-keyring, so their removal resulted in missing termux-keyring package in bootstrap, which resulted in no keys to exist in `$TERMUX_PREFIX/etc/apt/trusted.gpg.d/` on fresh install, which resulted in `The following signatures couldn't be verified because the public key is not available: NO_PUBKEY*` errors when running `apt update` command for any bootstrap generated after Dec 14, 2021.
https://github.com/termux/termux-packages/commits/master/scripts/generate-bootstraps.sh
https://github.com/termux/termux-packages/commit/87b9cd3cf
https://github.com/termux/termux-packages/commit/758ec3a92
https://github.com/termux/termux-packages/commit/a3307822
https://github.com/termux/termux-packages/commit/f8746124
2022-01-07 23:59:14 +05:00
Yaksh Bariya
c15b7f17bf
ndk-sysroot: bump revision after removing patch for mntent.h
...
Also bump toolchain version
2022-01-03 19:21:36 +05:30
Ivan Max
b2fbd905e2
build-package.sh: improve version string editing for pacman format ( #8384 )
2021-12-29 10:55:08 +02:00
Leonid Pliushch
b048650736
linter: fix detecting invalid versions
2021-12-26 17:47:07 +02:00
Leonid Pliushch
1b7a64470c
linter: check package version format
2021-12-23 15:31:33 +02:00
Tee KOBAYASHI
a50823da6b
toolchain: Link libandroid-support with --no-as-needed
2021-12-20 12:01:41 +02:00
Yaksh Bariya
e54de65f96
Revert "termux_setup_meson: roll back to 0.59.3"
...
This reverts commit df0c1def16
.
2021-12-14 19:32:13 +05:30
Henrik Grimler
87b9cd3cfd
bootstraps: remove science-repo
...
Since the science-packages repository has been merged into
termux-packages.
2021-12-14 14:57:18 +01:00
Yaksh Bariya
df0c1def16
termux_setup_meson: roll back to 0.59.3
...
shared-mime-info from x11 packages needs old version of meson
2021-12-14 16:00:26 +05:30
Yaksh Bariya
dd647ac3c7
toolchain: bump revision
2021-12-12 10:07:41 +05:30
Leonid Pliushch
8279cf4717
setup-ubuntu.sh: use 'env' to pass DEBIAN_FRONTEND=noninteractive
...
Fixes https://github.com/termux/termux-packages/issues/8209
2021-12-11 23:19:13 +02:00
Oskar
9cf48b4910
Update termux_setup_golang.sh
2021-12-10 19:33:05 +05:30
Yaksh Bariya
c96f4a8579
cmake: update to 3.22.1
2021-12-09 22:06:10 +05:30
Ivan Max
d36faee697
build-package.sh: remove or operator in dependencies for pacman format ( #8179 )
2021-12-08 16:33:47 +02:00
sk0kanik
ecae8900d5
golang: from 1.17.3 to 1.17.4
2021-12-07 01:16:06 +05:30
Yaksh Bariya
a6699b433c
gn: bump to 20211203
2021-12-05 21:19:02 +05:30
Henrik Grimler
75edafa904
postgresql: add pg_config shell script
...
Can be used for packages that depend on postgresql and that tries to
run pg_config during build.
2021-12-05 13:19:49 +01:00
Henrik Grimler
a5cf5ef9d5
termux_step_override_config_scripts: don't run on device
2021-12-05 13:18:27 +01:00
Henrik Grimler
ed351084a0
termux_step_setup_variables: no need to check termux-{games,science}
...
Since these repositories have been merged into the main repository
there is no need to check them for dependencies.
2021-12-05 13:18:21 +01:00
Tee KOBAYASHI
e4f761f9da
toolchain: Bump version
2021-12-05 11:52:23 +02:00
Tee KOBAYASHI
653a110ddb
termux_step_setup_toolchain: -fPIC
should be in CFLAGS
2021-12-05 11:52:23 +02:00
Leonid Pliushch
82a78ca781
build-package.sh: fix undefined AR variable
...
Building metapackages doesn't involve setup of compiler toolchain,
so certain variables are not set. In general, it was not expected
that package archive generation will use utilities that come with
cross-compiler as this functionality should rely on utilities
installed by host package manager.
/home/builder/termux-packages/scripts/build/termux_step_create_debian_package.sh: line 49: AR: unbound variable
2021-12-04 10:37:55 +02:00
Leonid Pliushch
758ec3a929
generate-bootstraps.sh: don't pull game-repo
2021-12-02 11:00:22 +02:00
Tee KOBAYASHI
d36fd6b8f8
Globally set confvar gl_cv_func_wcrtomb_works=yes
2021-11-29 09:26:02 +01:00
Lucy Phipps
369d15f4ef
ndk-patches: disable AT_EACCESS
...
https://android.googlesource.com/platform/bionic.git/+/refs/tags/ndk-r23b/libc/bionic/faccessat.cpp#50
2021-11-29 07:58:58 +00:00
Yaksh Bariya
74a5fbc577
cmake: bump to 3.22.0
2021-11-28 16:05:05 +05:30
Leonid Pliushch
ee8feaeb36
docker image: install the latest lts version of nodejs
2021-11-27 14:33:31 +02:00
Yonle
6da988cb1a
meson: Bump 0.90.1
2021-11-27 09:52:19 +05:30
xtkoba
7c228b846e
ndk-patches: Add IFTODT and DTTOIF to dirent.h ( #8041 )
...
ndk-patches: Add IFTODT and DTTOIF to dirent.h
2021-11-23 10:12:17 +01:00
Yaksh Bariya
4d27b8efbd
gn: Bump to latest 20211116
2021-11-22 07:09:18 +05:30
Henrik Grimler
96dd5b5f96
Remove unstable-repo from list of repos
...
It has been merged with main repo so no need to look for package
dependencies in it.
2021-11-14 20:58:36 +01:00
Butta
034874f693
build-package: switch the archiver for debian packages over to the one from the NDK, which gets on-device builds working again
...
Also, remove the binutils-gold dependency for on-device builds, since we switched
everything over to lld now, just like the latest NDK 23.
2021-11-14 12:42:51 +05:30
Oskar
a6b59d4792
golang: update to 1.17.3 ( #7928 )
2021-11-04 20:35:46 +01:00
Lucy Phipps
b612321109
librav1e: update to 0.5.0
2021-11-02 20:22:18 +00:00
Ivan Max
6aadac515d
Fixed versions for pacman packages
...
Closes https://github.com/termux/termux-packages/pull/7919
2021-11-02 21:41:45 +02:00
Lucy Phipps
ee97e92bfa
ac_cv_func_endpwent=yes
2021-11-01 09:41:43 +00:00
Ian Hu
5a5c68fa27
update protoc-3.19.1-linux-x86_64.zip sha256
2021-10-29 11:13:45 +02:00
Leonid Pliushch
6572b28692
build-package.sh: introduce TERMUX_PKG_NO_SHEBANG_FIX
...
This variable will disable shebang fixing during massage step. Normally
such fix shouldn't be disabled, but there are packages where it causes
a huge overhead and is not needed anyway.
Packages that are known to be affected by overhead and take long time
for building:
* papirus-icon-theme from x11-packages
2021-10-25 12:52:36 +03:00
Henrik Grimler
0816c82b13
termux_get_repo_files: remove some identation
...
To make script easier to read. Also use local vars to not have to
repeat some of the long paths to RELEASE/PACKAGES files.
2021-10-24 18:46:34 +02:00
Henrik Grimler
8796b282e1
extract_dep_info: init. TERMUX_PKG_PLATFORM_INDEPENDENT to false
...
Otherwise we run into problems when building arch-independent packages
that depend on arch-dependent packages, for example perl packages like
parallel. Before, when downloading the perl dependency it then
believed perl to be arch-independent.
2021-10-24 18:09:04 +02:00
Henrik Grimler
611c40a283
setup_toolchain: specify NM as well
2021-10-24 13:22:40 +02:00
Henrik Grimler
f167d07541
termux_step_setup_toolchain: export PKG_CONFIG and PKGCONFIG
...
Ghostscript uses the latter one in its configure script.
2021-10-24 08:03:58 +02:00
Henrik Grimler
d5ba6ecc6b
toolchain: fix broken as symlinks in r23b
...
r23b was suppose to fix so that -fno-integrated-as worked again (which
libx265 needs for example), but the symlinks added point towards an
absolute path in /buildbot/src/android/ndk-release-r23 instead of to
../../bin/. Re-create symlinks with correct destination.
2021-10-23 15:57:11 +02:00
Lucinda May Phipps
9d020f82ec
properties.sh: notes for next ndk update
...
we forgot to reset the revision numbers this time
2021-10-23 13:55:04 +01:00
Lucy Phipps
2a62732791
termux-elf-cleaner: update to 1.10
2021-10-23 09:47:06 +01:00
Henrik Grimler
6a86fd8b28
ndk: update to r23b
...
Includes fix for -fno-integrated-as flag, which is needed by libx265
build.
2021-10-22 23:05:45 +02:00
Henrik Grimler
8c1a1b4ba5
termux_step_setup_toolchain: do not add prefix to pkg-config
...
And create the pkg-config wrapper inside termux_setup_toolchain.
2021-10-22 23:05:45 +02:00
Henrik Grimler
307ffe5a90
termux_setup_standalone_toolchain: remove one indentation level
2021-10-22 23:05:45 +02:00
Henrik Grimler
3f3e2ce49f
termux_step_setup_toolchain: print info about applied ndk-patch
2021-10-22 23:05:45 +02:00
Henrik Grimler
a465f14c90
Update to use android-ndk r23
2021-10-22 23:05:45 +02:00
Henrik Grimler
a75de594ba
termux_setup_protobuf: update checksum
2021-10-21 08:39:45 +02:00
ifurther
8a16ae9755
add wget for ubuntu
2021-10-13 11:28:36 +02:00
Ian Hu
b74407193e
fix termux_setup_protobuf with new checksum
2021-10-10 17:49:20 +02:00
Oskar
374a950dae
golang: update to 1.17.2 ( #7706 )
2021-10-09 00:37:06 +03:00
Leonid Pliushch
653d72b8cf
build-package.sh: use cloudflare-backed package host
2021-10-08 23:54:38 +03:00
Lucy Phipps
162b07ad19
setup-ubuntu.sh: python: rm 3.7, 3.8, 3.10-full
...
i.e. use only lightweight 3.9 and 3.10
2021-10-06 20:21:11 +01:00
Lucy Phipps
e644c07401
setup-ubuntu.sh: install pip if using deadsnakes
2021-10-06 01:23:00 +01:00
Lucy Phipps
20f6decc7c
setup-ubuntu.sh: use python3.10-full
2021-10-05 17:24:38 +01:00
Lucy Phipps
0255ee9793
fix Dockerfile and setup-ubuntu.sh
2021-10-05 16:40:30 +01:00
Lucy Phipps
f73a3fb45f
setup-ubuntu.sh: fix when missing lsb_release
2021-10-05 16:26:38 +01:00
Lucy Phipps
2291a2c5b8
setup-ubuntu.sh: apt update after ppa
2021-10-05 15:18:27 +01:00
Lucy Phipps
d0f2ed7137
setup-ubuntu.sh: use deadsnakes/ppa if needed
2021-10-05 13:25:29 +01:00
Lucy Phipps
b4b985718b
docker image: install python 3.10
2021-10-05 11:59:08 +01:00
Leonid Pliushch
74e4f276c6
scripts: move script for updating packages to bin directory
2021-10-04 13:22:07 +03:00
Leonid Pliushch
ed9b855275
auto updates: get rid of github-projects.txt
...
From now, all configuration related to automatic updates should be done
in build.sh scripts.
It requires specifying at least
TERMUX_PKG_AUTO_UPDATE=true
which indicates that package is eligible for automatic updates, and
optionally
TERMUX_PKG_AUTO_UPDATE_TAG_REGEXP="$version_regexp"
which specifies a regular expression used to extract the version part
from Git tag.
2021-10-04 13:17:04 +03:00
Ian Hu
4a1895e7f5
auto updates: stop running update tests if received null value from api ( #7619 )
...
When this happens, it's time to update github-projects.txt.
2021-09-30 13:34:16 +03:00
Ian Hu
f3a4a04d1e
auto updates: add php-apcu and php-zephir-parser ( #7616 )
2021-09-29 13:26:08 +03:00
Leonid Pliushch
b984aaf99f
build-package.sh: subpackages should use TERMUX_SUBPKG_GROUPS
2021-09-28 18:24:07 +03:00
Ivan Max
5465f29528
build-package.sh: introduce TERMUX_PKG_GROUPS for pacman packaging format ( #7609 )
...
This metadata field allows to define groups to which the given packages belong.
See https://wiki.archlinux.org/title/Pacman#Installing_package_groups
2021-09-28 12:48:55 +03:00
Ivan Max
a522f80f0f
build-package.sh: correct version info for pacman package format ( #7605 )
2021-09-27 12:02:40 +03:00
Ivan Max
3f0a61c2f0
build-package.sh: pacman format: transform package version containing letters ( #7597 )
...
Example: 1.0.0a --> 1.0.0.a
2021-09-25 11:19:59 +03:00
Jeeva K
fc285d3366
update cpu_family to aarch64 accordingly
2021-09-24 14:00:18 +03:00
Leonid Pliushch
58364af329
auto updates: fix version detection for libdispatch
2021-09-22 18:15:40 +03:00
Leonid Pliushch
fc12c1c122
auto updates: fix github-projects.txt
2021-09-22 18:08:56 +03:00
Leonid Pliushch
97b17a26a4
check-updates.sh: update error message
2021-09-22 18:08:29 +03:00
Leonid Pliushch
619960c7e8
check-updates.sh: avoid silent error exit
2021-09-22 18:07:31 +03:00
Leonid Pliushch
404a4f5cfe
check-updates.sh: return meaningful error when failed to get the latest version
2021-09-22 18:03:27 +03:00
Leonid Pliushch
ad35391987
scripts/bin: remove unused script update-whatprovides-db
2021-09-20 19:11:12 +03:00
Leonid Pliushch
3871376858
scripts/bin: disable pager for git in revbump and update-checksum
2021-09-20 19:10:32 +03:00
Henrik Grimler
26da480d36
build-package: mv code for creating llvm-config
...
After https://github.com/termux/termux-packages/commit/e34ae5da030d ,
llvm-config was created before termux_step_get_dependencies, meaning
that it gets overwritten if libllvm is installed.
Fix this by creating llvm-config in a new function
termux_step_override_config_scripts, that is run right after
termux_step_get_dependencies.
2021-09-17 12:02:53 +02:00
Henrik Grimler
18a289c785
setup-archlinux: aerc needs scdoc
2021-09-17 11:06:53 +02:00
Henrik Grimler
23c34dde70
setup distro scripts: sort packages alphabetically
2021-09-17 11:06:53 +02:00
Henrik Grimler
70ee9001e4
termux_setup_protobuf: fix checksum after protobuf update
2021-09-16 22:01:20 +02:00
Yaksh Bariya
5c242cdbea
gn: Bump to latest commit
2021-09-16 18:53:22 +01:00
Lucinda May Phipps
2c8664a2f5
add libcurl to automatic updates
2021-09-15 11:40:27 +01:00
Ivan Max
925273464b
build-package.sh: avoid dashes in version field for pacman package format ( #7525 )
2021-09-14 12:36:23 +03:00
Oskar
8a780c7c7e
golang: upgrade to 1.17.1 ( #7416 )
2021-09-13 17:50:02 +01:00
Leonid Pliushch
07852c874b
build-package.sh: allow to select package formats between debian and pacman
2021-09-10 19:55:28 +03:00
Butta
a8be1327f1
automatic updates: add kak-lsp
2021-09-07 22:49:29 +05:30
Henrik Grimler
1c272f516b
build-package: use xz compression for control archives (again)
...
All packages that have conffiles, and a gz compressed control.tar.gz,
currently fails to install on arm if the deb is built locally or
downloaded and then installed with `apt install
./foo_1.0_arm.deb`. The error looks like:
$ apt install ./tmp/foo.deb
Reading package lists... Error!
E: Tar checksum failed, archive corrupted
E: Could not read meta data from
/data/data/com.termux/files/home/tmp/foo.deb
E: The package lists or status file could not be parsed or opened.
If the package does not have conffiles, or if xz compression is used,
everything works. Let's change back to xz compression for all new and
updated packages for now to workaround this issue.
Even if `apt install ./foo.deb` fails the deb can still be installed
with `dpkg -i ./foo.deb` (seems dpkg does not do the same checksum
check?).
2021-09-05 21:35:12 +02:00
Further
a250800247
docker image: install rsync ( #7461 )
2021-09-03 23:02:53 +03:00
YAKSH BARIYA
2d38944910
new package: gn ( #7290 )
2021-09-03 20:46:03 +03:00
Henrik Grimler
e6239bb81c
build-package: delete old $PREFIX ealier in build
...
Currently there is a problem building packages that use *-config
scripts (for example gnupg), we are creating a
/bin/sh->/data/data/com.termux/files/usr/bin/sh symlink so that the
shebang for the scripts can be interpreted, but after
ecd214881a
("build-package: add new arg -c for "continue build"") the
symlink was deleted in termux_step_get_dependencies.
2021-09-03 17:56:57 +02:00
Butta
da42afeb7a
termux_step_patch_package: apply patches in alphabetical order
...
Before 32c67fa
, patches were applied in alphabetical order, which some packages
like swift relied on, so go back to that.
2021-09-02 21:13:58 +05:30
Yaksh Bariya
c70f3b4efa
cmake: Bump to 3.21.2
2021-09-01 21:56:25 +05:30
Henrik Grimler
32c67fa030
termux_step_patch_package: add support for on device patches
...
Name a patch *.patch.ondevice for it to only be applied when building
on device.
This can be useful if for example a tool for building documentation is
missing on device, or if a tool needed during build (but not runtime)
uses something that triggers selinux, fdsan or some other android
security thing.
2021-09-01 11:12:24 +02:00
Leonid Pliushch
d519fd17a5
automatic updates: remove htop-legacy
...
This package isn't meant to be updated.
2021-08-30 11:15:56 +03:00
Henrik Grimler
b782c7da0e
toolchain: add -fPIC to CPPFLAGS for i686
...
When adding this, we go from compiling with
/home/builder/.termux-build/_cache/android-r21d-api-24-v4/bin/clang++ [...] -mrelocation-model pic -pic-level 2 -pic-is-pie [...]
to
/home/builder/.termux-build/_cache/android-r21d-api-24-v5/bin/clang++ [...] -mrelocation-model pic -pic-level 2 [...]
Before, we got a warning when compiling libandroid-spawn:
/home/builder/.termux-build/_cache/android-r21d-api-24-v4/bin/../lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin/ld: warning: shared library text segment is not shareable
and trying to use a program linked against libandroid-spawn gave an
error, see
https://github.com/termux/termux-packages/issues/7215#issuecomment-906154438
the Without this, libraries might end up with text relocations. For
some reason it does not seem to be an issue on the other arches.
%ci:no-build
2021-08-27 10:02:20 +02:00
Leonid Pliushch
8d4cdb47fb
docker image: install libwayland-dev and wayland-scanner++
2021-08-26 15:48:11 +03:00
Henrik Grimler
b5821cbf80
termux_step_setup_build_folders: create more cache folders
...
Should have been added in 05728b58e5
.
2021-08-25 22:38:00 +02:00
Henrik Grimler
05728b58e5
termux_get_repo_files: do not create folders
...
This has already been done in termux_step_setup_build_folders. Doing
it here causes problems, after
ecd214881a
as BUILDDIR now might be SRCDIR, which should
not be created as it breaks zip extraction.
2021-08-25 21:41:56 +02:00