vhqtvn
124efc9dd9
package updates & build issue fixes ( #6919 )
...
aptly: fix build failure
dpkg: fix $TERMUX_ARCH in configure script
gotty: switch to up-to-date upstream
minicom: update source url
ncurses: force build with -fPIC
newsboat: update to 2.23
ovmf: update to 20210421.18.g15ee7b7689
pforth: update to 20210315
pup: build with GO111MODULE=off
rcshell: update source url
remind: update to 03.03.07
tweego: update to 2.1.1
virustotal-cli: update to 0.9.6
docker image: install some missing build tools
2021-05-29 14:41:04 +03:00
Leonid Pliushch
719957fa2a
Revert "fix" for curl in Github Actions
...
It doesn't work.
2021-05-26 16:45:50 +03:00
Henrik Grimler
e006976832
run-docker.sh: set GITHUB_ACTIONS to false if not set
...
To prevent error when building locally:
./scripts/run-docker.sh: line 34: GITHUB_ACTIONS: unbound variable
2021-05-26 14:33:35 +02:00
Leonid Pliushch
86cdb09734
another attempt to fix Github Actions curl timeouts
...
Will run "sudo ethtool -K eth0 tx off rx off" in container before executing
build commands.
Since our build environment doesn't have ethtool installed, this will
imply rebuilding Docker image. Until that, CI builds will fail due to
missing utility.
2021-05-26 15:15:37 +03:00
Leonid Pliushch
a0bd6e9572
docker image: install libdbus-glib-1-dev-bin
2021-05-25 19:13:34 +03:00
Leonid Pliushch
09bfea7a17
remove cirrus ci configuration
...
Cirrus CI has huge startup delays when using high CPU configuration, which
happen due to limited availability of the community cluster resources.
Unfortunately we can't use lower CPU configuration for termux-packages
because llvm/rust/swift may hit timeout.
Probably we will have more benefits with using Github Actions even without
-I option supplied to build-package.sh
2021-05-19 18:12:24 +03:00
Leonid Pliushch
607103f807
fix ./scripts/build/ci/cirrus-ci_dispatcher.sh
...
Script was copied from x11-packages, so there were parts unsuitable for
termux-packages.
2021-05-19 17:46:54 +03:00
Leonid Pliushch
bf2c32cae1
add scripts for Cirrus CI
...
No automatic uploads to grimler.se currently.
2021-05-19 17:06:40 +03:00
Henrik Grimler
b3b5a3f35f
mv checks from termux_step_create_datatar to termux_step_massage
...
By moving the checks we can make the function more general, and
thereby re-use it for creating subpackages and potentially hostbuild
tools packages.
tests: building libandroid-support and build-essential.
2021-05-16 20:08:37 +02:00
Henrik Grimler
a618264bb3
termux_step_handle_hostbuild: be more verbose when patching
2021-05-16 18:07:26 +02:00
Henrik Grimler
6d0883d177
termux_download_deb: add workaround for download of arch all pkgs
...
Aptly mixes the all debs into the folders for the other arches, unless
the all arch is explicitly added. This workaround tries to find the
package in the aarch64 Packages file if the all Packages file is not
found.
2021-05-14 11:58:09 +02:00
Leonid Pliushch
5c45d87234
build-package.sh: use Github Pages repositories for Unstable/X11 packages
2021-05-10 21:01:21 +03:00
Henrik Grimler
54975d7db5
ndk-headers: fix paths in utmp.h
...
And bump toolchain and ndk-sysroot. Also update patch offsets while we
are at it.
2021-05-07 08:28:05 +02:00
Henrik Grimler
a44289837e
termux_extract_dep_info: fix logic for subpackages ( #6753 )
...
Most packages have subpackages that are the same arch or
arch-independent compared to the parent package. Emscripten and its
subpackages emscripten-{binaryen,llvm} are an exception, the main
package are arch independent while the subpackages are not. To handle
this correctly we need to modify termux_extract_dep_info as done here.
2021-05-05 21:20:39 +02:00
Leonid Pliushch
6bc5ce5bf5
linter: add PHP-3.01 license id ( https://spdx.org/licenses/ )
2021-05-05 11:00:48 +02:00
Panda Foss
afae4becfa
Do not reinstall packages in setup-archlinux.sh
...
I have added the --needed option to pacman to prevent reinstalling packages that are already installed and updated.
2021-05-05 00:37:29 +03:00
Butta
f1d8495d04
cmake: update from 3.19.6 to 3.20.2
2021-05-02 13:53:13 +05:30
Leonid Pliushch
a92e355891
build-package.sh: use grimler.se mirrors for unstable & x11 repos
...
Use non-IPFS repositories for fetching dependencies when building packages.
This is required at least for CI as gateways seem to block requests due to
either rate limit or restriction for usage by cloud platforms.
2021-04-30 16:29:45 +03:00
Leonid Pliushch
107c098419
build-package.sh: try dweb.link ipfs gateway for x11 & unstable repositories
2021-04-28 14:16:17 +03:00
Leonid Pliushch
679c8645ed
build-package.sh: define CMAKE_STRIP when configuring cmake build
2021-04-18 17:20:02 +03:00
Richard Boß
60eff6a0ef
golang: update to 1.16.3 ( #6636 )
2021-04-16 14:14:45 +03:00
Leonid Pliushch
d0cea5ae00
scripts/generate-bootstraps.sh: make architecture-independent (arch "all") package list optional
...
It is not available in some repository types, e.g. in built with "aptly".
2021-04-13 13:16:04 +03:00
Leonid Pliushch
5665242cd8
docker image: x11-packages need xutils-dev
2021-03-29 17:01:26 +03:00
Tim Makarios
d119861e45
Ensure gnupg is installed in setup-termux.sh
2021-03-26 08:50:00 +01:00
Henrik Grimler
e460d1f1aa
termux_step_setup_variables: use grimler.se for main repo
...
CI seem to fail quite often due to timeout when downloading from IPFS
host. Switch to grimler.se for now.
2021-03-12 16:19:40 +01:00
Henrik Grimler
27682c4dc6
cargo: install with --locked
...
Otherwise build tries to use newest dependency versions which might
cause problems. See
https://github.com/termux/termux-packages/pull/6432
2021-03-10 14:09:26 +01:00
Leonid Pliushch
141703e676
build-package.sh: force remove ./share/icons/hicolor/icon-theme.cache from deb files
...
Specific to x11 packages. It is better to implement this in build-package.sh
instead of removing it on per-build.sh basis.
2021-03-02 00:17:36 +02:00
Leonid Pliushch
8487bd8018
bintray repository is now in archive mode
...
Even though JFrog continued Bintray normal operation until 31 Mar 2021, I'm
disabling Github Actions uploads now. Termux Bintray repository continues to
be available in read-only mode until the final shutdown by JFrog.
2021-02-28 18:15:46 +02:00
Lucy Phipps
b22a027709
cmake: update to 3.19.6
2021-02-24 16:42:37 +00:00
Lucy Phipps
f9a44bf7d1
remove hydra from github-projects.txt
...
hydra was removed from the repo in d84b9dce40
2021-02-23 14:26:58 +00:00
Nuruddin Ashr
47151cb409
golang: update to 1.16 ( #6417 )
2021-02-17 15:01:29 +02:00
Leonid Pliushch
9c55b48730
repology scripts have been moved to termux/repology-metadata
2021-02-11 22:16:02 +02:00
Leonid Pliushch
00c96411be
build-package.sh: switch from {unstable,x11}.termux-mirror.ml to IPFS links
2021-02-10 15:03:57 +02:00
Leonid Pliushch
aadee78eed
scripts: prepare for Bintray deprecation
...
Use termux.org as main repo host.
grimler.se / *.termux-mirror.ml for others.
2021-02-08 12:56:54 +02:00
Leonid Pliushch
2d5fdf9b32
golang: update to 1.15.8
2021-02-05 20:48:13 +00:00
Leonid Pliushch
b169e3515e
cmake: update to 3.19.4
2021-02-03 23:09:42 +00:00
Henrik Grimler
9887e8cbfd
Set __USE_FORTIFY_LEVEL for debug builds
2021-02-03 16:57:21 +01:00
Henrik Grimler
12163bb879
termux_step_start_build: convert spaces to tabs
2021-02-03 16:57:04 +01:00
Michael Bryant
9a0556eb92
Vagrantfile: update to newer Ubuntu LTS
2021-01-27 10:26:12 +05:30
Leonid Pliushch
8ac3d03bf7
linter: check build.sh for presence of 'TERMUX_PKG_MAINTAINER' field
2021-01-22 13:41:52 +02:00
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
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
its-pointless
9ce89eef41
use ndk 21b
2020-07-09 13:51:35 +02:00
its-pointless
f28f489e45
sha256 of ndk zip
2020-07-09 13:51:35 +02:00
its-pointless
0c88882ca7
remove no-addr
2020-07-09 13:51:35 +02:00
its-pointless
43f5eb9281
r21 cross over in progress
2020-07-09 13:51:35 +02:00
Henrik Grimler
dcb926abd4
Copy LICENSE file for some licenses instead of using generic one ( #5478 )
...
* termux-licenses: remove licenses that contain copyright information
These licenses cannot be taken from the common termux-licenses package as the copyright information needs to be distributed with the package as well.
271 packages in the main repository needs to be rebuilt after this change.
* termux_step_install_license: remove duplicated comment
* Bump packages that has a license with copyright information
We need to include this copyright information in the package so need
to rebuild them now that termux_step_install_license has been
modified.
The affected licenses are: MIT, ISC, PythonPL, Openfont-1.1, ZLIB,
Libpng, BSD, BSD 2-Clause, BSD 3-Clause.
* zlib: extract license file from zlib.h
* xorgproto: include all individual license files in package
* libgcrypt: include LICENSE file in package
It contains some copyright information so needs to be included in package
* libcrypt: add a dummy BSD 2-Clause license
According to homepage it is suppose to be BSD 2-Clause, but original
project did not include a license file
* libandroid-spawn: add LICENSE file to package
* libandroid-glob: add license file to package
* licenses: allow for comma separated TERMUX_PKG_LICENSE_FILE
%ci:no-build
* libicu: fix so that termux_step_install_license finds license file
%ci:no-build
* termux_step_install_license: check for license file as "License"
%ci:no-build
* libtiff: specify TERMUX_PKG_LICENSE_FILE
%ci:no-build
* asciidoctor: install license to standard location
* krb5: specify license file
* libdb: specify path to license file
%ci:no-build
* libprotobuf: specify path to license file
* darkhttpd: extract license file from darkhttpd.c
* w3m: ensure host libraries are not picked up
* w3m: extract LICENSE file from dock/README
* liblua{,52}: extract license files from doc/readme.html
* termux_step_install_license: look for License.txt as well
* dart: specify path to LICENSE file
* nim: specify license file
* runit: specify license file
* termux_step_install_license: look for LICENSE.TXT as well
* ossp-uuid: extract LICENSE from README
* pigz: extract LICENSE from pigz.c
* ttyrec: extract LICENSE from ttyrec.c
%ci:no-build
* bmon: specify license files
Most of the source files are licensed under MIT, it is not clear (to me) which
parts that are licensed under BSD 2-Clause.
%ci:no-build
* wordgrinder: specify license files
* fdupes: add LICENSE
* autossh: add LICENSE patch
* cmake: specify LICENSE file
* dos2unix: specify LICENSE file
* gnuplot: specify LICENSE file
* termux_step_install_license: look for variants of "copyright" also
* picolisp: specify LICENSE file
* lua-lpeg: extract license file
* tidy: specify license file
* gflags: specify LICENSE file
* timewarrior: fix src url
It seems to have been changed.
* postgresql: specify license file
* ttyrec: fix license patch header
* fossil: specify license file
* fmt: specify license file
* i2pd: specify license file
* leptonica: specify license file
* imgflo: add license file patch
* ired: add license file from ired github repo
* libzen: specify license file
* libmediainfo: specify license file
* mediainfo: specify license file
* tty-clock: add license patch
* samefile: add license patch
* quickjs: add license patch
* docbook-xml: add LICENSE patch
* docbook-xsl: specify LICENSE files
* gnuplot: configure with --without-latex
* timewarrior: add libshared to SRCURL as well
The non-release archives does not contain gitsubmodules so we need to
download it manually.
* restic: switch back to using 0.9.6 archive
* dart: revert revision bump
dart's SDK does not fully support python3 yet, and trying to solve
that is not entirely trivial. We save the dart bump (and upgrade to
2.8.4) for another day.
%ci:no-build
2020-07-07 18:45:45 +02:00
Leonid Pliushch
44403ceab3
build-package.sh: remove the info directory file from packages
...
Causes file conflicts like https://github.com/termux/termux-packages/issues/5487 and
generally shouldn't be needed for proper `info` functionality.
2020-07-07 19:22:00 +03:00
Leonid Pliushch
19df87391a
Revert "build-package.sh: fast builds (-i/-I): disable X11 repository temporarily"
...
This reverts commit 03c1693f0994b6be6fe29e5832ce27270fa1c329.
2020-06-23 15:25:11 +03:00
Leonid Pliushch
c63bfc22e2
build-package.sh: skip work-in-process metadata when downloading dependency debs (-i/-I)
2020-06-23 15:21:29 +03:00
Leonid Pliushch
6d40bba10d
build-package.sh: fast builds (-i/-I): disable X11 repository temporarily
2020-06-22 20:02:07 +03:00
Leonid Pliushch
1771b69888
docker image: install xfce4-dev-tools
2020-06-22 16:00:22 +03:00
Leonid Pliushch
ea0ea5f925
scripts/bin/{revbump,update-checksum}: strip traling / from package name
2020-06-21 19:24:53 +03:00
Leonid Pliushch
c086de3165
scripts/bin/update-checksum: fix generation of commit message
2020-06-21 17:37:59 +03:00
Leonid Pliushch
179d353ed4
scripts: add 'update-checksum' - source SHA-256 updating script
2020-06-21 14:47:22 +03:00
Leonid Pliushch
7f64b751fe
scripts: add 'revbump' - revision bumping script
2020-06-21 14:47:19 +03:00
Leonid Pliushch
4162539edb
docker image: install 'alex' & 'happy' utilities for Haskell
2020-06-20 22:46:33 +03:00
Leonid Pliushch
2f58b9f435
build-package.sh: add function for setting up GHC
2020-06-20 22:44:13 +03:00
Leonid Pliushch
399f696b14
repology: stop excluding certain packages from list
...
Req https://github.com/repology/repology-rules/issues/382#issuecomment-646689998 .
2020-06-19 19:58:15 +03:00
Leonid Pliushch
77fa166aa9
reformat scripts/setup-ubuntu.sh
2020-06-19 02:54:45 +03:00
Leonid Pliushch
61bcba0526
fix typo in scripts/setup-ubuntu.sh
2020-06-19 02:54:18 +03:00
Faheem Pervez
86a07d5079
docker image: install heimdal-multidev and comerr-dev ( #5418 )
...
For samba in unstable-packages
2020-06-18 15:46:47 +02:00
Leonid Pliushch
31835dcbc5
docker image: install libparse-yapp-perl
...
https://github.com/termux/termux-packages/pull/5417
2020-06-18 01:00:06 +03:00
Leonid Pliushch
7c0007dddc
docker image: install python3-pip
2020-06-13 18:49:52 +03:00
Leonid Pliushch
380e6fd501
run-docker.sh: don't modify $HOME variable which is set outside
2020-06-10 15:40:08 +03:00
Leonid Pliushch
a6910acef5
downgrade protobuf to 3.12.2 as 3.12.3 causes problems with mosh (and other?)
2020-06-08 14:44:57 +03:00
Leonid Pliushch
823f5f858c
fix checksum for host protoc zip & rebuild mosh
2020-06-08 13:22:10 +03:00
Nuruddin Ashr
b1dda1c1c2
Upgrade to Golang version 1.14.4
2020-06-03 15:08:11 +03:00
Leonid Pliushch
7e6047fdfe
fix license headers in scripts
...
More correct last name translit, update email & year in copyright info.
2020-06-02 15:49:43 +03:00
Fredrik Fornwall
fc4dee40a5
Fix protobuf checksum
2020-06-02 08:48:19 +02:00
Leonid Pliushch
7de2a3eb47
repology: exclude lxc from version checks
...
Last version confirmed to work is "3.1.0".
2020-06-02 01:48:22 +03:00
Fredrik Fornwall
b539cae209
cmake: Update from 3.17.2 to 3.17.3
2020-06-01 23:44:10 +02:00
Butta
dc0c6405e9
swift: update from 5.2.3 to 5.2.4
2020-05-23 11:58:56 +03:00
Luke Childs
bb5be7788d
Log applied patches during build
2020-05-21 20:11:32 +03:00
Leonid Pliushch
7746025839
docker image: install setuptools for python2
...
Needed by python2-xlib.
2020-05-19 21:33:48 +03:00
Butta
f380827f81
swift: update from 5.2.2 to 5.2.3
2020-05-19 21:28:40 +03:00
Leonid Pliushch
4b46218293
docker image: install texlive-extra-utils
2020-05-19 16:32:14 +03:00
Leonid Pliushch
b99704569b
scripts/list-versions.sh: set TERMUX_PREFIX variable
...
Fixes
dirname: missing operand
Try 'dirname --help' for more information.
when sourcing some build.sh.
2020-05-19 15:15:09 +03:00
Nuruddin Ashr
077bf9ccc8
Upgrade golang to version 1.14.3
2020-05-15 13:26:58 +03:00
Leonid Pliushch
32bda70d54
repology: exclude rush from update check
...
Version listed on Repology is for different project with same name.
2020-05-13 11:53:18 +03:00
Leonid Pliushch
9c9e7f65b8
update maintainer info
...
Specifying Termux org members is more correct as we don't have repo-specific
maintainers for termux-packages.
DEB control field specification doesn't allow to specify multiple people as
package maintainers. Value "Termux members @termux" will be used as default
for that field which can be overridden on per-package basis if needed.
%ci:no-build
2020-05-13 11:05:52 +03:00
Leonid Pliushch
c8aadc32d4
CI: export TERMUX_PREFIX in repology script
...
Needed by some build.sh (e.g. for libllvm), otherwise they
may print an error when sourcing.
2020-05-11 17:21:06 +03:00
Leonid Pliushch
014e0ef92a
Revert "generate-repology-metadata: attempt to fix github action error"
...
Nested quoting is valid in bash.
Change introduced in 9168e963fa340f3fb76e482c02e5eaa66080d850 breaks
script and causes excludes list not being read:
realpath: '"scripts/repology/generate-repology-metadata.sh"': No such file or directory
[
grep: ./excluded_packages.txt: No such file or directory
{
"name": "8086tiny",
"version": "1.25",
"description": "A PC XT-compatible emulator/virtual machine",
"homepage": "https://github.com/adriancable/8086tiny ",
"depends": ["bash", "coreutils", "ncurses"],
"srcurl": "c79ca2a34d
.tar.gz",
"maintainer": "Fredrik Fornwall @fornwall"
}grep: ./excluded_packages.txt: No such file or directory
2020-05-11 16:46:58 +03:00
Henrik Grimler
70a7407c92
generate-repology-metadata: attempt to fix github action error
...
Logs show:
```sh
dirname: missing operand
Try 'dirname --help' for more information
```
Either quoting problem or maybe the CI uses some arcane shell
2020-05-11 14:07:14 +02:00
Henrik Grimler
b0d1ff7cfa
setup-ubuntu.sh: add cvs for myman
2020-05-09 20:17:56 +02:00
Henrik Grimler
d5f6b464b2
setup-ubuntu: add packages needed by science and game packages
2020-05-09 18:39:17 +02:00
ifurther
fe9c49ae32
new package: wrk ( #5262 )
...
* add wrk package
* install luajit into docker image
2020-05-08 02:23:01 +03:00
Leonid Pliushch
5887bad0da
build-package.sh: do normal releases for cmake instead of min-size
2020-05-08 00:26:19 +03:00
Leonid Pliushch
7c0df2ad3d
docker image: install tcl
...
Tcl is needed for building package 'sqlcipher'.
2020-05-07 22:51:19 +03:00
Henrik Grimler
3b861ed4a9
setup-ubuntu: install python-is-python3
...
Some packages looks for python instead of python3 or python2
2020-05-06 16:34:29 +02:00
Henrik Grimler
3b96b19b8e
setup-ubuntu: python-yaml is needed by libduktape (uses py2)
2020-05-06 16:34:28 +02:00
Fredrik Fornwall
36ef3dcba8
Update docker image to Ubuntu 20.04
2020-05-06 09:27:49 +02:00
Fredrik Fornwall
540dd0689b
Fix indentation in termux_step_setup_toolchain
2020-05-05 19:29:04 +02:00
Butta
c04ad2e397
termux_setup_rust.sh: add CPPFLAGS, ie TERMUX_PREFIX/include, to the Rust TARGET_CFLAGS
2020-05-02 15:57:04 +03:00
Fredrik Fornwall
8f9a924cec
cmake: Update from 3.17.1 to 3.17.2
2020-04-29 01:06:32 +02:00
buttaface
fc1c4c4bd5
swift: update from 5.2.1 to 5.2.2 and fix static compilation ( #5169 )
...
* TERMUX_PKG_QUICK_REBUILD: don't delete the host build if doing a quick rebuild
* swift: update from 5.2.1 to 5.2.2 and fix static compilation
2020-04-26 12:52:25 +03:00
Leonid Pliushch
fb16d92527
Revert "build-package.sh: download dependency packages from mirror instead of Bintray"
...
This reverts commit f679a18402681a15c60f8f9b8b9c82843a041917.
2020-04-25 02:28:35 +03:00
Leonid Pliushch
c85f419708
php: run buildconf after extracting sources
...
Needed for generating configure script.
+ added re2c package for Docker image
2020-04-14 23:18:11 +03:00
Nuruddin Ashr
3738891830
Upgrade golang version to 1.14.2 ( #5143 )
2020-04-11 12:28:48 +03:00
Butta
f36759a52b
swift: enable package and update to 5.2.1
2020-04-10 13:03:38 +03:00
Butta
f87609d9f3
termux_step_setup_toolchain.sh: split off setup of standalone toolchain into separate function
2020-04-10 13:03:38 +03:00
Leonid Pliushch
36780ba9fa
docker image: install 'clang-9'
2020-04-09 18:23:38 +03:00
Butta
fb6c106c22
termux_step_start_build: define TERMUX_STANDALONE_TOOLCHAIN before sourcing the package's build script, so the host build can use it if wanted
2020-04-09 13:09:38 +03:00
Henrik Grimler
38227f42d6
Update various packages ( #5114 )
...
* cpio: update to 2.13
* gmic: update to 2.9.0
* ffsend: update to 0.2.59
* libgrpc: update to 1.28.0
* librsvg: update to 2.48.2
* perl: update to 5.30.2
* ruby: update to 2.7.1
* ripgrep: update to 12.0.1
* repology/excluded_packages: ignore aircrack-ng and guile18
* mpd: update to 0.21.22
2020-04-04 03:49:59 +02:00
buttaface
faf325b6d0
TERMUX_PKG_QUICK_REBUILD: disable reapplying the host build patches too ( #5110 )
2020-04-02 21:32:31 +02:00
Leonid Pliushch
d523f61477
build-package.sh: verify release files with gpg when doing autobuilds ( #5062 )
2020-03-21 16:30:02 +02:00
Leonid Pliushch
9954394e75
build-package.sh: download dependency packages from mirror instead of Bintray
...
Avoid redundant traffic for Bintray repos when doing fast builds (-i/-I).
2020-03-21 15:47:48 +02:00
Henrik Grimler
6528540bbc
termux-services: add down and log/down to CONFFILES
...
Otherwise they are always added again when a package with a service
script is updated.
2020-03-20 20:44:51 +01:00
Leonid Pliushch
6d996feac4
golang: update to 1.14.1
2020-03-20 13:17:48 +02:00
Leonid Pliushch
9db15acfce
build-package.sh: delete .crates2.json in make_install step
2020-03-15 23:42:21 +02:00
Leonid Pliushch
c7a91883cd
build-package.sh: remove files .crates2.json from packages
...
.crates2.json is generated by cargo during the crate installation.
See https://github.com/termux/termux-packages/issues/5037 .
2020-03-15 23:38:44 +02:00
Leonid Pliushch
7e0148cf27
docker image: fix installation of JDK 8
2020-03-08 21:44:59 +02:00
Leonid Pliushch
4c811cf8cc
Revert "docker image: use JDK 11"
...
This reverts commit 90af396e474f8f81f57404f57dd37130dee2fa8b.
2020-03-08 21:43:23 +02:00
Leonid Pliushch
57e645f227
Revert "docker image: try to fix issue with Android SDK & Java 11"
...
This reverts commit f860eeba3a784d32ec65cf72d4a3d46578c3ffba.
2020-03-08 21:42:47 +02:00
Leonid Pliushch
1cfcd0dd26
docker image: try to fix issue with Android SDK & Java 11
2020-03-08 21:34:23 +02:00
Leonid Pliushch
2ef2cd14fb
docker image: use JDK 11
2020-03-08 21:26:21 +02:00
Leonid Pliushch
6de81dfeb6
docker image: install docbook-xsl-ns
...
docbook-xsl-ns is needed by libnotify package.
2020-03-08 20:31:15 +02:00
Leonid Pliushch
02a2c53d11
golang: update to 1.14
2020-03-08 19:35:46 +02:00
Leonid Pliushch
7c7a3ca6d9
cmake: update to 3.16.5
2020-03-08 19:24:01 +02:00
Leonid Pliushch
d0f798257d
repology: update list of excluded packages
2020-02-24 20:11:02 +02:00
Henrik Grimler
dbeeaef9c9
build-package: add new function termux_step_create_subpkg_debscripts ( #4963 )
...
Makes it possible to create postinst scripts and similar or subpackages as well
2020-02-23 21:30:44 +01:00
Leonid Pliushch
9e349a0503
docker image: install npm as it is used by 'gitea' in build process
2020-02-17 18:37:35 +02:00
Leonid Pliushch
d8fde31951
libprotobuf: update to 3.11.4
2020-02-17 15:44:59 +02:00
Leonid Pliushch
fec6bdc7b9
Merge pull request #4911 from buttaface/quick-rebuild
...
Introduce TERMUX_PKG_QUICK_REBUILD
2020-02-17 13:43:40 +02:00
Fredrik Fornwall
1cef84f37a
golang: Update from 1.13.7 to 1.13.8
2020-02-15 22:40:57 +01:00
Butta
3af25bc2a9
Introduce TERMUX_PKG_QUICK_REBUILD
...
This new variable is extremely useful when iterating on creating a large package,
as otherwise you have to wipe the source and rebuild each time you make a mistake
with the patches or build.sh script.
Simply set TERMUX_PKG_QUICK_REBUILD=true in build.sh if a build fails and then the
TERMUX_PKG_SRCDIR and TERMUX_PKG_BUILDDIR will not be touched when you rebuild,
including that the patches will not be applied again. When you're done iterating,
diff for any new patches, save them, and remove this variable before rebuilding
from scratch, hopefully for the last time. ;)
An example is shown for the giant libllvm package, where other modifications are
also excluded if this variable is set.
2020-02-15 13:38:30 +05:30
Adrian Schröter
79a2c8693e
enforce gnu format for deb tar archives
...
PAX aka POSIX is not supported in termux deb
2020-02-11 15:17:40 +01:00
Leonid Pliushch
8d983bb009
cmake: update to 3.16.4
2020-02-10 13:23:01 +02:00