Fredrik Fornwall
34eb49d969
golang: Update from 1.11.4 to 1.11.5
6 years ago
Tom Yan
df62b61835
libandroid-support: place headers directly under include
6 years ago
Leonid Plyushch
8c3855cc32
build-package.sh: package description field should be always placed to the end of control file
6 years ago
Leonid Plyushch
dde3e01c15
build-package.sh: use gzip compression for metadata
6 years ago
Fredrik Fornwall
a7aaf7a7cb
cmake: Update from 3.13.2 to 3.13.3
6 years ago
Fredrik Fornwall
b5219f720c
Patch TCSAFLUSH to be TCSANOW
6 years ago
Fredrik Fornwall
ae93196b07
Improve meson build setup
6 years ago
Fredrik Fornwall
f146f572c9
golang: Update from 1.11.2 to 1.11.4
6 years ago
Fredrik Fornwall
e47c8c9129
cmake: Update from 3.13.1 to 3.13.2
6 years ago
Fredrik Fornwall
d1d825ddf2
cmake: Update from 3.12.4 to 3.13.1
6 years ago
Fredrik Fornwall
c6b7c3f50c
cmake: Update from 3.12.3 to 3.12.4
6 years ago
Fredrik Fornwall
492c67a753
golang: Update from 1.11.1 to 1.11.2
6 years ago
Fredrik Fornwall
16c3556462
Use TERMUX_PKG_EXTRA_CONFIGURE_ARGS for rust
6 years ago
Fredrik Fornwall
070503fce5
cmake: Update fro 3.12.2 to 3.12.3
6 years ago
Fredrik Fornwall
044c911db2
golang: Update from 1.11 to 1.11.1
6 years ago
Fredrik Fornwall
c055fa1849
build-package.sh: Update meson from 0.47.0 to 0.48.0
6 years ago
Fredrik Fornwall
cbd8976c80
Use ac_cv_c_bigendian=no for all packages
Tesseract also needs it now, but enough is enough, so just add it to all
autoconf-using packages by default.
6 years ago
Fredrik Fornwall
c2c453ee0d
Switch back to -Os instead of -Oz for arm
Seems that there are still issues (segfault on ruby at least).
6 years ago
Fredrik Fornwall
26ec0293b5
Try using -Oz on 32-bit arm as well after ndk r18
6 years ago
Fredrik Fornwall
fddd88738a
Update to NDK r18 ( #2827 )
6 years ago
Henrik Grimler
e85e3907de
arm: don't build with -fno-integrated-as
Fixes ruby segfault (without the need for -O1).
6 years ago
Henrik Grimler
3a98964064
build-{package,all}.sh: fix -d and add -o to build-all
-d didn't work for build-package.sh -d -a all before.
6 years ago
Henrik Grimler
97932ab136
build-package.sh: fix typo
6 years ago
Henrik Grimler
020e595b0d
build-package.sh: add option to move debs to another folder
7 years ago
Fredrik Fornwall
9951092d51
build-package: Use cargo install for rust packages
Starting with rust 0.29.0 the cargo install command can be used with
--target.
Also, install shell completion scripts for ripgrep.
6 years ago
Fredrik Fornwall
540102f2eb
openssl: Update from 1.0.2 to 1.1.1 ( #2775 )
6 years ago
Fredrik Fornwall
c7a8e49e3d
cmake: Update from 3.12.1 to 3.12.2
6 years ago
Fredrik Fornwall
02417dfc2d
Pass -DDOXYGEN_EXECUTABLE to cmake for all builds
This avoids cmake picking up a cross-compiled doxygen binary.
6 years ago
Fredrik Fornwall
e3e075ea12
fd: Add package (hello second rust package!)
Also extract out rust setup from ripgrep.
6 years ago
Fredrik Fornwall
f6ee2b6e00
Fix mistake in shellcheck cleanup
7 years ago
Fredrik Fornwall
757425e283
Fix some shellcheck issues
7 years ago
Henrik Grimler
54fc3d9bca
build-package.sh: set --libdir=$PREFIX/lib
x86_64 builds defaults to $PREFIX/lib64 otherwise on some systems.
7 years ago
Fredrik Fornwall
65fdf8ed5c
golang: Update from 1.10.3 to 1.11
7 years ago
Fredrik Fornwall
e12cd2c110
Use ninja as cmake generator by default
7 years ago
Davide Depau
806de439b4
Make $TERMUX_DEBDIR configurable
Allows building debs outside of the Termux source directory
7 years ago
Tom Yan
e304d359f9
build-package.sh: use $TERMUX_PKG_API_LEVEL for -DCMAKE_SYSYEM_VERSION
7 years ago
Fredrik Fornwall
a678e44193
Run termux_setup_ninja if TERMUX_CMAKE_BUILD=Ninja
Also drop TERMUX_PKG_EXTRA_NINJA_ARGS for now, it can be added back if
desired.
7 years ago
Joakim
f4b42940c5
cmake: Allow choosing Ninja to build packages
7 years ago
Fredrik Fornwall
67ad163930
Make checksums for downloads mandatory
Use SKIP_CHECKSUM if you really want to avoid checksums.
7 years ago
Fredrik Fornwall
bbb65d5bee
Update build tools version to 28.0.2
Also extract setting ndk and build tools version to
scripts/properties.sh to avoid duplication.
7 years ago
Fredrik Fornwall
774997a88c
cmake: Update from 3.11.4 to 3.12.1
7 years ago
Fredrik Fornwall
1a33816282
Update android sdk build tools
Update the android sdk build tools from 27.0.3 to 28.0.1, bringing
in d8 which is replacing dx.
This needs an update of the Docker image, so run scripts/update-docker.sh
to update it.
7 years ago
Henrik Grimler
aa3e6f78b8
wireguard-tools: Add package
Also run make if $TERMUX_PKG_EXTRA_MAKE_ARGS is defined, even if no $TERMUX_PKG_SRCDIR/Makefile exists.
7 years ago
Fredrik Fornwall
9260bcd352
Update meson used from 0.46.1 to 0.47.0
7 years ago
Fredrik Fornwall
6fbe915812
Fix typo in build-package.sh
7 years ago
Leonid Plyushch
1dd5e1bda6
build-package.sh: introduce TERMUX_PKG_PROVIDES
The field 'Provides:' makes possible creation of virtual packages.
Info: https://www.debian.org/doc/debian-policy/#virtual-packages-provides
7 years ago
Fredrik Fornwall
abb6dbcafe
Introduce TERMUX_PKG_SKIP_SRC_EXTRACT
This new construct allows us to specify the src url in a structured
way for e.g. repology metadata. Start by using it in ack-grep and
ca-certificates.
7 years ago
Fredrik Fornwall
249e4cd5b3
cmake: Update from 3.11.3 to 3.11.4
7 years ago
Henrik Grimler
1bdff7e4d7
build-package.sh: don't set TERMUX_PKG_REPLACES for debug builds
It was introduced in c18051e781
. It didn't work as expected.
7 years ago
Henrik Grimler
84b372babc
Allow TERMUX_PKG_SRCURL and TERMUX_PKG_SHA256 to be arrays ( #2506 )
* build-package.sh: allow for arrays in TERMUX_PKG_{SRCURL,SHA256}
Packages that require several source archives can then set these parameters to
arrays instead of downloading them "manually" in termux_step_post_extract.
Downloaded files are extracted into subfolders in TERMUX_PKG_SRCDIR.
Tested for backward compatibility in a couple of packages and the combinations
tar + tar, zip + tar, tar + zip, zip + zip.
* perl: download perl-cross through TERMUX_PKG_SRCURL
* perl: remove $PREFIX/{lib/libperl.so,include/perl} before build
Otherwise building perl twice doesn't give the same results, symlinks are
messed up.
Also remove old remnant from when there was a Kid.pm.patch.
* bash: fix tiny typo
* ecj: remove hardcoded SHA256 and pkg version
* elfutils: download argp-standalone through TERMUX_PKG_SRCURL
* ldc: download all src archives through TERMUX_PKG_SRCURL
* libgc: download libatomic_ops through TERMUX_PKG_SRCURL
* libllvm: download all src archives through TERMUX_PKG_SRCURL
* linux-man-pages: download src archives through TERMUX_PKG_SRCURL
* ncurses: download all src archives through TERMUX_PKG_SRCURL
* pngquant: download lib sources through TERMUX_PKG_SRCURL
Use .zip for lib since the downloaded archives are otherwise both named
$TERMUX_PKG_VERSION.tar.gz and replace each other. This causes caching to
not work.
7 years ago