Henrik Grimler
2af00064dd
termux_step_configure_cmake: fix CMAKE_INSTALL_LIBDIR var
...
CMake docs [1] show that the variable should be a path relative to
prefix, not an absolute path.
[1] https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html
Fixes: 9155acd040
("termux_step_configure_cmake: set CMAKE_INSTALL_LIBDIR")
Fixes: https://github.com/termux/termux-packages/issues/10068
2022-04-19 14:48:11 +02:00
Yaksh Bariya
b54abb6732
also install jq inside docker container
2022-04-19 07:19:39 +05:30
Yaksh Bariya
66af228cfe
scripts/lint-packages.sh: adapt to new repository structure
2022-04-19 07:19:39 +05:30
Yaksh Bariya
3422559ad2
monorepo: adapt scripts/bin to new changes
2022-04-18 13:57:19 +05:30
Yaksh Bariya
f0ea9b922b
monorepo: apply changes suggested by buttaface
2022-04-18 13:57:19 +05:30
Yaksh Bariya
52c383b4d1
chore: switch to monorepo
2022-04-18 13:57:13 +05:30
Yaksh Bariya
6088bdfbdb
cmake: update to 3.23.1
...
Co-Authored-By: Tee KOBAYASHI <xtkoba@gmail.com>
2022-04-17 21:45:42 +05:30
Tee KOBAYASHI
c6db2c46c6
new package: lilypond
2022-04-16 18:26:11 +09:00
Yaksh Bariya
dcaf44f95b
ci: sleep only when aptly_add_to_repo returns with status code 000
...
It is just a waste of time to sleep for 3 minutes when the packages are
successfully added and aptly returns 200 http code
2022-04-16 14:07:17 +05:30
Yaksh Bariya
c4ab7bcfd0
attempt2: Fix repository upload problems
...
Earlier in 5b8b15e7aa
, I had configured
our upload scripts to treat failure of `aptly_add_to_repo` as failure to publish
packages at all. However it won't work, since even if all debs are
uploaded, and aptly_add_to_repo is called, debs are moved from temporary
directory to the repository. The proxy may drop connection during this
moment due to stale connection. And just after that we call
aptly_delete_dir which will delete the temporary directory. On the
server side, aptly will however continue to move debs from temporary
directory. Repository is published, but since the temporary directory is
removed during the transaction, the transaction never completely
succeeds. So only some of the debs are uploaded practically. This is now
fixed by adding a sleep of 180s (should be more than enough for all
stuff)
2022-04-14 17:26:22 +05:30
Yaksh Bariya
5b8b15e7aa
fixup(ci:upload): Treat failure to add debs to repository as error
2022-04-14 11:45:17 +05:30
Tee KOBAYASHI
07d9bba56a
build-package: Apply $PREFIX/bin/sh
hack appropriately
2022-04-13 09:03:16 +02:00
Wetitpig
0410a2a1bd
LLVM Tools ( #7952 )
2022-04-13 12:10:32 +05:30
Tee KOBAYASHI
034efbb507
golang: Update to 1.18.1
2022-04-13 11:41:12 +05:30
Aditya Alok
24a1850f47
feat(setup-ubuntu.sh): install xxd
package, required by cava
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-11 20:49:14 +05:30
Tee KOBAYASHI
b312b033ab
new package: below
2022-04-11 11:04:10 +09:00
Tee KOBAYASHI
d6248b4eb6
termux_step_massage: Check for unresolved symbols
...
defined in `libandroid-*`
2022-04-10 14:53:07 +09:00
Tee KOBAYASHI
00275fe288
vlc: Enable Lua support
2022-04-08 13:48:37 +09:00
Tee KOBAYASHI
ae7f540379
termux_step_massage: Avoid using CC
...
which may be unset.
2022-04-06 14:14:03 +02:00
Henrik Grimler
dc033aefef
termux_step_massage: only check for missing symbols if there are libraries
2022-04-05 21:21:29 +02:00
Henrik Grimler
ffa1ed6051
termux_step_massage: check built libs for undefined symbols
...
Building packages that use libtool for linking libraries has issues
with ndk-r23 (https://github.com/android/ndk/issues/1614 ). This check
makes sure that the built libraries do not give an error like
CANNOT LINK EXECUTABLE "tesseract": cannot locate symbol "__extenddftf2" referenced by "/data/data/com.termux/files/usr/lib/libtesseract.so"...
once used on device. In https://github.com/android/ndk/issues/1614 it
seemed like arm gave false positives and needed special consideration,
but when I tested it again today the same false positives do not occur
in built libraries, so no "if arm then .." workaround has been added
for now.
2022-04-05 20:57:25 +02:00
Aditya Alok
ae0caf3bd5
feat(auto-update): do not log for disabled auto-update
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-05 20:20:11 +05:30
Aditya Alok
2157e972d9
fix(auto-update): compare versions with epoch added
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-05 11:38:21 +05:30
Aditya Alok
d67a38d324
refactor(auto-update): clean up some code
...
- move epoch addition to termux_pkg_upgrade_version set.
- now termux_pkg_upgrade_version can be given retrived version/tag from
api, directly.
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-05 11:21:14 +05:30
Aditya Alok
f8cce7faba
fix(auto-update): removal of epoch when TERMUX_PKG_UPDATE_VERSION_REGEXP is set
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-05 00:39:32 +05:30
Aditya Alok
3b92fd5648
Revert "[TEMP] download deps from grimler.se instead of packages.termux.org"
...
- It should be fixed now.
https://github.com/termux/termux-packages/issues/9860#issuecomment-1087144145
This reverts commit dbd7249e4b
.
2022-04-04 11:37:23 +05:30
Aditya Alok
dbd7249e4b
[TEMP] download deps from grimler.se instead of packages.termux.org
...
- packages.termux.org gives wrong checksum for arm and aarch64 repository metadata
2022-04-04 11:03:30 +05:30
Aditya Alok
442174ca9a
refactor(auto-update): move checking unique packages to standalone script
...
Hmmm..., why do we even need to check whether package is unique or not if we have
TERMUX_PKG_AUTO_UPDATE=true?
It should be checked before enabling auto-update.
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-03 00:48:29 +05:30
Tee KOBAYASHI
3c617f6222
golang: Fix hardcoded /etc/resolv.conf
and friends
2022-04-01 17:22:37 +09:00
Aditya Alok
a7d089c195
fix(auto-updates): move extraction of version from regexp to upgrade version step
...
previously setting TERMUX_PKG_UPDATE_VERSION_REGEXP had no effect on version being wriiten to
build.sh. It was only used for version comparison.
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-01 12:58:16 +05:30
Yaksh Bariya
9f28b53c09
cmake: update to 3.23.0
2022-04-01 06:54:18 +00:00
Lucinda May Phipps
bf4f0708b9
auto-updates: fix unique package detection
2022-03-31 09:45:47 +01:00
Aditya Alok
64c2ed40b0
fix(termux_github_api_get_tag): addition of '|000' when extra_curl_opts[1]
was empty
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-30 09:26:56 +02:00
Aditya Alok
0c412fe300
Revert "fix autoupdate for projects hosted on GitHub"
...
This reverts commit 9d98e6bd14
.
2022-03-30 09:26:53 +02:00
Yaksh Bariya
9d98e6bd14
fix autoupdate for projects hosted on GitHub
2022-03-29 18:44:37 +05:30
Aditya Alok
c23d019058
feat: replace apt-compare-versions
script with termux_pkg_is_update_needed
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-29 01:01:12 +05:30
Aditya Alok
292474f082
fix(termux_github_api_get_tag): expansion of newline in graphql api
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
694a941883
fix(auto update): fix few messages, comments and code
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
08ac4aa4db
feat(auto update): add script to get newest version from repology api
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
843823e3f9
feat(auto update): add script to get tags from gitlab api
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
ba0688e4c5
feat(auto update): add script to get tags from github api
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
ea595dd257
feat(auto update): add script to extract repology data from its api
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
4af1102029
feat(auto update): add script to update repology tracked packages
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
b518a1599b
feat(auto update): add script to update gitlab hosted packages
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
6a061af281
feat(auto update): add script to update github hosted packages
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
03cc6b6ce8
feat(auto update): add utility function to check if update is needed
...
- compare current and latest version retrived from respective api
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
2e093339b2
feat(auto update): add utility function to upgrade package's version
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
e1d6ab87f6
feat(auto update): add utility function to exit on error
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
b089c6182b
feat(auto update): add script to decide update method
...
- hook to be called when auto updating.
- it may be overridden by build.sh
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30
Aditya Alok
bd99580451
refactor(update-packages): new auto-update system
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-28 23:11:11 +05:30