Commit Graph

469 Commits

Author SHA1 Message Date
Fredrik Fornwall fb8edfde9c python2: Improve unicode support
Add --enable-unicode=ucs4 and note that langinfo.h exists. One
result is that sys.stdout.encoding now is UTF-8 instead of None,
which allows e.g. bpython to launch without messing with the
PYTHONIOENCODING environment variable (see #35).
2015-11-15 17:24:35 -05:00
Fredrik Fornwall 89df5522c6 Enable the zile package
The zile package no longer crashes after @iainnicol finding out
that the issue was rpl_malloc, so enable it.

See https://github.com/termux/termux-packages/pull/56
2015-11-15 16:43:01 -05:00
Fredrik Fornwall 150f95af27 Fix rpl_malloc when cross compiling
Work around rpl_malloc being used, see
http://wiki.buici.com/xwiki/bin/view/Programing+C+and+C%2B%2B/Autoconf+and+RPL_MALLOC
for more information:

"The AC_FUNC_MALLOC macro makes sure that the malloc function when passed a zero
argument returns a valid memory block instead of a NULL pointer. This behaviour
conforms to the GNU C library.  Normally, this is a reasonable test that autoconf
makes at build-time. In the case of cross-compilation, however, autoconf cannot
execute a program to verify proper behavior.  It makes the conservative assumption
that the target library will produce non-conforming code.

Failure of this test causes autconf to replace malloc() calls with rpl_malloc()
calls. At link time, if there is no rpl_malloc() function, the linker will fail
with an error describing the missing symbol. The autoconf documentation recommends
adding this harmless code to the application to implement the function."

In Termux the rpl_malloc() usage is useless at best, and may also prevent building
some packages as well as giving runtime crashes for libgc-using packages or others
expecting to intercept malloc.

Previously some packages specified worked around this themselves, but the configure
arguments are now moved into build-package.sh.
2015-11-15 16:04:37 -05:00
Fredrik Fornwall e0a348d6d4 file: Tell configure that mmap works
This avoids segfault mentioned in http://bugs.gw.com/view.php?id=494
and should fix #53.
2015-11-14 19:12:27 -05:00
Iain Nicol 4eaef780b8 pwgen: add new package 2015-11-14 20:55:46 +00:00
Fredrik Fornwall dd28f151c1 weechat: Add man page and ruby subpackage
Also make sure other that the tcl, lua and python plugins does not
get built for now.
2015-11-13 23:22:18 -05:00
Fredrik Fornwall 008efe0ee5 vim: Update to latest patch number 2015-11-13 23:04:56 -05:00
Fredrik Fornwall 09c28acaef Make unnethack a disabled package as it's broken 2015-11-13 23:01:57 -05:00
Fredrik Fornwall 1f35974de0 poppler: Disable poppler-glib
This avoids depending on glib. It can be split up into separate
subpackage if anyone needs that, but for now just don't build it.
2015-11-13 22:59:54 -05:00
Fredrik Fornwall a71776bcb6 command-not-found: Update package list 2015-11-13 22:51:27 -05:00
Fredrik Fornwall 15130ff36d libxslt: Move out xslt-config and xsltproc
Also add --without-python configure flag.
2015-11-13 22:50:13 -05:00
Fredrik Fornwall 7ad250059b libxml2-dev: Add bin/xml2-config
Introduce TERMUX_PKG_INCLUDE_IN_DEVPACKAGE as a method of
specifying additional files for -dev packages, and use that to
add bin/xml2-config (which is needed to e.g. install the python
lxml package) to libxml2-dev.

Should fix https://github.com/termux/termux-app/issues/8

Also change subpackage containing xmllint to libxml2-utils to
match debian.
2015-11-13 22:47:05 -05:00
Fredrik Fornwall 99a8f0589d ndk-sysroot: Depend on libandroid-support-dev
This makes sure that iconv.h and libintl.h are available.
2015-11-13 21:53:24 -05:00
Fredrik Fornwall d03dc20a3d libxml2: Add two patches 2015-11-13 21:51:08 -05:00
Fredrik Fornwall f34a276b5e Do not use /system/bin/{mkdir,install} in rbconfib
Using executables in /system/bin is fragile since they may not
work due to LD_LIBRARY_PATH containing libraries with the same
name that the executables are linked against (but with different
versions).
2015-11-13 21:28:30 -05:00
Fredrik Fornwall 50691ee47d libpng: Use working pkg url 2015-11-13 16:20:22 -05:00
Fredrik Fornwall 0aa37fa210 ruby: Fix mention of $_SPECSFLAG in rbconfig 2015-11-13 16:20:05 -05:00
Fredrik Fornwall 5aa240d27b gsl: Update from 2.0 to 2.1 2015-11-13 15:19:37 -05:00
Fredrik Fornwall e054b9eb42 Add php package (closes #46) 2015-11-10 17:39:00 -05:00
Fredrik Fornwall b0c457ae91 openssh: Install the ssh-copy-id script 2015-11-10 17:10:16 -05:00
Fredrik Fornwall c2c9b4775f libmpfr: Use updated tarball url 2015-11-10 17:05:59 -05:00
Fredrik Fornwall f0beb529c5 Add sshpass 2015-11-10 16:31:03 -05:00
Fredrik Fornwall 09ede9b077 Rebuild some packages and fix dependencies 2015-11-08 02:23:57 -05:00
Fredrik Fornwall 751c27e81a gsl: Update from 1.16 to 2.0 2015-11-08 01:58:01 -05:00
Fredrik Fornwall 6700158362 speex: Minor version update 2015-11-08 01:56:26 -05:00
Fredrik Fornwall 81f78cf96c stunnel: Update from 5.25 to 5.26 2015-11-08 01:56:17 -05:00
Fredrik Fornwall 45ca162919 serf: Update homagepage 2015-11-08 01:51:27 -05:00
Fredrik Fornwall 9f8c4baf6d pkg-config: Update from 0.28 to 0.29 2015-11-08 01:49:04 -05:00
Fredrik Fornwall 4e987dc553 pick: Minor version update 2015-11-08 01:47:58 -05:00
Fredrik Fornwall 804ada0567 pango: Minor version update 2015-11-08 01:47:03 -05:00
Fredrik Fornwall 4b4d574d86 parallel: Minor version update 2015-11-08 01:46:53 -05:00
Fredrik Fornwall 9ab569fcfa netpbm: Minor version bump 2015-11-08 01:45:53 -05:00
Fredrik Fornwall a79f175218 mutt: Update from 1.5.23 to 1.5.24 2015-11-08 01:43:03 -05:00
Fredrik Fornwall c9c6e8d142 libsqlite: Update from 3.8.11.1 to 3.9.2 2015-11-08 01:36:53 -05:00
Fredrik Fornwall 30b1bd77a5 libgmp: Minor version bump 2015-11-08 01:31:52 -05:00
Fredrik Fornwall 496d605a81 libcroco: Minor version bump 2015-11-08 01:28:30 -05:00
Fredrik Fornwall 1da812ec71 libcairo: Version bump, remove upstreamed patch 2015-11-08 01:27:41 -05:00
Fredrik Fornwall 340c135c52 libassuan: Minor version update 2015-11-08 01:25:28 -05:00
Fredrik Fornwall b34656aa65 iperf3: Update from 3.0.11 to 3.1 2015-11-08 01:22:30 -05:00
Fredrik Fornwall f532079a16 imagemagick: Minor version bump 2015-11-08 01:17:45 -05:00
Fredrik Fornwall f37e8906b0 harfbuzz: Update from 0.9.41 to 1.0.6 2015-11-08 01:16:58 -05:00
Fredrik Fornwall ce5025e418 graphicsmagick: Update from 1.3.22 to 1.3.23 2015-11-08 01:12:28 -05:00
Fredrik Fornwall a5d4e3d674 glib: Update from 2.44.1 to 2.46.2 2015-11-08 01:09:15 -05:00
Fredrik Fornwall 5d65da05f7 file: Update from 5.24 to 5.25 2015-11-08 01:05:49 -05:00
Fredrik Fornwall 8bf3f3f075 Minor version bumps 2015-11-08 01:02:27 -05:00
Fredrik Fornwall 3152547b65 Fix python (and python2) syslog module
Since the syslog api is a wrapper around the native Android logging
system, we need to link the syslog module against liblog. Fixes #41.
2015-11-07 17:44:51 -05:00
Fredrik Fornwall 6da5daba2f git: Update from 2.6.2 to 2.6.3 2015-11-07 12:38:00 -05:00
Fredrik Fornwall 0387d28efc grep: Update from 2.21 to 2.22 2015-11-07 12:37:46 -05:00
Fredrik Fornwall 1189304e6f nodejs: Update from 4.2.1 to 4.2.2 2015-11-05 16:51:09 -05:00
Fredrik Fornwall 663bbf7034 stunnel: Update from 5.24 to 5.25 2015-11-05 16:50:53 -05:00
Fredrik Fornwall fd2712d340 tmux: Enable mouse wheel scrolling by default 2015-11-02 16:04:37 -05:00
Fredrik Fornwall 49168cdc8f neovim: Handle new xdg system config file 2015-11-02 15:52:36 -05:00
Fredrik Fornwall 8409accfef fish: Remove outdated patch 2015-11-01 17:30:32 -05:00
Fredrik Fornwall 6c6a232e82 less: Remove old workaround for broken tarball 2015-11-01 17:28:30 -05:00
Fredrik Fornwall 4e3d3c0034 Fix dash AT_EACCESS usage
The dash shell used AT_EACCESS for certain operations, such as when
checking if a file is executable. This does not work on Android 6+,
and is not needed on Termux as a single-user system anyways, so
remove the custom define of AT_EACCESS when building and use the
disabled value of 0 from the patched system headers.

Fixes #37.
2015-10-31 13:37:04 -04:00
ebraminio 0947a1115b Add ragel package 2015-10-29 01:07:03 +03:30
Fredrik Fornwall 2810eedb42 Add --multi-line and --title options to termux-dialog
See https://github.com/termux/termux-app/issues/3
2015-10-27 02:14:37 +01:00
Fredrik Fornwall e46c5cbca3 Make zsh folder permissions to please compaudit
Closes #31.
2015-10-26 20:26:08 -04:00
Fredrik Fornwall abe8a8de2b Add --password flag to termux-dialog 2015-10-27 00:55:12 +01:00
Fredrik Fornwall c56d5ac07f Add taskwarrior (closes #30) 2015-10-26 19:49:35 -04:00
Fredrik Fornwall 04ab47cb3f Update libgnutls 2015-10-26 19:49:30 -04:00
Fredrik Fornwall 46559847b1 Update busybox to 1.24.1 2015-10-26 19:35:22 -04:00
Fredrik Fornwall 63dd5a9043 Update units 2015-10-25 16:55:17 -04:00
Fredrik Fornwall 289f1725e7 Update gnuchess 2015-10-25 16:55:08 -04:00
Fredrik Fornwall 2df87e72e2 Compile python as if link(2) is not available
From Android 6.0 on hard links are not permitted, so remove
link to force e.g. _vendor/lockfile/linklockfile.py to use
other mechanisms. Fixes #29.
2015-10-21 14:36:57 -04:00
Fredrik Fornwall 629f805ba1 Patch NDK to define AT_EACCESS to 0
This fixes breakage for gnulib-using packages which otherwise
defines AT_EACCESS, which does not work on Android 6.

Bump build revisions for coreutils and emacs to rebuild them
with this patch.
2015-10-19 17:51:13 -04:00
Fredrik Fornwall b4b35f2f10 tmux: Update to 2.1 2015-10-19 17:36:17 -04:00
Fredrik Fornwall 9bd9a950fa dnsutils: Depend on readline 2015-10-18 16:11:09 -04:00
Fredrik Fornwall 1cccebe549 vim: Update patch number 2015-10-17 20:31:48 -04:00
Fredrik Fornwall 0ba050ed01 git: Update to 2.6.2 2015-10-17 20:28:58 -04:00
Fredrik Fornwall 63438afbb4 Update node.js to 4.2.1 from 4.1.2 2015-10-14 06:49:14 -04:00
Fredrik Fornwall 01c46e3b95 Fix ranger referencing python3.4 (closes #27) 2015-10-14 06:40:49 -04:00
Fredrik Fornwall 637f22d133 Remove DT_VERDEF and DT_VERDEFNUM elf entries
This fixes Android 6 problems (so closes #26).

It also rebuilds termux-elf-cleaner when needed
and bumps some build revisions for packages
needed updates to remove DT_VERDEF and DT_VERDEFNUM.
2015-10-13 15:48:40 -04:00
Fredrik Fornwall 9e7e94c87f dnsutils: Avoid hardlinks to man pages 2015-10-11 11:31:48 -04:00
Fredrik Fornwall 4b9ecf442f gnupg2: Update to 2.1.9 2015-10-11 10:58:17 -04:00
robertvalik e7344047e4 fixed some non-ascii chars in build scripts 2015-10-11 10:11:08 +02:00
Fredrik Fornwall f3c180bc25 libutil: Wrap pty.h in __{BEGIN,END}_DECLS 2015-10-09 21:42:22 -04:00
Fredrik Fornwall 627d1d30e1 less: Update to less-481 2015-10-08 19:46:01 -04:00
Fredrik Fornwall 4e19e4489e vim-python: Specify deps directly for buildorder.py 2015-10-08 19:35:56 -04:00
Fredrik Fornwall 105e98886a pathpicker: Update to 0.6.2 2015-10-08 19:26:46 -04:00
Fredrik Fornwall b14c5952c4 Various minor version bumps 2015-10-08 19:18:17 -04:00
Fredrik Fornwall 3a0f9073df Bump dpkg and liblzma versions 2015-10-08 18:12:53 -04:00
Fredrik Fornwall dab936e501 fish: Use valid version number.. 2015-10-08 18:12:31 -04:00
Fredrik Fornwall f03d2d9875 Mark mosh as a disabled package 2015-10-08 18:01:46 -04:00
Fredrik Fornwall 27f2a254ea fish: Better version naming 2015-10-08 18:01:09 -04:00
Fredrik Fornwall f571a06632 Bump: libmsgpack, libtermkey, libunibilium, nodejs 2015-10-08 18:00:47 -04:00
Fredrik Fornwall e9b466845e netpbm: Update and remove invalid "r" prefix
Otherwise dpkg fails with "version number does not start with digit".

Fixes #18.
2015-10-04 10:15:40 -04:00
Fredrik Fornwall b10c297cd4 Move picolisp from disabled to enabled package 2015-10-02 09:10:43 -04:00
Fredrik Fornwall c881abb563 libuv: Update to 1.7.5 2015-10-02 05:19:31 -04:00
Fredrik Fornwall 3e9c81f21e fish: Update package to latest master 2015-10-02 04:33:54 -04:00
Fredrik Fornwall f54c910984 fish: Build from master 2015-09-30 19:16:05 -04:00
Fredrik Fornwall 670cdeeabc python2: Fix C extension flags to not contain termux.spec 2015-09-30 17:33:01 -04:00
Fredrik Fornwall 3eac1a4519 libpixman: Update to 0.32.8 2015-09-30 05:01:48 -04:00
Fredrik Fornwall 72c64c2a15 git: Update to 2.6.0 2015-09-30 04:55:46 -04:00
Fredrik Fornwall 4d685cb669 Fix i686 gcc compiling by appending to spec file
See #14 for more information.
2015-09-29 04:14:50 -04:00
Fredrik Fornwall ff1a2ccc64 mutt: Bump build revision after openssl fix 2015-09-27 07:54:47 -04:00
Fredrik Fornwall 2dc5b35a77 Merge pull request #15 from robertvalik/master
Patch setting termux path to mutt smime_keys.pl
2015-09-27 13:37:38 +02:00
Fredrik Fornwall 99856c1d1c multitail: Update to 6.4.2 2015-09-27 06:10:07 -04:00
Fredrik Fornwall d840bb87bf subversion: Update to 1.9.2 2015-09-27 05:57:36 -04:00
Fredrik Fornwall 883d9499ae lynx: Update download url 2015-09-27 05:57:06 -04:00