Commit Graph

559 Commits

Author SHA1 Message Date
Henrik Grimler 90138a3a69 build-package: mv termux_step_compare_debs to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 8be8c3a2d6 build-package: mv termux_step_create_debfile to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 586e8709fd build-package: mv termux_step_create_datatar to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler a30a61d417 build-package: mv termux_step_massage to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 9f5ba4bcc6 build-package: mv termux_step_extract_into_massagedir to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 617764f4f4 build-package: mv termux_step_make_install to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler d0db5e647b build-package: mv termux_step_make to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 46f4e306fd build-package: mv termux_step_configure to scripts/build/configure/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 9e04fe1434 build-package: mv termux_step_configure_meson to scripts/build/configure/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 74f09e886b build-package: mv termux_step_configure_cmake to scripts/build/configure/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 0bb1da3146 build-package: mv termux_step_configure_autotools to scripts/build/configure/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 38d3f22377 build-package: mv termux_step_replace_guess_scripts to scripts/build 2019-02-27 21:59:08 +02:00
Henrik Grimler 5389a1a4e2 build-package: mv termux_step_patch_package to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 63fdeada9b build-package: mv termux_step_setup_toolchain to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 3e088d12f7 build-package: mv termux_step_extract_package to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 0b9109238a build-package: mv termux_step_start_build to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 68166e9b62 build-package: mv termux_step_get_repo_files to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 7ca66e6589 build-package: mv termux_download_deb to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 3e70f419a1 build-package: mv termux_extract_dep_info to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 8ae7c5ef86 build-package: mv termux_step_handle_buildarch to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 063eaac334 build-package: mv termux_setup_variables to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 7eab83459f build-package: mv termux_step_handle_arguments to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler 55e037366d build-package: mv termux_setup_cmake to scripts/build/setup 2019-02-27 21:59:08 +02:00
Henrik Grimler 4df44858f6 build-package: mv termux_setup_meson to scripts/build/setup 2019-02-27 21:59:08 +02:00
Henrik Grimler 6888baf268 build-package: mv termux_setup_ninja to scripts/build/setup 2019-02-27 21:59:08 +02:00
Henrik Grimler 2bd607112b build-package: mv termux_setup_rust to scripts/build/setup 2019-02-27 21:59:08 +02:00
Henrik Grimler 7eb7ad6617 build-package: mv termux_setup_golang to scripts/build/setup 2019-02-27 21:59:08 +02:00
Henrik Grimler a927332bd9 build-package: mv termux_download to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler f36687b8e7 build-package: mv termux_step_host_build to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler d159e59699 build-package: mv termux_step_handle_hostbuild to scripts/build/ 2019-02-27 21:59:08 +02:00
Henrik Grimler c0b579ed14 build-package: mv termux_error_exit to scripts/build/ 2019-02-27 21:59:08 +02:00
its-pointless 8658a01e74 should be disabled by default... 2019-02-27 01:49:43 +02:00
Leonid Pliushch 1631d65ff1 termux-elf-cleaner: update to v1.3 2019-02-26 01:23:27 +02:00
Leonid Pliushch 0f0e28c628 build-package.sh: fix unbound variable error
Error was:
./build-package.sh: line 578: _SUBPKG_DEPENDS: unbound variable
2019-02-26 00:40:20 +02:00
Wetitpig cc966aac6d Avoid no subpackage error 2019-02-26 00:38:38 +02:00
Leonid Pliushch 7fbb16f59a Revert "build-package.sh: fix fast-build failure in case subpackages are not defined" 2019-02-26 00:37:56 +02:00
Leonid Pliushch 5648cb4b64 build-package.sh: fix fast-build failure in case subpackages are not defined 2019-02-25 17:37:37 +02:00
Fredrik Fornwall 605e0d1d78 Use dupbuild=warn when building with ninja
Fixes build breakage on at least doxygen after updating to ninja 1.9.
2019-02-24 22:26:55 +01:00
Henrik Grimler 581bcc9b13 termux_step_compare_debs: also compare all subpackages 2019-02-24 21:07:31 +02:00
Henrik Grimler e704ab0334 build-package.sh: also download subpackages dependencies
Also use uppercase for some more variables
2019-02-24 21:07:31 +02:00
its-pointless 0320a92780 fix ndk versions 2019-02-24 20:39:35 +02:00
its-pointless c1b65a538e version names change 2019-02-24 20:39:35 +02:00
its-pointless 50decd816b r19b update 2019-02-24 20:39:35 +02:00
Fredrik Fornwall e520dfbe12 Initial changes for NDK r19 support 2019-02-24 20:39:35 +02:00
Joakim 899e1c7890 ninja: Update from 1.8.2 to 1.9.0 and switch to posix_spawn from Bionic 9. 2019-02-24 20:35:10 +02:00
Henrik Grimler 44a41a2bc0 build-package.sh: handle | in TERMUX_PKG_DEPENDS when fast building 2019-02-23 14:13:35 +02:00
Leonid Pliushch 41f8bc259c build-package.sh: fix handling quiet builds
Recent changes to this script set $TERMUX_QUIET_BUILD to false which made
all builds quiet by default due to the way how this variable was handled.
2019-02-21 02:42:26 +02:00
Henrik Grimler dc81f64e49 build-package.sh: fix TERMUX_REPO_URL 2019-02-17 15:30:58 +01:00
Henrik Grimler 07656065e3 build-package.sh: handle Release.gpg and get deb path from Package
This makes it possible to download .debs from dl.bintray.com/xeffyr
2019-02-16 18:55:15 +01:00
Henrik Grimler a66a7a78b8 build-package.sh: set TERMUX_NO_CLEAN to false per default
Ensures -i builds are run in fresh environments
2019-02-16 16:31:06 +01:00
Fredrik Fornwall 4fe189ec8f Specify "--path ." when building with cargo 2019-02-15 23:22:13 +01:00
Wetitpig 7ddcce5701 No backticks 2019-02-15 18:01:09 +02:00
Wetitpig d50c847f11 Shell script compliance 2019-02-15 18:01:09 +02:00
Henrik Grimler bcbc209820 build-package.sh: minor cleanup 2019-02-10 20:41:35 +01:00
Henrik Grimler d96b8551aa Revert changes to TERMUX_ALL_DEPS for non -i builds 2019-02-10 12:27:48 +01:00
Henrik Grimler fc91a52c96 Make it possible to download dependencies from several repositories
Only thing left to fix is so that it finds build scripts outside of packages/.
2019-02-10 12:26:32 +01:00
Henrik Grimler ac8a048636 build-packages.sh: improve -I help message 2019-02-10 09:31:07 +01:00
Henrik Grimler 7f831d65ec Merge branch 'master' into fast_build_rebased 2019-02-10 09:29:48 +01:00
Henrik Grimler d90f542825 build-package.sh: make -i builds less verbose 2019-02-10 09:27:03 +01:00
Henrik Grimler 38cd9fc184 build-package.sh: always create directories, if necessary 2019-02-10 09:13:33 +01:00
Wetitpig 5f8864c10d Improve formatting of parantheses for functions 2019-02-09 21:06:31 +02:00
Henrik Grimler 1f170db0ee Fix so that depdencies can be built correctly with -i option 2019-02-09 12:58:49 +01:00
Henrik Grimler d87672f1c1 Update bootstrap hashsums 2019-02-09 12:58:11 +01:00
Fredrik Fornwall 352e17d234 cmake: Update from 3.13.3 to 3.13.4 2019-02-09 01:37:11 +01:00
Henrik Grimler eed877d5e9 Merge remote-tracking branch 'grimler/fast_build_rebased' into fast_build_rebased 2019-02-03 15:06:11 +01:00
Henrik Grimler fba622856c Move termux_dep_extract_info to another function
Can be used in bintray upload script to extract pkg version
2019-02-03 15:02:06 +01:00
Henrik Grimler 04d20d71dd Use apt's trusted.gpg for pkg verification 2019-01-28 14:20:45 +00:00
Leonid Pliushch 1dbc9b0ba3 build-package.sh: use keyserver pool when receive keys
Now gpg key retrieving is more reliable.
2019-01-28 14:20:45 +00:00
Henrik Grimler 7760f6b9df build-package.sh: fix `-a all -i` builds
Also use `-s -i` for dependencies that have to be built
2019-01-28 14:20:45 +00:00
Henrik Grimler fcd3d05d26 build-package.sh: improve -i description 2019-01-28 14:20:45 +00:00
Henrik Grimler acf74c54d1 build-package.sh: fix bug in the case where package name contains (but not ends with) -dev
As for icu-devtools
2019-01-28 14:20:45 +00:00
Henrik Grimler efba4f2839 build-package.sh: Minor indentation fix 2019-01-28 14:20:45 +00:00
Henrik Grimler 8064f76d94 build-package.sh: fix termux_step_compare_debs
Catch error if termux_download_deb fails
2019-01-28 14:20:45 +00:00
Henrik Grimler 5cc4dd6755 build-package.sh: fix download loop of dependencies when -i building
Only download $TERMUX_PKG_DEPENDS and $TERMUX_PKG_BUILD_DEPENDS (and
their -dev packages, if they exist), not their dependencies.
2019-01-28 14:20:45 +00:00
Henrik Grimler 5063989277 build-package.sh: add sha256sum's for bootstrap zips for all arches 2019-01-28 14:20:45 +00:00
Henrik Grimler 3d8d7411ab build-package.sh: return 1 if hashsum doesn't exist for package
When downloading depencencies
2019-01-28 14:20:45 +00:00
Henrik Grimler 55cfdadfe7 build-package.sh: fix termux_extract_dep_info 2019-01-28 14:20:45 +00:00
Henrik Grimler f38084c1b6 build-package.sh: mv download of InRelease and Packages to new function termux_step_get_repo_files 2019-01-28 14:20:45 +00:00
Henrik Grimler 645f594f4b Rename get_pkg_hash.py->get_hash_from_file.py 2019-01-28 14:20:45 +00:00
Henrik Grimler f56ec8b1e9 build-package: update so that termux_step_compare_debs dl's by hash
Changes needed after termux_download_deb function update
2019-01-28 14:20:45 +00:00
Henrik Grimler 0d6fd79726 build-package: Add signature verification and download by hash
Also rename termux_install_dep_deb to termux_download_deb.
2019-01-28 14:20:44 +00:00
Henrik Grimler 95dbe1bbce build-package: fix truncated comment 2019-01-28 14:20:44 +00:00
Henrik Grimler 21095c49f5 build-package: Set default verbose level 2019-01-28 14:20:44 +00:00
Henrik Grimler bdabc935df build-package: Fix so that debdiff's exit code doesn't stop build 2019-01-28 14:20:44 +00:00
Henrik Grimler 2f9b08d948 build-package: fix forgotten p->pkg 2019-01-28 14:20:44 +00:00
Henrik Grimler 6462d83a88 build-package.sh: make dep downloads less verbose for quiet builds
Add error messages when download fails though.
Try to download -dev packages but ignore errors here
2019-01-28 14:20:44 +00:00
Henrik Grimler 9162a0a24e termux_extract_dep_info: Fix bug when ARCH=all and REVISION != 0
Also make it less verbose when building with -q and add some TODO notes
2019-01-28 14:20:44 +00:00
Henrik Grimler acf3b694a9 build-package: make the bootstrap installtion more intuitive 2019-01-28 14:20:44 +00:00
Henrik Grimler 9cc3ded8db build-package: add function to compare debs 2019-01-28 14:20:44 +00:00
Henrik Grimler a8a394e189 Change TERMUX_BUILD_DEPS to TERMUX_INSTALL_DEPS again.
Fix syntax in if expressions.
2019-01-28 14:20:44 +00:00
Henrik Grimler b970310662 Working deb_get_info and install_dep_deb functions 2019-01-28 14:20:44 +00:00
Henrik Grimler 3a5bec4098 build-package: add termux_extract_version function 2019-01-28 14:20:18 +00:00
Henrik Grimler e8651a6af5 updates 2019-01-28 14:20:18 +00:00
Stephen b3eb677f5b Update build-package.sh 2019-01-28 14:20:01 +00:00
Stephen bac97d7848 cheap trick to fix + issue in package search 2019-01-28 14:20:00 +00:00
Henrik Grimler 2794fc71f2 build-package: with -i -q, ignore recommended packages and suggestions (#3) 2019-01-28 14:20:00 +00:00
Stephen Groat 9052a1b6fc Use apt for dependencies 2019-01-28 14:20:00 +00:00
Leonid Pliushch 48ff3130cb build-package.sh: use 'readlink' to get value of symlink 2019-01-27 23:29:40 +02:00
Fredrik Fornwall 1235109100 Compress man pages with gzip to save space 2019-01-27 21:57:01 +01:00
Henrik Grimler 6b6fb7e5d3 Merge branch 'master' into fast_build_rebased 2019-01-27 10:36:50 +01:00
Henrik Grimler 444db6aade build-package: make TERMUX_PKG_MAINTAINER overridable
Makes it possible to change default maintainer for another repo
2019-01-27 07:39:13 +01:00
Henrik Grimler c7c0f97ae4 Use apt's trusted.gpg for pkg verification 2019-01-26 16:37:25 +00:00
Leonid Pliushch 599832c0f1 build-package.sh: use keyserver pool when receive keys
Now gpg key retrieving is more reliable.
2019-01-26 16:59:34 +02:00
Henrik Grimler 308990a29e build-package.sh: fix `-a all -i` builds
Also use `-s -i` for dependencies that have to be built
2019-01-25 22:09:57 +01:00
Henrik Grimler c88cde9ad5 build-package.sh: improve -i description 2019-01-25 20:44:00 +01:00
Henrik Grimler f3f479faf6 build-package.sh: fix bug in the case where package name contains (but not ends with) -dev
As for icu-devtools
2019-01-25 20:44:00 +01:00
Henrik Grimler ede80c5d9d build-package.sh: Minor indentation fix 2019-01-25 20:44:00 +01:00
Henrik Grimler 1e8a698474 build-package.sh: fix termux_step_compare_debs
Catch error if termux_download_deb fails
2019-01-25 20:44:00 +01:00
Henrik Grimler 28b4013357 build-package.sh: fix download loop of dependencies when -i building
Only download $TERMUX_PKG_DEPENDS and $TERMUX_PKG_BUILD_DEPENDS (and
their -dev packages, if they exist), not their dependencies.
2019-01-25 20:44:00 +01:00
Henrik Grimler 16aae24b0b build-package.sh: add sha256sum's for bootstrap zips for all arches 2019-01-25 20:44:00 +01:00
Henrik Grimler 8f8c1fd79f build-package.sh: return 1 if hashsum doesn't exist for package
When downloading depencencies
2019-01-25 20:44:00 +01:00
Henrik Grimler 90d17da507 build-package.sh: fix termux_extract_dep_info 2019-01-25 20:44:00 +01:00
Henrik Grimler 13855a96a2 build-package.sh: mv download of InRelease and Packages to new function termux_step_get_repo_files 2019-01-25 20:44:00 +01:00
Henrik Grimler 968c96fce9 Rename get_pkg_hash.py->get_hash_from_file.py 2019-01-25 20:41:01 +01:00
Henrik Grimler 7349e1cec7 build-package: update so that termux_step_compare_debs dl's by hash
Changes needed after termux_download_deb function update
2019-01-25 20:41:01 +01:00
Henrik Grimler 4836ee0efe build-package: Add signature verification and download by hash
Also rename termux_install_dep_deb to termux_download_deb.
2019-01-25 20:41:01 +01:00
Henrik Grimler 0288289cee build-package: fix truncated comment 2019-01-25 20:41:01 +01:00
Henrik Grimler 9c7201213f build-package: Set default verbose level 2019-01-25 20:41:01 +01:00
Henrik Grimler 67e378f60d build-package: Fix so that debdiff's exit code doesn't stop build 2019-01-25 20:41:01 +01:00
Henrik Grimler aec765bc8f build-package: fix forgotten p->pkg 2019-01-25 20:41:01 +01:00
Henrik Grimler 68a57c694d build-package.sh: make dep downloads less verbose for quiet builds
Add error messages when download fails though.
Try to download -dev packages but ignore errors here
2019-01-25 20:41:01 +01:00
Henrik Grimler ed14c5a57e termux_extract_dep_info: Fix bug when ARCH=all and REVISION != 0
Also make it less verbose when building with -q and add some TODO notes
2019-01-25 20:41:01 +01:00
Henrik Grimler ecf31331b8 build-package: make the bootstrap installtion more intuitive 2019-01-25 20:41:01 +01:00
Henrik Grimler 694f57d78c build-package: add function to compare debs 2019-01-25 20:41:01 +01:00
Henrik Grimler 3367fff67e Change TERMUX_BUILD_DEPS to TERMUX_INSTALL_DEPS again.
Fix syntax in if expressions.
2019-01-25 20:41:01 +01:00
Henrik Grimler 2ff975c353 Working deb_get_info and install_dep_deb functions 2019-01-25 20:41:01 +01:00
Henrik Grimler 8188191c0d build-package: add termux_extract_version function 2019-01-25 20:41:01 +01:00
Henrik Grimler 04dd0b145c updates 2019-01-25 20:41:01 +01:00
Stephen 66763880af Update build-package.sh 2019-01-25 20:41:01 +01:00
Stephen 553805e932 cheap trick to fix + issue in package search 2019-01-25 20:41:01 +01:00
Henrik Grimler e9e9029461 build-package: with -i -q, ignore recommended packages and suggestions (#3) 2019-01-25 20:41:01 +01:00
Stephen Groat db5db2c69f Use apt for dependencies 2019-01-25 20:41:01 +01:00
Fredrik Fornwall 873f60cbb5 iconv.h from libandroid-support to ndk-patches 2019-01-25 02:57:27 +01:00
Fredrik Fornwall 3ab4c8f8e0 Remove langinfo.h from libandroid-support
Instead provide langinfo.h with inline implemention of nl_langinfo()
as a system header.

This avoids linking in libandroid-support.so in some places, and
improves compatibility when building code on-device.
2019-01-25 01:58:51 +01:00
Fredrik Fornwall 36879411ed golang: Update from 1.11.4 to 1.11.5 2019-01-25 00:43:25 +01:00
Tom Yan 0db05befbc libandroid-support: place headers directly under include 2019-01-23 01:40:08 +01:00
Leonid Pliushch 585b5e8070 build-package.sh: package description field should be always placed to the end of control file 2019-01-23 00:30:11 +01:00
Leonid Pliushch 588bb485ae build-package.sh: use gzip compression for metadata 2019-01-23 00:30:11 +01:00
Fredrik Fornwall 0eb6abc288 cmake: Update from 3.13.2 to 3.13.3 2019-01-16 23:11:24 +01:00
Fredrik Fornwall 25f0145357 Patch TCSAFLUSH to be TCSANOW 2019-01-16 21:57:15 +01:00
Fredrik Fornwall ece2f622e8 Improve meson build setup 2018-12-31 02:43:27 +01:00
Fredrik Fornwall 11a4e2950b golang: Update from 1.11.2 to 1.11.4 2018-12-19 01:23:17 +01:00
Fredrik Fornwall 6e36707d3f cmake: Update from 3.13.1 to 3.13.2 2018-12-19 01:20:00 +01:00
Fredrik Fornwall 381befd1f1 cmake: Update from 3.12.4 to 3.13.1 2018-11-30 01:12:52 +01:00
Fredrik Fornwall dc4db83188 cmake: Update from 3.12.3 to 3.12.4 2018-11-05 23:00:20 +01:00
Fredrik Fornwall cd7831c287 golang: Update from 1.11.1 to 1.11.2 2018-11-05 21:38:26 +01:00
Fredrik Fornwall 20e98f043c Use TERMUX_PKG_EXTRA_CONFIGURE_ARGS for rust 2018-10-18 06:12:27 +02:00
Fredrik Fornwall 5dff9a8f6e cmake: Update fro 3.12.2 to 3.12.3 2018-10-07 19:19:40 +02:00
Fredrik Fornwall 0019a2d1a7 golang: Update from 1.11 to 1.11.1 2018-10-02 21:21:37 +02:00
Fredrik Fornwall 71869f8e44 build-package.sh: Update meson from 0.47.0 to 0.48.0 2018-09-26 07:16:50 +02:00