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