Commit Graph

138 Commits

Author SHA1 Message Date
Wetitpig
3a2bcd3156 Accept licenses for Android SDK 2019-01-22 22:52:35 +01:00
Henrik Grimler
4343677bcc buildorder.py: shorten code a bit 2019-01-13 18:55:40 +01:00
Henrik Grimler
b2217baa15 setup-archlinux: add gperf as dependency for fontconfig 2018-12-30 13:04:12 +01:00
Fredrik Fornwall
8654964c40 Dockerfile: Update from ubuntu 18.04 to 18.10 2018-11-27 00:25:40 +01:00
Henrik Grimler
f0b96b41c4 archlinux needs patch as well 2018-11-25 00:56:56 +01:00
Henrik Grimler
bf47765bd9 properties.sh: 'source'->'.' 2018-11-10 23:40:13 +01:00
Kevin Cotugno
ddf454180e Build for host
This fixes the issue where clippy failed to build for arm causing that
release to be incomplete.

We remove the host files from the install directory to reduce the final
size is minimal.
2018-10-31 23:02:22 +01:00
Fredrik Fornwall
f156702ce7 python: Update from 3.6.6 to 3.7.1 2018-10-21 21:16:53 +02:00
Fredrik Fornwall
7fff3ed36c Tweak repology metadata script 2018-10-14 23:14:06 +02:00
Fredrik Fornwall
6b3a878f06 Dockerfile: Clean up for ndk r18 2018-09-27 01:06:34 +02:00
Fredrik Fornwall
41269070a6 weechat: Bundle man pages with asciidoctor 2018-09-26 08:26:51 +02:00
Fredrik Fornwall
fb21e18f41 setup-ubuntu.sh: Remove xutils-dev 2018-09-25 00:32:00 +02:00
Fredrik Fornwall
f58fff1e3d Add scripts/ldd utility script 2018-09-22 00:25:27 +02:00
Fredrik Fornwall
fddd88738a Update to NDK r18 (#2827) 2018-09-19 23:29:39 +02:00
Fredrik Fornwall
6da95c025d setup-ubuntu.sh: Install g++-multilib
Needed by nodejs when building for 32-bit arches.
2018-09-12 07:07:49 +02:00
Fredrik Fornwall
85de1498fa Fix mac error in scripts/run-docker.sh 2018-09-11 22:32:58 +02:00
Stephen
efb305ba9b Update setup-ubuntu.sh 2018-08-28 22:58:31 +02:00
Stephen
79f094be00 add gawk for apr-util build
#1169
2018-08-28 22:58:31 +02:00
Fredrik Fornwall
e449f74e10 Use https for downloading the android ndk 2018-08-27 22:25:51 +02:00
Laurent Arnoud
75e42fafb6 Check checksum on android sdk and ndk download 2018-08-27 22:21:01 +02:00
Fredrik Fornwall
c025399483 Remove old and unused scripts/build-clang.sh 2018-08-21 01:36:41 +02:00
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.
2018-08-15 16:52:18 +02:00
Fredrik Fornwall
6e3b01f53a Use newer sdk-tools-linux in setup-android-sdk.sh 2018-08-01 22:24:19 +02:00
Henrik Grimler
bad66d282d texlive-bin: host-build tools and rm texlive-binaries from setup-ubuntu.sh (#2689)
Saves about 300 mb from docker image
2018-07-31 22:57:22 +02:00
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.
2018-07-26 12:21:43 +02:00
Fredrik Fornwall
6c2e7ecd11 run-docker.sh: Allow multiple containers
By defining CONTAINER_NAME one can now build from multiple containers:

    CONTAINER_NAME=builder1 ./scripts/run-docker.sh
    CONTAINER_NAME=builder2 ./scripts/run-docker.sh
    ...
2018-07-23 01:34:06 +02:00
Fredrik Fornwall
4a8bd09a2e Add script to check built versions 2018-07-02 14:00:15 +02:00
Fredrik Fornwall
cdf597f4b1 Update repology metadata generation
Fix empty dx version and write out empty depends array.
2018-06-22 23:35:39 +02:00
Fredrik Fornwall
32eedb3ef6 Fix issue in generate-repology-metadata.sh 2018-06-22 23:35:39 +02:00
Fredrik Fornwall
995ddeed0e Add scripts/generate-repology-metadata.sh 2018-06-22 01:15:35 +02:00
Fredrik Fornwall
d3e81b1c11 Handle dependencies like 'a | b' in buildorder.py 2018-06-16 22:50:06 +02:00
Vishal Biswas
efa8300be1 update ndk to 17 and switch some packages to clang build (#2415)
* update ndk to 17

* bump NDK version in setup-android script

* libnl: fix for ndk r17

* libpixman: use clang's __builtin_shufflevector instead of __builtin_shuffle (#1)

Required to make package build with ndk17.

* fix as for arm

* ndk17 still uses ld.bfd on aarch64

* use -fno-integrated-as for clang only

* glib: remove patch unnecessary after ndk17

* torsocks: remove unneeded patch after ndk17

* subversion: fix build as clang++ now errors out for mismatched flags

* libpulseaudio: fix build with ndk17

https://github.com/termux/termux-packages/pull/2415#issuecomment-388296684

* gst-plugins-good: disable video4linux2

ioctl is defined as __overloadable in ndk17 headers which
  conflicts with v4l2object's member ioctl

* libzmq: disable Werror to build with ndk17

* ltrace: hardcode symbol not available in ndk17

* busybox: build with clang for all arches except arm

* dropbear: build with clang instead of gcc

* gnupg: build with clang instead of gcc

* openssl: use clang for all arches except arm

* picolisp: build with clang instead of gcc

* valgrind: use clang on all arches except aarch64

* Revert "gst-plugins-good: disable video4linux2"

This reverts commit 43850b81ccf60033c25cb13dfd326c1b0528773a.
Already applied on base branch.

* libllvm: use default arm triple
2018-05-27 14:55:20 +02:00
Fredrik Fornwall
365aacb44e Update to ubuntu 18.04 in docker image 2018-05-02 23:01:29 +02:00
Fredrik Fornwall
572e5e602f setup-ubuntu.sh: ant is no longer used 2018-05-02 23:00:28 +02:00
Fredrik Fornwall
452ca55fc9 Update android build tools from 27.0.1 to 27.0.3 2018-03-25 00:08:20 +01:00
tomty89
adba430ceb ecj: provide android-21.jar instead of android-16.jar (#2274) 2018-03-25 00:02:47 +01:00
Fredrik Fornwall
8e60e2ea15 Update meson build system from 0.44.0 to 0.45.1 2018-03-22 23:15:12 +01:00
sogaiu
f60546e03f Vagrantfile tweaks
Existing Vagrantfile lead to some problems here during provisioning:

  1. setup-ubuntu.sh would fail

and after:

  2. build-all.sh would run out of disk space
  3. build-all.sh would exit due to permission issues

Issue 1 can be addressed by running sudo apt-get update before setup-ubuntu.sh in the Vagrantfile.

One way to address issue 2 is to use the vagrant-disksize plugin:

  https://github.com/sprotheroe/vagrant-disksize

It can be installed by:

  vagrant plugin install vagrant-disksize

Then modifying Vagrantfile to contain a line like:

  config.disksize.size = '50GB'

causes the first partition to be enlarged to 50GB during provisioning.  Combined with an appropriate invocation of resize2fs:

  sudo resize2fs /dev/sda1

so that the filesystem in the partition is resized, the disk space issue seems alleviated.

Issue 3 can be addressed by changing the user from 'ubuntu' to 'vagrant' in the Vagrantfile -- at least that's what worked here.
2018-01-25 22:15:35 +01:00
Fredrik Fornwall
490a9b18c4 Fix meson patch (fixes #2051) 2018-01-21 20:45:35 +01:00
Fredrik Fornwall
08c55bda14 Update meson version from 0.43.0 to 0.44.0 2018-01-14 22:23:40 +01:00
Fredrik Fornwall
c12c0e408f Add TERMUX_PKG_REVISION check to lint-packages.py 2017-12-20 00:13:01 +01:00
Fredrik Fornwall
6a90154fbe Modify python formatting 2017-12-05 23:30:44 +01:00
Fredrik Fornwall
de35794692 Add scripts/lint-packages.py
Harmonize the layout by having the first two lines of a package
definition always be the homepage and the description.
2017-12-05 22:48:12 +01:00
Fredrik Fornwall
218d297f33 Improve scripts/list-packages.sh 2017-12-05 22:36:18 +01:00
Fredrik Fornwall
291622805e Slim down the setup created by setup-ubuntu.sh
This changes the docker image size from around 5.8 to 3.6 GB.

For those wanting more tools in the docker build environment sudo
is always available.
2017-11-26 00:43:19 +01:00
Fredrik Fornwall
1c546636fc Update scripts/Vagrantfile for ubuntu 17.10 2017-11-21 06:05:04 +01:00
Fredrik Fornwall
d0195549d7 Remove NDK gnu-libstdc from the docker image 2017-11-19 14:40:31 +01:00
Fredrik Fornwall
2d24e0586b Cleanup scripts/buildorder.py 2017-11-19 14:29:49 +01:00
Fredrik Fornwall
392b4b6ba5 Update NDK used to r16
Run scripts/update-docker.sh to update the docker image.
2017-11-15 16:48:35 +01:00
Fredrik Fornwall
e9d647c1fa Improve check-versions.sh 2017-11-07 04:58:09 +01:00