Commit Graph

717 Commits

Author SHA1 Message Date
Krishna कन्हैया 8cdb0bfc42
Github-projects.txt: openethereum added 2021-01-12 08:41:56 +05:30
Leonid Pliushch 8141194887
build-package.sh: fix unbound variable $TERMUX_RUST_VERSION 2021-01-10 14:33:00 +02:00
Wetitpig 5a181e1477
new package: openethereum (#6240) 2021-01-10 13:16:43 +02:00
kcubeterm 7f5c8ab0ab Add shiori in github-projects.txt 2021-01-09 13:08:32 +00:00
Leonid Pliushch 65835af908
cmake: update to 3.19.2 2021-01-07 14:07:55 +02:00
Leonid Pliushch 327f691eea
check-updates.sh: fix commit message 2021-01-06 14:48:36 +02:00
Frederico F. de Oliveira c02bed1baf Add sbindir flag to configure script in termux_step_configure_autotools.sh
Some packages installs binaries to sbin folder. Since termux doesn't use sbin, just map it to bin folder. This eliminates the need of using this flag with TERMUX_PKG_EXTRA_CONFIGURE_ARGS in the build.sh script.
2021-01-05 03:37:54 +02:00
Leonid Pliushch 972e012060
fix scripts/updates/check-updates.sh
Again issues with epoch splitting.
2021-01-03 00:00:56 +02:00
Leonid Pliushch 386a0e4f72
check-updates.sh: when running through Github Actions, specify that commit has been autogenerated 2021-01-02 23:52:17 +02:00
Leonid Pliushch 008cc0e4aa
check-updates.sh: fix epoch/version splitting 2021-01-02 23:29:23 +02:00
Leonid Pliushch 5c95b08ede
CI: do not discard package epoch when doing automatic updates 2021-01-02 23:19:42 +02:00
Leonid Pliushch fb06dacfb2
CI: disable automatic updates of 'atomicparsley' 2021-01-02 01:11:09 +02:00
Leonid Pliushch 4994a2a322
build-package.sh: remove -static-openmp from CGO_LDFLAGS 2020-12-29 00:42:49 +02:00
Leonid Pliushch 43ac7b0783
Revert "Github-project.txt: Comment out Delve."
No need to care about conflicting patches.

This reverts commit 560839ce81.
2020-12-20 15:32:16 +02:00
Leonid Pliushch 37375312b9
explicitly set maintainer for each package
In issue https://github.com/termux/termux-packages/issues/6160 I have found
that community repo "its-pointless.github.io" specifies us as maintainer
for its packages. This is NOT TRUE and potentially misleads people using
these packages.

Now TERMUX_PKG_MAINTAINER will contain a default value which is neutral
and not specify maintainer. So all packages now have to override it to
the correct value.

[skip ci]
%ci:no-build
2020-12-20 15:16:34 +02:00
Krishna Kanhaiya 560839ce81
Github-project.txt: Comment out Delve.
Have saw upstreams and upstream PRs, delve is't suitable for automatic update. Will do it manually.
2020-12-20 14:16:27 +05:30
Leonid Pliushch 4107910fe5
check-updates.sh: do `git pull --rebase` before pushing
Ensure that no new changes has been made, so push will not fail.
2020-12-18 21:40:24 +02:00
Leonid Pliushch bf58642a42
check-updates: add more packages for updates checking
Seems all now.
2020-12-18 21:38:17 +02:00
Leonid Pliushch 1d34e9a6a8
check-updates: add more packages for updates checking 2020-12-18 21:14:57 +02:00
Leonid Pliushch 87c7ecb00f
check-updates.sh: do not process unavailable packages 2020-12-18 19:54:12 +02:00
Leonid Pliushch 1f89afee99
check-updates: add more packages for updates checking 2020-12-18 19:53:13 +02:00
Leonid Pliushch 5d01d72a3a
check-updates.sh: switch to for loop
'while' loop stops for unknown reason after 'git commit'
2020-12-18 01:09:28 +02:00
Leonid Pliushch b0a795c2bb
check-updates.sh: add support for committing and pushing changes 2020-12-17 22:22:16 +02:00
Leonid Pliushch e3559415ee
check-updates.sh: try to build packages 2020-12-17 22:13:45 +02:00
Leonid Pliushch 699b9ff223
check-updates.sh: automatically update versions and checksums 2020-12-17 22:03:35 +02:00
Leonid Pliushch 1ee961c420
check-updates.sh: filter version numbers from tags by using regexp where needed 2020-12-17 21:52:46 +02:00
Leonid Pliushch f79c5170fd
check-updates.sh: comment out packages which have tags but no releases
They return null in latest version tag.

Continuing auto updates checking experiment.
2020-12-17 21:35:28 +02:00
Leonid Pliushch 56ad2471f3
check-updates.sh: no 'set -e -u' in when sourcing build.sh 2020-12-17 21:34:33 +02:00
Leonid Pliushch b6dd6b608d
check-updates: update package/project list 2020-12-17 16:28:59 +02:00
Leonid Pliushch d5b47de4b6
check-updates: update package/project list 2020-12-17 15:49:07 +02:00
Leonid Pliushch 044a4fa9af
check-updates.sh: handle epoch in package version string 2020-12-17 15:15:19 +02:00
Leonid Pliushch 3baf32fb0e
check-updates.sh: handle comments in package list 2020-12-17 15:12:24 +02:00
Leonid Pliushch 735467255b
initial version of check-updates script
Compares local package versions with their upstream and notifies
whether updates are needed.

Limited to Github-based projects only and needs a personal access
token to get a higher API requests rate limit.
2020-12-17 14:59:04 +02:00
Tom Yan faf9dd7ca1 sox: build with omp again 2020-12-14 22:12:04 +02:00
Leonid Pliushch 81a86aa65a
docker image: install scdoc 2020-12-12 16:15:50 +02:00
Leonid Pliushch eefc5ed680 docker image: install php, composer
Needs for bootstrapping composer package.
2020-12-10 22:06:02 +02:00
Leonid Pliushch 0cb534ffc2
docker image: install aspell 2020-12-08 16:01:57 +00:00
Leonid Pliushch 97b0f68ad8
build-package.sh: use meson 0.56.0 2020-12-08 11:02:07 +00:00
Leonid Pliushch 3fcb4ca661
docker image: need xmltoman package 2020-12-07 23:10:42 +00:00
Leonid Pliushch 84c46a917a
libprotobuf: update to 3.14.0 2020-12-07 23:01:02 +00:00
Leonid Pliushch beb0068126
ninja: update to 1.10.2 2020-12-07 22:32:01 +00:00
Leonid Pliushch 40f14b24f8
golang: update to 1.15.6 2020-12-07 20:55:56 +00:00
Leonid Pliushch 222c889551
cmake: update to 3.19.1 2020-12-07 20:26:29 +00:00
Leonid Pliushch 89384aed06
apksigner: update to 30.0.3 2020-12-07 20:09:31 +00:00
Leonid Pliushch 34f4564b37 update scripts/bin/update-whatprovides-db 2020-11-22 17:25:25 +00:00
Leonid Pliushch 2e79ec5aef Revert "update scripts/bin/update-whatprovides-db"
This reverts commit f493a38d3d93f9c7726d2f83e2fdd14a1abcd6f2.

Script is broken in last update, at least it no longer able to
process debfiles with very large amount of files.
2020-11-22 16:03:06 +00:00
Lucy Phipps 80ff50d6bd update scripts/bin/update-whatprovides-db
also add reminder comment in packages/whatprovides/build.sh
2020-11-22 17:16:38 +02:00
Leonid Pliushch 36a846c725 build-package.sh: do not set -Wl,-z,relro,-z,now ldflags for Golang CGO
Causes this error when building Golang projects:

 invalid flag in go:cgo_ldflag: -Wl,-z,relro,-z,now
2020-11-22 13:52:28 +00:00
Leonid Pliushch 1cff00f7cb golang: update to 1.15.5 2020-11-22 13:01:28 +00:00
Leonid Pliushch ce27940ea1 cmake: update to 3.19.0 2020-11-22 13:01:28 +00:00
Leonid Pliushch 1a635bc2aa update scripts/bin/update-whatprovides-db 2020-11-22 01:15:26 +00:00
Leonid Pliushch 5b3f90e730 update scripts/bin/update-whatprovides-db
Avoid '.' entries in database.
2020-11-21 23:27:24 +00:00
Leonid Pliushch 45e4c49269 update ./scripts/bin/update-whatprovides-db 2020-11-21 22:24:14 +00:00
Leonid Pliushch d0c0189281 add script for updating Whatprovides database
See https://github.com/termux/whatprovides...
2020-11-21 20:52:48 +02:00
Leonid Pliushch 39d81b358e fix scripts/properties.sh
?
2020-11-13 21:11:17 +02:00
Leonid Pliushch b554a9d2fc scripts/properties.sh: load ~/.termuxrc at the end to allow override the configuration 2020-11-13 15:08:35 +02:00
Leonid Pliushch 5a4dab1fde docker image: install triehash 2020-11-05 17:17:56 +02:00
Leonid Pliushch 8983dc85fe add scripts/generate-bootstraps.sh 2020-10-30 22:59:45 +02:00
Leonid Pliushch a8892f890a termux_step_patch_package.sh: handle new variables 2020-10-30 22:28:44 +02:00
Leonid Pliushch 6fa120c617 properties.sh: introduce $TERMUX_BASE_DIR 2020-10-30 22:24:07 +02:00
Leonid Pliushch 0cb1b82333 fix hardcoded Termux directories in mpd, renameutils, termux-tools 2020-10-30 22:15:19 +02:00
Leonid Pliushch a668f31128 termux_step_patch_package.sh: handle @TERMUX_APP_PACKAGE@ 2020-10-30 22:01:57 +02:00
Leonid Pliushch 04e93144a4 properties.sh: introduce $TERMUX_APP_PACKAGE - specifies application package name 2020-10-30 21:59:59 +02:00
Leonid Pliushch a4263115fc termux_step_setup_variables.sh: no need to override home/prefix for on-device builds 2020-10-30 21:48:26 +02:00
Leonid Pliushch 7f8ee49bfc termux_step_setup_variables.sh: no need to attempt to set default prefix/home, they are set by properties.sh now 2020-10-30 21:46:29 +02:00
Leonid Pliushch 296ed0cb52 generate-repology-metadata.sh: use properties.sh 2020-10-30 21:44:31 +02:00
Leonid Pliushch 5db22fda40 setup-termux.sh: use generic shebang
It is being handled by termux-exec anyway.
2020-10-30 21:41:08 +02:00
Leonid Pliushch 4c675c3b09 setup-offline-bundle.sh: prefix and home now are set by properties.sh 2020-10-30 21:39:54 +02:00
Leonid Pliushch 12f877401d setup-archlinux.sh: use $TERMUX_PREFIX 2020-10-30 21:37:58 +02:00
Leonid Pliushch f20f6a35ba setup-ubuntu.sh: use $TERMUX_PREFIX 2020-10-30 21:34:46 +02:00
Leonid Pliushch b6ccb8c361 check-pie.sh: use $TERMUX_PREFIX 2020-10-30 21:33:32 +02:00
Leonid Pliushch 1c69cda018 list-versions.sh: use proper way to get path to ./scripts/properties.sh 2020-10-30 21:31:48 +02:00
Leonid Pliushch 5794e94b36 define prefix and home path in ./scripts/properties.sh 2020-10-30 21:31:19 +02:00
Leonid Pliushch 8f92420089 setup-offline-bundle.sh: define TERMUX_MAKE_PROCESSES 2020-10-23 02:20:40 +03:00
Leonid Pliushch 30e079d01d setup-offline-bundle.sh: define TERMUX_DEBUG 2020-10-23 02:09:31 +03:00
Leonid Pliushch 47eca5ed01 build-package.sh: enable offline mode when file ./build-tools/.installed is present
Once ./scripts/setup-offline-bundle.sh was executed, all sources and build tools
should be downloaded and build-package.sh should be able to use them.
2020-10-23 01:57:33 +03:00
Leonid Pliushch f1d0cbc055 setup-offline-bundle.sh: ignore errors when sourcing build.sh 2020-10-23 01:49:20 +03:00
Leonid Pliushch 72c0601e5f setup-offline-bundle.sh: define TERMUX_PKG_BUILDDIR 2020-10-23 01:34:50 +03:00
Leonid Pliushch db85c79683 setup-offline-bundle.sh: define TERMUX_PKG_BUILDER_DIR 2020-10-23 01:30:43 +03:00
Leonid Pliushch 41a9c901e7 setup-offline-bundle.sh: define TERMUX_BUILD_TUPLE 2020-10-23 01:28:22 +03:00
Leonid Pliushch bafb0c77c9 setup-offline-bundle.sh: define TERMUX_PKG_GIT_BRANCH 2020-10-23 01:26:31 +03:00
Leonid Pliushch 3a9c6c0f73 setup-offline-bundle.sh: define TERMUX_PKG_HOSTBUILD_DIR 2020-10-23 01:07:00 +03:00
Leonid Pliushch 9c116632a8 setup-offline-bundle.sh: fix script syntax
We can't use "continue" inside subshell in the loop body.
2020-10-23 00:49:50 +03:00
Leonid Pliushch 49c9eabda4 setup-offline-bundle.sh: don't extract sources by termux_step_get_source.sh
Override function termux_extract_src_archive() used by termux_step_get_source.sh.
2020-10-23 00:45:01 +03:00
Leonid Pliushch 195314fe20 setup-offline-bundle.sh: add support for downloading package sources 2020-10-23 00:27:56 +03:00
Leonid Pliushch 468ae7cc1e fix path typo in scripts/properties.sh 2020-10-22 23:28:20 +03:00
Leonid Pliushch 3cbe71ee6d allow sdk & ndk to be installed into $TERMUX_SCRIPTDIR/build-tools 2020-10-22 23:16:08 +03:00
Leonid Pliushch be0b9e9331 build-package.sh: support offline preinstalled build tools
First step of making possibility to have offline snapshots of
'termux-packages' repo. Useful for making full repo snapshots.

That will allow to preinstall tools like Cmake, Go, Meson to
directory stored within packages tree and will not be wiped when
using ./clean.sh.

Next steps will also implement offlining of the package sources
and NDK standalone toolchain.
2020-10-22 22:46:02 +03:00
Henrik Grimler e6d61103b0 golang: update to 1.15.3 2020-10-17 21:19:10 +02:00
Henrik Grimler 9c895bd45f cmake: update to 3.18.4 2020-10-17 21:02:48 +02:00
Leonid Pliushch 28768b205e docker image: install python3.9 2020-10-08 17:49:45 +03:00
Leonid Pliushch c80220e31d build-package.sh: make it possible to disable termux-elf-cleaner
Just set TERMUX_PKG_NO_ELF_CLEANER=true in build.sh.
2020-10-01 19:34:19 +03:00
Butta 3fe4a2ab6a nushell: update from 0.18.1 to 0.20.0, disable x86_64 because of linking issues,
and unset CFLAGS for all crates, as it was getting applied to host builds
2020-09-29 23:45:14 +05:30
Leonid Pliushch bc20ba7e70 run-docker.sh: if $TERMUX_DOCKER_USE_SUDO is set, run `docker` with sudo
Not all system configurations have user being added into `docker` group.
2020-09-28 00:40:17 +03:00
Leonid Pliushch dc1025ea5b cmake: update to 3.18.3 2020-09-23 23:56:31 +03:00
Leonid Pliushch f6b5aeb956 docker image: install libevent-dev libreadline-dev libconfig-dev libjansson-dev
Needed by telegram-cli host build.
2020-09-21 20:21:49 +03:00
Krishna Kanhaiya c3eb5a8313 golang: update to 1.15.2 (#5794) 2020-09-11 03:50:33 +03:00
Nuruddin Ashr 41a5d5efd6 Upgrade to go version 1.15.1 2020-09-02 12:32:12 +05:30
ifurther 9342675fbb new package: ovmf (#5734) 2020-08-24 22:21:18 +03:00
Leonid Pliushch 5ddf251200 build-package.sh: retry if downloading of Release{,.gpg} failed when fast-build mode is on
Release or Release.gpg files may be absent if a new .deb file was uploaded
to apt repository recently. We may need to do a multiple attempts in a loop
to retry downloading of these files.

Needed after 99e9ab67b634a89d0be9eca12c4f1cdc091ee6e8, where I have disabled
looping in termux_download but curl doesn't do retries on 404 error. We
want immediate failure only for 404's on source and build tool URLs.
2020-08-21 15:46:41 +03:00