Leonid Pliushch
7c7a3ca6d9
cmake: update to 3.16.5
2020-03-08 19:24:01 +02:00
Henrik Grimler
dbeeaef9c9
build-package: add new function termux_step_create_subpkg_debscripts ( #4963 )
...
Makes it possible to create postinst scripts and similar or subpackages as well
2020-02-23 21:30:44 +01:00
Leonid Pliushch
d8fde31951
libprotobuf: update to 3.11.4
2020-02-17 15:44:59 +02:00
Leonid Pliushch
fec6bdc7b9
Merge pull request #4911 from buttaface/quick-rebuild
...
Introduce TERMUX_PKG_QUICK_REBUILD
2020-02-17 13:43:40 +02:00
Fredrik Fornwall
1cef84f37a
golang: Update from 1.13.7 to 1.13.8
2020-02-15 22:40:57 +01:00
Butta
3af25bc2a9
Introduce TERMUX_PKG_QUICK_REBUILD
...
This new variable is extremely useful when iterating on creating a large package,
as otherwise you have to wipe the source and rebuild each time you make a mistake
with the patches or build.sh script.
Simply set TERMUX_PKG_QUICK_REBUILD=true in build.sh if a build fails and then the
TERMUX_PKG_SRCDIR and TERMUX_PKG_BUILDDIR will not be touched when you rebuild,
including that the patches will not be applied again. When you're done iterating,
diff for any new patches, save them, and remove this variable before rebuilding
from scratch, hopefully for the last time. ;)
An example is shown for the giant libllvm package, where other modifications are
also excluded if this variable is set.
2020-02-15 13:38:30 +05:30
Adrian Schröter
79a2c8693e
enforce gnu format for deb tar archives
...
PAX aka POSIX is not supported in termux deb
2020-02-11 15:17:40 +01:00
Leonid Pliushch
8d983bb009
cmake: update to 3.16.4
2020-02-10 13:23:01 +02:00
Butta
68a4e3e163
termux_step_extract_into_massagedir.sh: don't add tmp/ files to packages, particularly on-device
2020-02-07 00:22:50 +05:30
Leonid Pliushch
349118ad61
libprotobuf: update to 3.11.3
2020-02-04 17:30:46 +02:00
Butta
b997c4eafa
termux_step_setup_toolchain.sh: don't add duplicate rpath for on-device builds
...
Unlike the NDK clang, the on-device clang has already been patched to add an rpath
to the Termux-prefixed library path, so only have the build script add the rpath
flag for NDK builds.
2020-02-02 01:21:18 +05:30
Leonid Pliushch
c9aec4cbe7
ninja: update to 1.10.0
2020-01-30 22:03:41 +02:00
Leonid Pliushch
4590b61015
golang: update to 1.13.7
2020-01-30 21:06:21 +02:00
Leonid Pliushch
7f6895dfd6
cmake: update to 3.16.3
2020-01-30 20:50:17 +02:00
Leonid Pliushch
3d595a41f0
CI: remove Cirrus configuration
2020-01-22 21:51:12 +02:00
Fredrik Fornwall
683301b678
golang: Update from 1.13.5 to 1.13.6
2020-01-09 23:48:39 +01:00
Henrik Grimler
54baabcffe
termux_step_install_service_scripts: log services should be enabled
2020-01-08 19:58:42 +01:00
Henrik Grimler
1716ee981b
termux_step_install_service_scripts: allow <service>/log to be overwritten
...
Transmission needs a custom log/run script, this allows us to define
it in $TERMUX_PKG_SERVICE_SCRIPT.
2020-01-05 15:56:26 +01:00
Henrik Grimler
ab2a3b70f0
build-package.sh: add TERMUX_PKG_SERVICE_SCRIPT var and build script
...
termux_step_install_service_scripts is run after
termux_step_post_make_install and loops over the new array
TERMUX_PKG_SERVICE_SCRIPT to add service scripts for termux-services.
The service scripts are usually only a one-liner so we might just as
well define it in a variable like TERMUX_PKG_SERVICE_SCRIPT.
TERMUX_PKG_SERVICE_SCRIPT should be an array on the format
("daemon-name" 'script to execute' "another daemon" 'multi\n line\n script'),
i.e. it should be of even length with name + script where the script
part preferably is within single quotes (to avoid accidental expansion
of for example $HOME).
2020-01-05 15:00:15 +01:00
Leonid Pliushch
729a737a49
build-package.sh: move golang variable configuration to termux_step_setup_toolchain.sh
...
Allow to use termux_setup_golang.sh for host builds.
2020-01-03 23:39:54 +02:00
Fredrik Fornwall
b34c8fb32b
Force toolchain update after ifaddrs.h and syslog.h changes
2019-12-29 23:53:09 +01:00
Leonid Pliushch
978358cfa3
Merge pull request #4639 from buttaface/headers
...
ndk-patches: use upstream ifaddrs.h and remove old syslog.h polyfills
2019-12-29 20:35:46 +02:00
Leonid Pliushch
c6abaa5b79
libprotobuf: update to 3.11.2
2019-12-21 20:49:55 +02:00
Leonid Pliushch
c8937aeade
cmake: update to 3.16.2
2019-12-21 18:10:44 +02:00
Leonid Pliushch
75af2da554
reformat scripts/build/termux_step_setup_toolchain.sh
2019-12-13 23:57:01 +02:00
Leonid Pliushch
ce0707260d
build-package.sh: fix copy-paste typo
...
clang & clang++ wrappers were copied to same file
2019-12-13 23:49:41 +02:00
Fredrik Fornwall
9f89ac3b20
cmake: Update from 3.15.5 to 3.16.1
2019-12-12 00:42:43 +01:00
Butta
60e9d47df0
ndk-patches: use upstream ifaddrs.h and remove old syslog.h polyfills
2019-12-08 19:57:10 +05:30
Fredrik Fornwall
f317c7cf7d
protobuf: Update from 3.9.1 to 3.11.1
2019-12-05 23:58:28 +01:00
Fredrik Fornwall
0533835564
golang: Update from 1.13.4 to 1.13.5
2019-12-05 23:29:18 +01:00
Fredrik Fornwall
64c43ced87
meson build system: Update from 0.52.0 to 0.52.1
2019-12-01 17:59:39 +01:00
Fredrik Fornwall
1237a43b9c
meson build system: Update from 0.50.1 to 0.52.0
2019-11-24 20:26:06 +01:00
Fredrik Fornwall
b40b0bc2aa
golang: Update from 1.13.3 to 1.13.4
2019-11-21 00:01:01 +01:00
Leonid Pliushch
ddf7066863
build-package.sh: fix url for unstable & x11 packages
2019-11-17 14:56:25 +02:00
Fredrik Fornwall
b998132903
cmake: Update from 3.15.3 to 3.15.5
2019-11-03 23:01:21 +01:00
its-pointless
a60fb05042
lldb fixes ( #4468 )
2019-10-28 12:47:55 +02:00
its-pointless
b6980935d4
experiment generating llvm-config
2019-10-26 16:46:24 +11:00
Leonid Pliushch
b26b2b19e6
CI: remove rust from excluded packages
2019-10-25 14:26:32 +03:00
Leonid Pliushch
410b0e1223
build-package.sh: cargo should use $TERMUX_MAKE_PROCESSES for max amount of build jobs
2019-10-24 19:37:22 +03:00
Leonid Pliushch
4cbeb565e2
golang: update to 1.13.3
2019-10-18 15:11:11 +03:00
Fredrik Fornwall
0e0d92a66c
golang: Update from 1.13 to 1.13.1
2019-09-29 03:04:25 +02:00
Fredrik Fornwall
937b78d0c4
Define __TERMUX__ and __TERMUX_PREFIX__
...
By defining __TERMUX__ and __TERMUX_PREFIX__ in <sys/cdefs.h> (which is
basically always included) one can more easily target Termux
specifically, both when cross-compiling packages and when code is built
on-device.
2019-09-19 21:34:04 +02:00
Leonid Pliushch
30301b55a6
build-package.sh: fix checksum in termux_setup_protobuf.sh
2019-09-18 17:23:59 +03:00
Leonid Pliushch
243806a00c
CI: exclude "lldb" from autobuilds
2019-09-13 12:38:56 +03:00
Fredrik Fornwall
34ef726b09
cmake: Update from 3.15.2 to 3.15.3
2019-09-10 22:51:44 +02:00
Leonid Pliushch
1ce33aba30
CI: switch to file-based cache for passing *.deb files between tasks
2019-09-10 16:09:32 +03:00
Fredrik Fornwall
0a3d65e292
golang: Update from 1.12.8 to 1.13
2019-09-03 21:41:24 +02:00
Fredrik Fornwall
5eaa982ba2
cmake: Update from 3.14.5 to 3.15.2
2019-08-21 13:04:43 +02:00
Leonid Pliushch
7dd8d80884
fix for termux_create_subpackages.sh
2019-08-20 14:53:54 +03:00
Leonid Pliushch
43afcb4b55
golang: allow on-device builds
...
But it will fail currently anyway to non-pie executables generated in
bootstrap process.
2019-08-19 02:38:29 +03:00