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
Tee KOBAYASHI
2a1524d67c
ndk-patches: Don't declare sem_{open,close,unlink}
...
but instead declare `libandroid_sem_{open,close,unlink}` defined in
`libandroid-posix-semaphore`.
2022-03-26 00:02:59 +09:00
Tee KOBAYASHI
a860a7dc20
golang: Update to 1.18
2022-03-23 10:13:33 +09:00
Aditya Alok
64535d4ac3
fix(haskell packages): do not delete lib/ghc-*
directory for ghc and ghc-libs package itself
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-22 21:39:04 +01:00
Henrik Grimler
3a7bb54376
termux_setup_nodejs: fix check for cached nodejs
2022-03-20 22:11:57 +01:00
Aditya Alok
d11d6846e7
refactor(haskell-build): remove default-setup.hs
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:40 +01:00
Aditya Alok
52d7cc88d2
fix(setup ghc cross compiler): call __termux_haskell_register_packages
after cross ghc setup
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:38 +01:00
Aditya Alok
0866d7b388
fix(setup ghc): create tmpdir in /tmp
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:35 +01:00
Aditya Alok
744c20a12d
refactor(setup ghc cross compiler): remove arch specific dirs
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:30 +01:00
Aditya Alok
7b0cf76bad
fix(setup ghc): typo in command termux_download
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:26 +01:00
Aditya Alok
6137422df7
fix(setup ghc cross compiler): run __termux_haskell_register_packages
only when ghc has been setup
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:22 +01:00
Aditya Alok
a5f9e8199a
style: lint with shellcheck
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:20 +01:00
Aditya Alok
5dfa5ccbd0
fix(setup ghc cross compiler): did no registered haskell packages
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:17 +01:00
Aditya Alok
f21125b33a
feat(haskell build): export configure variables in setup toolchain step
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:15 +01:00
Aditya Alok
0590811415
fix(configure haskell build): remove runghc
arg
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:10 +01:00
Aditya Alok
a9b411f577
feat(setup ghc cross): handle package registration
...
feat(termux_setup_ghc_cross_compiler): handle haskell packages registration
chore(termux_setup_ghc_cross_compiler): update checksum
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:07 +01:00
Aditya Alok
3c9ed52daf
feat(haskell build): adhere to new setup script
...
feat(termux_setup_jailbreak_cabal): use pre-compiled binary
chore(termux_setup_cabal): update checksum
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:32:04 +01:00
Aditya Alok
d47825a88c
feat(haskell build system): remove unwanted files/dirs before packaging
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
fix(termux_step_massage): add `-r` option to `rm` command to delete dir
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
wip
2022-03-16 15:32:01 +01:00
Aditya Alok
49c3e79513
feat(setup ghc cross compiler): make it work independently from other build steps
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:59 +01:00
Aditya Alok
0a47e01c4d
feat: setup ghc cross compiler during configure step
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:56 +01:00
Aditya Alok
6219a64f32
feat(build scripts): add configure script for haskell packages
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:51 +01:00
Aditya Alok
e492c145af
feat(setup ghc): use patched Cabal package
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:48 +01:00
Aditya Alok
39bf6e9835
feat(build scripts): add steps for haskell packages
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
refactor(termux_step_get_dependencies): move haskell build steps from here
2022-03-16 15:31:45 +01:00
Aditya Alok
e63a8b36a8
feat(haskell build): add default setup.hs
...
It is used when package does not ship with its own Setup.hs
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:43 +01:00
Aditya Alok
e913a1913e
feat(build scripts): add script to setup jailbreak-cabal
...
It is use to remove version constraints from cabal packages
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:40 +01:00
Aditya Alok
feec2fe8ec
feat(build scripts): add script to setup ghc cross compiler
...
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:36 +01:00