Commit Graph

299 Commits

Author SHA1 Message Date
Fredrik Fornwall 70dd6b3190 Remove TERMUX_TAR and TERMUX_TOUCH
These can be removed now that OS X is not supported directly (OS X
users can still use Docker to build though).

Fixes #936.
2017-04-18 08:19:48 +02:00
Vishal Biswas 7b054cd792 mariadb: fix package layout (#914) 2017-04-10 16:59:29 +02:00
Vishal Biswas b6d05a89e7 Updates for some disabled packages and add net-tools (#911)
* liblzo: update from 2.09 to 2.10

* net-tools: add package

* openvpn: update from 2.4.0 to 2.4.1

* squid: update from 3.5.24 to 3.5.25
2017-04-09 22:02:35 +02:00
Fredrik Fornwall 7d055a16ba Use termux_error_exit 2017-04-09 15:10:01 +02:00
Fredrik Fornwall 9093c6b69e mariadb: Some build tweaks
- Build with system zlib instead of bundled
- Disable libbz2
- Fix build issues if cross compiled binaries of 'cat' and 'bison'
  are in the path.
2017-04-07 08:36:51 +02:00
Fredrik Fornwall a3a9021af1 mariadb: Try to give it some love
- Minor version update
- Remove gssapi plugin to avoid krb5 dependency
- Build with system libedit instead of outdated bundled readline
- Mark up dependency on ncurses
- Some formatting
2017-04-07 03:39:22 +02:00
Vishal Biswas b21ba84392 openjdk-9-jre-headless (#895)
* openjdk-9: move to ubuntu package naming and layout convention

update to latest changesets (tag 162)
update cups headers to 2.2.3
split into jre, jdk and source packages
use the client jvm, renove libffi dependency
create wrappers for binaries for LD_LIBRARY_PATH
various fixes to get it working

* openjdk-9: depend on ca-certificates-java
2017-04-03 17:34:39 +02:00
Fredrik Fornwall e45be94c57 disabled-packages/nodejs-current: Update to 7.8 2017-03-30 22:50:02 +02:00
Fredrik Fornwall 4da01a4d6a lrzsz: Move to disabled for now as site is dead 2017-03-22 21:15:24 +01:00
Grimler91 ae4de1d70b ghostscript: Update to 9.21 and patch to make it build. (#867)
Package builds but doesn't work on device, running gs gives error:
"GPL Ghostscript 9.21: /home/builder/.termux-build/ghostscript/src/psi/interp.c(303): Fatal error -20 in gs_interp_init!"
2017-03-21 23:33:23 +01:00
Fredrik Fornwall b2542477f0 Remove disabled-packages/jack-updated 2017-03-20 20:35:41 +01:00
Vishal Biswas efb97f17e0 openjdk-9-headless: update to newest changeset, tag 160 (#861) 2017-03-20 13:13:50 +01:00
Fredrik Fornwall 38fb608d79 libunwind: Enable package 2017-03-19 20:28:11 +01:00
Fredrik Fornwall 1400960ef9 libunwind: Build with --disable-coredump 2017-03-19 20:27:44 +01:00
Fredrik Fornwall 93af9238bf libunwind: Build from latest git master 2017-03-19 16:53:11 +01:00
Fredrik Fornwall d899d7938b libunwind: Update from 1.2-rc1 to 1.2 2017-03-19 16:39:39 +01:00
Fredrik Fornwall 489ad7089a Remove some outdated disabled-packages/ 2017-03-14 17:13:06 +01:00
bajabaq 20560abb71 Created nonworking (yet) build.sh for libusb (#764)
* Create build.sh

initial try to get libusb to build for termux
In docker image, had to apt-get install libudev-dev
so libudev is probably a dependency

* libusb: switch to github zip, disable udev
2017-03-14 03:43:27 +01:00
Alain Kalker a680abcbdf alsa-{lib,utils,plugins} and pulseaudio packages (#825)
* New package: libsndfile-1.0.27

* Bring back disabled package alsa-lib

* Bring back disabled package alsa-utils

* New disabled package: alsa-plugins-1.1.1

* New package: libpulseaudio-10.0, subpackage pulseaudio
2017-03-13 22:51:36 +01:00
Fredrik Fornwall 7fc9693f2d postgresql: Enable package 2017-03-08 18:37:31 +01:00
rnauber d415b125a8 Enable texlive (#752) 2017-03-08 17:41:26 +01:00
Fredrik Fornwall b69a8220c9 postgresql: Build with bundled time zone database 2017-03-08 02:10:00 +01:00
Fredrik Fornwall b09bf60c87 postgresql: Patch zic.c 2017-03-07 01:39:26 +01:00
Fredrik Fornwall 2eecb49a7f postgresql: Build man pages and minor tweaks 2017-03-06 00:17:23 +01:00
Fredrik Fornwall ff81c4964c postgresql: Remove --with-system-tzdata
Android has a single /system/usr/share/zoneinfo/tzdata containing
all time zones, won't work without application level understanding.
2017-03-05 16:16:59 +01:00
Fredrik Fornwall 9cded47c80 postgresql: Fix the \e psql command 2017-03-05 15:37:08 +01:00
Fredrik Fornwall 40868b30a6 postgresql: Package some contrib/ extensions 2017-03-05 15:25:38 +01:00
Fredrik Fornwall 826f3f28b2 postgresql: Do not try to run locale in initdb 2017-03-05 14:55:17 +01:00
Fredrik Fornwall ac48c2790d postgresql: Patch away /bin/sh 2017-03-05 14:55:17 +01:00
Vishal Biswas 77b0e69667 openjdk-9-headless: make it build (at least on arm) (#820)
switch from jdk9/dev to mobile/dev repo
switch from tag based to changeset based build
add patch to use our getgr{gid,nam}_r from grp.h
remove all old patches
clean up code big time (no more custom patch format)
2017-03-05 14:23:52 +01:00
Fredrik Fornwall 67d2d61527 Remove <sys/sem.h>
System V semaphores doesn't work for non-root, it's better to
point at unnamed POSIX semaphores in <semaphore.h>
2017-03-05 14:22:31 +01:00
Fredrik Fornwall faa6f4063a postgresql: Use _PATH_TMP instead of P_tmpdir 2017-03-05 12:55:54 +01:00
Fredrik Fornwall 7c9adcb970 postgresql: Fix default unix socket dir 2017-03-05 12:41:34 +01:00
Fredrik Fornwall f552180d3e postgresql: Patch for non-working hard links 2017-03-05 12:23:53 +01:00
Fredrik Fornwall a950838920 postgresql: Specify USE_UNNAMED_POSIX_SEMAPHORES=1 2017-03-05 12:09:20 +01:00
Fredrik Fornwall 349fd91f9e postgresql: Use libandroid-shmem 2017-03-05 11:50:11 +01:00
Vishal Biswas 7106823dfe Fixes (#819)
* remove ndk_patches/sys-shm.h.patch
add a note about libandroid-shmem and posix semaphores

* libandroid-shmem: enable package

* separate function to replace autoconf guess scripts
2017-03-05 11:40:50 +01:00
Fredrik Fornwall e0afb84a66 Remove alsa-lib and alsa-utils disabled packages
Android does not have the alsa kernel level support. These packages
were only added as a build dependency of openjdk 9, but that should
no longer be necessary.
2017-03-05 00:22:55 +01:00
Fredrik Fornwall 49f47dcc30 libressl: Update the disabled package and add note 2017-03-05 00:15:41 +01:00
Fredrik Fornwall b0fc85bb33 Add libandroid-shmem as a disabled package 2017-03-05 00:15:41 +01:00
Fredrik Fornwall e1040e0cee alsa-lib: Add -DTERMUX_SEMOPS_STUBS (fixes #797) 2017-02-27 20:34:02 +01:00
Fredrik Fornwall b858950354 openjdk-9-headless: Update to latest tag
Also fix cups url
2017-02-26 22:09:41 +01:00
Fredrik Fornwall 0840b5a923 toybox: Add disabled package 2017-02-26 15:28:12 +01:00
Fredrik Fornwall a2454bfff3 openssl: Add a disabled v1.1 update 2017-02-25 23:38:09 +01:00
Fredrik Fornwall 2e97faecc1 nodejs-current: Update disabled package 2017-02-24 22:47:57 +01:00
Fredrik Fornwall a27346012d jack-updated: Bump version 2017-02-18 00:48:01 +01:00
Vishal Biswas ffcb22f1b0 add more disabled packages (#742)
* easy-rsa: add as disabled package

* openvpn: add as disabled package

* squid: add as disabled package

* llvm: add as disabled package

* alsa-lib: add as disabled package

* alsa-utils: add as disabled package

* openjdk-9-headless: add as disabled package
2017-02-08 00:44:12 +01:00
Fredrik Fornwall 4c29be99e4 postgresql: Add source checksum 2017-02-05 14:29:02 +01:00
Vishal Biswas f8cb52375f add postgresql and mariadb as disabled packages (#741) 2017-02-04 23:21:33 +01:00
Fredrik Fornwall a2e59a1aad attr: Patch and enable package 2017-02-02 22:14:00 +01:00
Fredrik Fornwall 388815307d util-linux: Enable package 2017-02-02 01:37:52 +01:00
Fredrik Fornwall 341728f512 Add disabled-packages/jack-updated 2017-02-02 01:04:53 +01:00
Fredrik Fornwall ef395df35c util-linux: Fixes, update 2.28 to 2.29.1 2017-02-01 23:45:58 +01:00
Fredrik Fornwall cc5964a4c2 hydra: Enable package 2017-01-31 13:52:20 +01:00
Fredrik Fornwall 236d269a2b hydra: Add as disabled package 2017-01-31 11:04:39 +01:00
Fredrik Fornwall b6c7cb349d Remove unused backslash in bash multiline string 2017-01-28 16:39:37 +01:00
Fredrik Fornwall cb958a2e23 texlive: Move to disable packages
There is some work remaining to build harfbuzz-icu and graphite
support in harfbuzz.
2017-01-19 06:03:56 +01:00
Fredrik Fornwall dbd30a8cc5 Remove TERMUX_PKG_CLANG=yes as it is now default 2017-01-19 03:53:00 +01:00
Vishal Biswas 58f7a21c18 Add support for cmake 3.7 (#660) 2017-01-15 13:48:05 +01:00
Fredrik Fornwall fadeb6b639 libx265: Enable package 2017-01-11 01:29:11 -05:00
Fredrik Fornwall af4dc416ed s/TERMUX_PKG_BUILD_REVISION/TERMUX_PKG_REVISION/ 2017-01-11 01:21:42 -05:00
Fredrik Fornwall 42471506b0 libx265: Add comment about text relocations on x86 2017-01-10 10:52:01 -05:00
Fredrik Fornwall 53a2231fee nodejs-current: Update work in progress 2017-01-09 19:13:20 -05:00
Fredrik Fornwall a61e7e4556 Add nodejs-current as disabled package 2017-01-09 17:30:11 -05:00
Fredrik Fornwall be8ba38973 Remove old disabled nodejs-lts package 2017-01-09 17:21:51 -05:00
Fredrik Fornwall 7b1f1bd35d build-package.sh: Cleanup a bit
- Put everything into shell functions.
- Start fixing shellcheck warnings.
- Run a hostbuild before setting up an android toolchain (fixes #657).

It was quite a hasty rewrite, so things could be broken. Let me know!
2017-01-05 20:37:45 -05:00
Fredrik Fornwall 3d7bb83b11 libx265: Disable assembly on x86 to avoid relocs 2017-01-03 19:27:14 -05:00
Fredrik Fornwall bc97f0d816 libx265: Add as disabled package 2017-01-03 18:58:44 -05:00
Fredrik Fornwall 7b43aad7b3 gstreamer: Update to 1.10.2 2017-01-03 16:55:50 -05:00
Vishal Biswas 2c0f14be3a torsocks: add patch for ipv4 and enable package (#650) 2017-01-03 14:44:59 +01:00
Fredrik Fornwall e6ea77f2b4 elixir: Add as disabled package 2016-12-23 17:57:19 -05:00
Fredrik Fornwall 2bdb9335da torsocks: Add patch for libc.so on android 2016-12-20 23:43:51 -05:00
Fredrik Fornwall 0376da5b50 torsocks: Add as disabled package 2016-12-20 21:59:31 -05:00
its-pointless d628b9b0a5 Termux alpine (#593)
* alpine should compile

* fix arm build

* combined patches and adjusted build.sh

* add maildir support
2016-12-21 03:02:46 +01:00
its-pointless 50f6d03229 screen compiling and working mostly (#608) 2016-12-21 02:58:47 +01:00
Fredrik Fornwall eeed47f4f4 termux-create-package: Move from disabled-packages/ to packages/ 2016-12-11 09:00:10 -05:00
Fredrik Fornwall 6073310a14 racket: Format comments 2016-11-22 17:16:07 -05:00
Fredrik Fornwall 8ae6bead2f racket: Manipulate TERMUX_PKG_SRCDIR after patch
This allows patching all files the normal way.
2016-11-22 17:12:28 -05:00
andretshurotshka 445c553a93 Add racket package (#463)
* racket: update to 6.6

* patch for /bin/sh
2016-11-22 22:04:04 +01:00
Fredrik Fornwall 2e54e151d4 fish: Update from 2.3.1 to 2.4.0 2016-11-16 19:38:08 -05:00
Fredrik Fornwall 63be22f613 fish-2.4: Update to released version 2016-11-16 19:34:35 -05:00
Fredrik Fornwall 36c207bc21 screen: Update the disabled package 2016-11-07 18:08:31 -05:00
Fredrik Fornwall 4bead572eb Add build-essential as disabled package 2016-10-28 16:51:54 -04:00
Fredrik Fornwall c6d716cc0e checkinstall: Add as disabled package 2016-10-28 16:39:16 -04:00
Fredrik Fornwall 73cdc1094e termux-create-package: Add as disabled package 2016-10-23 18:44:57 -04:00
Fredrik Fornwall ebfe961e75 fish: Prepare for the 2.4 update 2016-10-19 17:47:30 -04:00
Fredrik Fornwall 067ae38b8e libressl: Update and fix build issue 2016-09-28 19:40:35 -04:00
Fredrik Fornwall 48670d1b90 Replace maintainer email with github nick 2016-09-26 16:28:22 -04:00
Fredrik Fornwall a566194310 Add a libffi update as disabled package 2016-09-14 17:59:43 -04:00
Fredrik Fornwall 5bed869d0c Update disabled-packages/sbcl 2016-09-12 15:17:37 -04:00
Fredrik Fornwall 9d6bb14e08 disabled-packages/attr: Fix compilation, add note 2016-09-09 09:35:03 -04:00
Fredrik Fornwall 9211b55379 Update the disabled ghc package 2016-09-07 06:55:56 -04:00
Fredrik Fornwall 750a0d657b timewarrior: Enable package 2016-09-05 18:08:58 -04:00
Fredrik Fornwall eb81fe3346 timewarrior: Patch for system include path
So that <glob.h> is found in Termux custom include dir.
2016-09-05 18:08:58 -04:00
Fredrik Fornwall b682fb68ad libunwindow: Add disabled package 2016-09-04 11:31:27 -04:00
Fredrik Fornwall 60f09ba592 aapt: Update to latest version, bundle zipalign 2016-09-04 11:07:13 -04:00
Fredrik Fornwall b1d8dacddb Enable packages to opt in to use clang
Later this will be changed to use clang by default and possibly
opt out.
2016-09-03 18:50:21 -04:00
Fredrik Fornwall 29aa0bc89f aapt-updated: Add zipalign and some cleanup 2016-09-01 17:38:44 -04:00
Fredrik Fornwall 5859f749c9 Some work on an update aapt package 2016-09-01 12:57:27 -04:00
Fredrik Fornwall e9beb74e63 Add timewarrior as disabled package 2016-08-26 18:03:59 -04:00
Fredrik Fornwall 85e28b3243 mpv: Enable package 2016-08-26 05:50:08 -04:00
Fredrik Fornwall a64fd6b144 mpv: Try to work around shared library clashes
Use LD_LIBRARY_PATH=/system/lib:$PREFIX/lib to have platform
libraries used first.
2016-08-26 05:49:20 -04:00
Fredrik Fornwall 1ce5afd429 pforth: Enable package 2016-08-26 05:45:25 -04:00
Fredrik Fornwall f1ceac594f gstreamer: Update version and add issue note 2016-08-24 06:40:03 -04:00
Fredrik Fornwall d34d2ca611 Add disabled-packages/pforth 2016-08-23 19:12:27 -04:00
Fredrik Fornwall e03d767585 mpv: Add as disabled package 2016-08-23 15:48:58 -04:00
Fredrik Fornwall 5cb3a6f0c3 deborphan: Add as disabled package 2016-08-11 09:34:32 -04:00
Fredrik Fornwall 4d76f57af8 remove disabled-packages/llvm-3.6 2016-08-10 19:32:00 -04:00
Fredrik Fornwall bb03849c26 Add disabled gstreamer packages 2016-08-10 17:25:18 -04:00
Fredrik Fornwall 5b7b986b83 mtr: Update build.sh (work in progress) 2016-08-08 16:38:50 -04:00
Fredrik Fornwall 347c82e60b jack: Use TERMUX_DX variable 2016-07-23 16:07:22 -04:00
Fredrik Fornwall 13c909e6d1 Update disabled ghc package 2016-06-25 14:00:29 -04:00
Fredrik Fornwall b0eddded69 Update the disabled ghc package 2016-06-23 18:07:08 -04:00
Fredrik Fornwall e8ca3e6a69 Add util-linux as disabled package 2016-06-23 16:25:17 -04:00
Fredrik Fornwall 288a643f71 Add mtr as disabled package 2016-06-21 16:35:24 -04:00
Fredrik Fornwall d197025069 libressl (disabled): Bump version 2016-06-09 08:47:30 -04:00
Fredrik Fornwall 253479f232 tf: Add as disabled package 2016-06-03 18:33:38 -04:00
Fredrik Fornwall f2344eab0f Add nethack stub to disabled-packages 2016-05-27 03:13:13 -04:00
Fredrik Fornwall 029801b5c2 ltrace: Move out of disabled 2016-05-18 19:38:13 -04:00
Michał Bednarski 1fac669cf3 ltrace: Fix incompatibilities with Android linker
- Find libraries in LD_LIBRARY_PATH if relative path is found in debug
  link_map
- Skip main executable
- Skip /system/bin/linker and [vdso]
- Only set proc->e_machine once, as it might be set wrongly if we later
  try to load library that we couldn't find
2016-05-14 17:22:21 +02:00
Michał Bednarski 33b7171dd6 ltrace: Step towards working version
- Use version from git, current release has problems with ARM
- Replace rindex with strrchr using C preprocessor
- Don't exit on ltelf_destroy on library that failed to load
2016-05-07 21:48:14 +02:00
Fredrik Fornwall ae650055d0 Add disabled-packages/nodejs-lts 2016-04-29 08:14:51 -04:00
Fredrik Fornwall d7ecc9a899 sqlite: Update from 3.12.1 to 3.12.2 2016-04-24 06:27:06 -04:00
Fredrik Fornwall 51b31100d9 libressl: Add as disabled package 2016-04-21 17:57:26 -04:00
Fredrik Fornwall 7efa691226 Add disabled stub for an alpine package 2016-04-14 17:17:53 -04:00
Fredrik Fornwall 87da9256d6 libcrypt: Enable package 2016-04-13 06:48:47 -04:00
Fredrik Fornwall 880983e754 sbcl: Add stub for package 2016-04-11 06:17:28 -04:00
Fredrik Fornwall c11e3fc956 Add a first stab at building racket 2016-04-10 18:53:05 -04:00
Fredrik Fornwall b4d7f3dd28 mosh: Enable package 2016-04-09 17:19:38 -04:00
Fredrik Fornwall 0c8bc4774e mosh: Remove BROKEN.txt 2016-04-09 17:19:24 -04:00
Fredrik Fornwall 2145cf9068 mosh: Build from git master 2016-04-09 17:13:07 -04:00
Fredrik Fornwall 01176e2d8f Enable the proot package 2016-03-21 21:42:20 -04:00
Fredrik Fornwall 5a979ce687 proot: Add termux-chroot utility script 2016-03-21 21:39:26 -04:00
Fredrik Fornwall 53372a3ce9 proot: Build next branch instead of master
This fixes aarch64 to work.
2016-03-21 21:08:37 -04:00
Fredrik Fornwall d13d71aa27 Add libtalloc package 2016-03-21 20:08:20 -04:00
Fredrik Fornwall 98cc1d7b97 gcc: Update from 4.93 to 5.3.0
Also, start depending on the libgcc package for the libgcc.a runtime
library taken from the NDK instead of trying to build it ourselves.
2016-03-20 18:59:41 -04:00
michalbednarski 788935ae8d proot: Properly handle relocated embedded loader
The _binary_loader_exe_size variable can be relocated by Android linker
which makes it unusable, rely instead on end-start which can be
relocated

Also don't reject binaries with linker having it's own DT_INTERP section
(like /system/bin/linker on ARM Android)
2016-03-20 12:18:58 +01:00
michalbednarski ab9c603c48 proot: Clear errno before ptrace(PTRACE_PEEKDATA)
Bionic doesn't clear it automatically while glibc does,
according to ptrace(2) manpage it should be cleared by caller
2016-03-20 12:13:28 +01:00
michalbednarski f861fe190a talloc: Don't fail build if we couldn't clean 2016-03-20 10:26:22 +01:00
Fredrik Fornwall b64a9bd172 Add a possible start of a clisp package 2016-02-17 15:40:11 -05:00
Fredrik Fornwall 299221814d Minor update to disabled-packages/ghostscript 2016-02-17 15:39:55 -05:00
Fredrik Fornwall 60a83ae5b6 Add some disabled packages 2016-02-02 10:37:04 -05:00
Fredrik Fornwall f5562736b5 Add racket to disabled-packages/ 2016-01-31 09:24:51 -05:00
Fredrik Fornwall ee49372d87 libconfig: Move out from disabled-packages 2016-01-25 06:04:16 -05:00
Fredrik Fornwall d24f3254d1 Add libconfig as a disabled package 2016-01-19 18:15:17 -05:00
Fredrik Fornwall 0441f620d7 Remove nodejs5 as disabled package 2016-01-14 22:42:23 -05:00
Fredrik Fornwall c29568fd2b libtalloc: Ensure shared lib symlinks are included 2016-01-10 18:01:08 -05:00
Fredrik Fornwall 03553a1560 Add disabled stubs for libbase and libutils 2016-01-09 20:32:28 -05:00
Fredrik Fornwall f7690a8bbd Update libtalloc and proot build files 2016-01-08 20:19:06 -05:00
Fredrik Fornwall d1ea38d86d Add android-libcutils as disabled package 2016-01-05 20:54:44 -05:00