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
Leonid Pliushch
09edfe3c10
termux_setup_protobuf: update checksum
2020-08-21 14:07:54 +03:00
Leonid Pliushch
f49c6c1d53
Revert "build-package: fast builds (-i/-I): retry if release file download fails"
...
Have some issues with downloads, disable this currently.
This reverts commit f477861a7e9204250c89c9086078d3d9899d2844.
2020-08-13 18:17:03 +03:00
Leonid Pliushch
6100e0caf4
build-package: fast builds (-i/-I): retry if release file download fails
...
As termux_download.sh retries only on transient errors now, we need a
loop when downloading Release{,.gpg} as they may be temporarily unavailable
when metadata is being rebuilt in repository.
2020-08-13 13:50:47 +00:00
Fredrik Fornwall
4c36fc447d
libprotobuf: Update from 3.12.2 to 3.12.4
2020-08-12 12:07:38 +02:00
Butta
43c6c153f9
golang: update from 1.14.7 to 1.15
2020-08-12 10:39:23 +05:30
Fredrik Fornwall
86f2467e87
meson: Update from 0.52.1 to 0.55.0
2020-08-09 01:28:14 +02:00
Fredrik Fornwall
12cb160fda
cmake: Update from 3.18.0 to 3.18.1
2020-08-09 00:52:31 +02:00
Nuruddin Ashr
23c155d70a
Upgrade to go version 1.14.7
2020-08-08 14:21:10 +07:00
Henrik Grimler
188ab26025
licenses: install all licenses even if basenames are the same
...
For for example libandroid-support we now have
TERMUX_PKG_SRCDIR/License.txt
and
TERMUX_PKG_SRCDIR/wcwidth-$version/License.txt.
Previously the latter would have overwritten the first one in the
install step as the file names are the same.
2020-08-07 12:03:58 +02:00
Leonid Pliushch
425594ca56
build-package.sh: double the amount of curl download retries
2020-07-28 00:20:33 +03:00
Leonid Pliushch
8ecb74b324
termux_download.sh: simplify curl download error handling
...
Use curl built-in download retry mechanizm instead implementing
such in shell loop.
2020-07-24 15:16:10 +03:00
Leonid Pliushch
22ae9c583e
build-package.sh: fix TERMUX_PKG_SRCURL unbound variable
...
When no source URL defined, the following error occurs:
/home/builder/termux-packages/scripts/build/get_source/termux_step_get_source.sh: line 2: TERMUX_PKG_SRCURL: unbound variable
2020-07-22 20:08:46 +03:00
Henrik Grimler
bafdf9d9c0
Rename termux_extract_src_archive to termux_unpack_src_archive
...
%ci:no-build
2020-07-21 20:09:38 +02:00
Henrik Grimler
f6792915d1
termux_extract_src_archive: create srcdir before extracting tar
2020-07-21 14:12:51 +02:00
Henrik Grimler
4d3a2243a4
termux_step_get_source: do not always create $TERMUX_PKG_SRCDIR
...
%ci:no-build
2020-07-21 10:42:38 +02:00
Henrik Grimler
8cff1c6d4f
termux_step_setup_variables: spaces->tab
2020-07-21 10:27:54 +02:00
Henrik Grimler
ca34d7345d
lint-packages: allow TERMUX_PKG_SHA256 to be empty sometimes
...
If TERMUX_PKG_SRCURL is git repo (url ends with .git) then no hashsum
needs to be given.
2020-07-21 10:14:19 +02:00
Henrik Grimler
4e902a41a5
building packages: create termux_step_get_source function
...
Calls termux_git_clone_src if TERMUX_PKG_SRCURL ends with .git, and
termux_download_src_archive and termux_extract_src_archive otherwise.
termux_step_extract_package has been split up into the latter two
functions.
termux_step_post_extract_package has been renamed to
termux_step_post_get_source to reflect these changes.
2020-07-21 10:14:00 +02:00
Henrik Grimler
503eaf1375
termux_setup_golang: update url to archive with prebuilt binaries
2020-07-20 20:40:09 +02:00
Nuruddin Ashr
3ba79550b1
Upgrade to golang version 1.14.6
2020-07-17 13:07:25 +03:00
Nuruddin Ashr
ebc92a9485
Upgrade to go version 1.14.5
2020-07-15 10:08:58 +03:00
Henrik Grimler
44f8bfaa50
setup-ubuntu.sh: remove duplicate clang-10 line
2020-07-09 13:51:35 +02:00
Henrik Grimler
0f6d16ea6a
ndk: update to r21d
2020-07-09 13:51:35 +02:00
its-pointless
5e9a19ae55
ubuntu setup for r21b
2020-07-09 13:51:35 +02:00