Commit Graph

184 Commits

Author SHA1 Message Date
Yaksh Bariya ca4ed956a4
upgpkg(gn): update to 20220502 2022-05-05 17:35:31 +05:30
Aditya Alok 21353d954a
fix(setup ghc): cd to `TERMUX_SCRIPTDIR` before executing buildorder.py
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-25 22:18:06 +05:30
Aditya Alok 3ba86891ed
fix(setup ghc): register haskell packages recursively
previously only main dependencies were registered, ignoring dependencies of dependencies.

Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-25 21:52:36 +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 034efbb507 golang: Update to 1.18.1 2022-04-13 11:41:12 +05:30
Tee KOBAYASHI 3c617f6222 golang: Fix hardcoded `/etc/resolv.conf` and friends 2022-04-01 17:22:37 +09:00
Yaksh Bariya 9f28b53c09 cmake: update to 3.23.0 2022-04-01 06:54:18 +00:00
Tee KOBAYASHI a860a7dc20 golang: Update to 1.18 2022-03-23 10:13:33 +09: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 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 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 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 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
Aditya Alok dbed364f00
feat(build scripts): add script to setup cabal
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-16 15:31:33 +01:00
Tee KOBAYASHI 0ed19b96ad termux_setup_meson: Modify URL for gtkdoc patch
now that it is merged upstream.
2022-03-11 15:33:53 +09:00
Henrik Grimler d85f11720e
cmake: update to 3.22.3 2022-03-10 22:04:42 +01:00
Henrik Grimler bf56580acd
termux_setup_meson: use 0.61.2
The PR where we take the gtkdoc patch from has had a force push, so
url to diff needs to be updated.  Upgrade to 0.61.2 while we are at
it.
2022-03-09 09:49:28 +01:00
Henrik Grimler 59f1c7b183
Revert "feat(ghc): enable cross-compiling haskell packages on CI"
This will need some more work.  Currently
termux_create_haskell_debscripts is run for all packages, even
non-haskell ones, which causes errors in postinst and prerm scripts in
an ugly way.

This reverts commit dc2474b2c2.
2022-03-09 07:40:36 +01:00
Aditya Alok db89dd924d fix(setup ghc cross): define variable before use
Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-09 10:01:57 +09:00
Aditya Alok dc2474b2c2 feat(ghc): enable cross-compiling haskell packages on CI
- `termux_setup_ghc_cross_compiler` should not be called by build.sh, as it installs cross-compiler
in $TERMUX_PREFIX (otherwise ghc adds wrong `rpaths` to built libs and executables)

Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-03-09 10:01:57 +09:00
Tee KOBAYASHI 13c7ef4379 golang: Update to 1.17.8 2022-03-07 12:07:11 +05:30
Tee KOBAYASHI 9849f01987 new function: termux_setup_python_crossenv 2022-03-02 12:00:30 +09:00
Henrik Grimler f66938e355
scripts/build/setup: add termux_setup_nodejs function
To be used by packages that need nodejs during build (gitea and
frida-server for example).

Use LTS version for now (gitea had issues with latest version).
2022-03-01 09:03:54 +01:00
Leap of Azzam 7fa5b47ec8
zig: bump to 0.9.1 (#9137)
* zig: bump to 0.9.1
2022-02-26 14:07:10 +05:30
Medzik 1928761152 bump golang to 1.17.7 2022-02-16 05:17:17 +05:30
Tee KOBAYASHI e8625ec370 termux_setup_meson: Backport patch for gtkdoc
from https://github.com/mesonbuild/meson/pull/9841.
2022-02-15 16:38:08 +09:00
Maxython 465159a72e
build-package.sh: change logic for package manager selection to be more stable
termux_step_setup_variables: added logic with TERMUX_PACKAGE_FORMAT
for easier compilation.
2022-02-11 22:38:40 +01:00
Henrik Grimler 89c54741a5
termux_setup_meson: fix deprecated way of setting cflags and ldflags
c_args and friends should be under [built-in options] now.
2022-02-05 09:25:45 +01:00
Henrik Grimler 1a2ab9b78f
termux_setup_meson: use latest meson 0.61.1 2022-02-04 21:05:50 +01:00
Henrik Grimler e16c9f2078
termux_setup_meson: remove RUNPATH fix
Original issue seem to have been fixed, and depfixer.py has been
updated so that the perl replace command no longer does anything.
2022-02-04 21:05:12 +01:00
Leap of Azzam 18fbc56c72 add package: zig
Signed-off-by: Leap of Azzam <leapofazzam@gmail.com>
2022-01-25 20:52:58 +09:00
Tee KOBAYASHI 9fe1b6ae36 termux_setup_protobuf: Update checksum 2022-01-17 11:05:26 +02:00
Ivan Max ece5419863
build-package.sh: setting up to work with pacman (#8451) 2022-01-14 15:16:37 +02:00
Arun 1fe661b544 golang: update to 1.17.6 2022-01-14 09:30:45 +01:00
Yaksh Bariya e54de65f96
Revert "termux_setup_meson: roll back to 0.59.3"
This reverts commit df0c1def16.
2021-12-14 19:32:13 +05:30
Yaksh Bariya df0c1def16
termux_setup_meson: roll back to 0.59.3
shared-mime-info from x11 packages needs old version of meson
2021-12-14 16:00:26 +05:30
Oskar 9cf48b4910 Update termux_setup_golang.sh 2021-12-10 19:33:05 +05:30
Yaksh Bariya c96f4a8579
cmake: update to 3.22.1 2021-12-09 22:06:10 +05:30
sk0kanik ecae8900d5 golang: from 1.17.3 to 1.17.4 2021-12-07 01:16:06 +05:30
Yaksh Bariya a6699b433c
gn: bump to 20211203 2021-12-05 21:19:02 +05:30