From 637f22d133aac8c8cc7db18638258c8f4646b688 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Tue, 13 Oct 2015 15:48:40 -0400 Subject: [PATCH] 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. --- build-package.sh | 5 +++-- packages/dcraw/build.sh | 1 + packages/dnsutils/build.sh | 2 +- packages/finch/build.sh | 1 + packages/fontconfig/build.sh | 1 + packages/freetype/build.sh | 1 + packages/gcc/build.sh | 2 +- packages/gdk-pixbuf/build.sh | 4 ++-- packages/gpgme/build.sh | 1 + packages/graphicsmagick/build.sh | 1 + packages/imagemagick/build.sh | 3 +-- packages/lftp/build.sh | 3 ++- packages/libarchive/build.sh | 2 +- packages/libassuan/build.sh | 1 + packages/libav/build.sh | 1 + packages/libcairo/build.sh | 1 + packages/libcroco/build.sh | 1 + packages/libelf/build.sh | 1 + packages/libgcrypt/build.sh | 1 + packages/libgnutls/build.sh | 1 + packages/libgpg-error/build.sh | 2 +- packages/libjasper/build.sh | 1 + packages/libjpeg-turbo/build.sh | 1 + packages/libksba/build.sh | 1 + packages/libnettle/build.sh | 1 + packages/libnpth/build.sh | 1 + packages/liboggz/build.sh | 1 + packages/libpng/build.sh | 1 + packages/librsvg/build.sh | 3 +-- packages/libtiff/build.sh | 1 + packages/libtsm/build.sh | 1 + packages/libxml2/build.sh | 1 + packages/libxslt/build.sh | 1 + packages/littlecms/build.sh | 1 + packages/poppler/build.sh | 2 +- packages/procps/build.sh | 1 + packages/sox/build.sh | 1 + packages/termux-tools/build.sh | 2 +- packages/termux-tools/termux-elf-cleaner.cpp | 2 ++ packages/weechat/build.sh | 1 + 40 files changed, 45 insertions(+), 15 deletions(-) diff --git a/build-package.sh b/build-package.sh index af2605263..d5eeccc65 100755 --- a/build-package.sh +++ b/build-package.sh @@ -240,8 +240,9 @@ HERE fi TERMUX_ELF_CLEANER=$TERMUX_COMMON_CACHEDIR/termux-elf-cleaner -if [ ! -f $TERMUX_ELF_CLEANER ]; then - g++ -std=c++11 -Wall -Wextra -pedantic -Os $TERMUX_SCRIPTDIR/packages/termux-tools/termux-elf-cleaner.cpp -o $TERMUX_ELF_CLEANER +TERMUX_ELF_CLEANER_SRC=$TERMUX_SCRIPTDIR/packages/termux-tools/termux-elf-cleaner.cpp +if [ $TERMUX_ELF_CLEANER_SRC -nt $TERMUX_ELF_CLEANER ]; then + g++ -std=c++11 -Wall -Wextra -pedantic -Os $TERMUX_ELF_CLEANER_SRC -o $TERMUX_ELF_CLEANER fi # Keep track of when build started so we can see what files have been created diff --git a/packages/dcraw/build.sh b/packages/dcraw/build.sh index 1a63137dc..84ec90d90 100644 --- a/packages/dcraw/build.sh +++ b/packages/dcraw/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.cybercom.net/~dcoffin/dcraw/ TERMUX_PKG_DESCRIPTION="Raw digital camera images decoding utility" TERMUX_PKG_VERSION=9.26.0 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://www.cybercom.net/~dcoffin/dcraw/archive/dcraw-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_FOLDERNAME=dcraw TERMUX_PKG_BUILD_IN_SRC=yes diff --git a/packages/dnsutils/build.sh b/packages/dnsutils/build.sh index a6cbd73fc..717c08150 100644 --- a/packages/dnsutils/build.sh +++ b/packages/dnsutils/build.sh @@ -1,7 +1,7 @@ TERMUX_PKG_HOMEPAGE=https://www.isc.org/downloads/bind/ TERMUX_PKG_DESCRIPTION="Clients provided with BIND" TERMUX_PKG_VERSION=9.10.3 -TERMUX_PKG_BUILD_REVISION=3 +TERMUX_PKG_BUILD_REVISION=4 TERMUX_PKG_SRCURL="https://www.isc.org/downloads/file/bind-9-10-3/?version=tar-gz" TERMUX_PKG_FOLDERNAME="bind-${TERMUX_PKG_VERSION}" TERMUX_PKG_DEPENDS="openssl" diff --git a/packages/finch/build.sh b/packages/finch/build.sh index 74a7a7763..5d1fcff85 100644 --- a/packages/finch/build.sh +++ b/packages/finch/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://pidgin.im/ TERMUX_PKG_DESCRIPTION="Text-based multi-protocol instant messaging client" TERMUX_PKG_VERSION=2.10.11 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/pidgin/Pidgin/${TERMUX_PKG_VERSION}/pidgin-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_DEPENDS="libgnutls, libxml2, ncurses-ui-libs, glib" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-gtkui --disable-gstreamer --disable-vv --disable-idn --disable-meanwhile --disable-avahi --disable-dbus --disable-perl --disable-tcl --without-zephyr --with-ncurses-headers=$TERMUX_PREFIX/include --without-python" diff --git a/packages/fontconfig/build.sh b/packages/fontconfig/build.sh index dcc31bac3..9a09209f3 100644 --- a/packages/fontconfig/build.sh +++ b/packages/fontconfig/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.freedesktop.org/wiki/Software/fontconfig/ TERMUX_PKG_DESCRIPTION="Library for configuring and customizing font access" TERMUX_PKG_VERSION=2.11.1 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://www.freedesktop.org/software/fontconfig/release/fontconfig-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_DEPENDS="freetype, libxml2" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-libxml2 --enable-iconv=no --disable-docs --with-default-fonts=/system/fonts --with-add-fonts=$TERMUX_PREFIX/share/fonts" diff --git a/packages/freetype/build.sh b/packages/freetype/build.sh index 4d38e8f21..f1995eb0e 100644 --- a/packages/freetype/build.sh +++ b/packages/freetype/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.freetype.org/ TERMUX_PKG_DESCRIPTION="Software font engine capable of producing high-quality output" TERMUX_PKG_VERSION=2.6.1 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/freetype/freetype2/${TERMUX_PKG_VERSION}/freetype-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_DEPENDS="libbz2, libpng" TERMUX_PKG_RM_AFTER_INSTALL="bin/freetype-config share/man/man1/freetype-config.1" diff --git a/packages/gcc/build.sh b/packages/gcc/build.sh index 38311da11..53b690c0b 100755 --- a/packages/gcc/build.sh +++ b/packages/gcc/build.sh @@ -2,7 +2,7 @@ TERMUX_PKG_HOMEPAGE=http://gcc.gnu.org/ TERMUX_PKG_DESCRIPTION="GNU C compiler" TERMUX_PKG_DEPENDS="binutils, libgmp, libmpfr, libmpc, ndk-sysroot" TERMUX_PKG_VERSION=4.9.3 -TERMUX_PKG_BUILD_REVISION=3 +TERMUX_PKG_BUILD_REVISION=4 TERMUX_PKG_SRCURL=ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-${TERMUX_PKG_VERSION}/gcc-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-languages=c,c++ --with-system-zlib --disable-multilib --disable-lto" TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --with-gmp=$TERMUX_PREFIX --with-mpfr=$TERMUX_PREFIX --with-mpc=$TERMUX_PREFIX" diff --git a/packages/gdk-pixbuf/build.sh b/packages/gdk-pixbuf/build.sh index d27fd9cc2..3192f3e79 100644 --- a/packages/gdk-pixbuf/build.sh +++ b/packages/gdk-pixbuf/build.sh @@ -1,7 +1,7 @@ TERMUX_PKG_HOMEPAGE=https://developer.gnome.org/gdk-pixbuf/ TERMUX_PKG_DESCRIPTION="Library for image loading and manipulation" -TERMUX_PKG_VERSION=2.31.7 -TERMUX_PKG_SRCURL=ftp://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.31/gdk-pixbuf-${TERMUX_PKG_VERSION}.tar.xz +TERMUX_PKG_VERSION=2.32.1 +TERMUX_PKG_SRCURL=ftp://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.32/gdk-pixbuf-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_DEPENDS="glib, libpng, libtiff, libjpeg-turbo" # Avoid runtime test which does not work when cross compiling: TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-gio-sniffing" diff --git a/packages/gpgme/build.sh b/packages/gpgme/build.sh index eec9fe19a..aaf362657 100644 --- a/packages/gpgme/build.sh +++ b/packages/gpgme/build.sh @@ -2,6 +2,7 @@ TERMUX_PKG_HOMEPAGE=http://www.gnupg.org/related_software/gpgme/ TERMUX_PKG_DESCRIPTION="Library designed to make access to GnuPG easier" TERMUX_PKG_DEPENDS="gnupg, libassuan" TERMUX_PKG_VERSION=1.6.0 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-${TERMUX_PKG_VERSION}.tar.bz2 # Use "--disable-gpg-test" to avoid "No rule to make target `../../src/libgpgme-pthread.la": TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-gpgconf --without-gpgsm --without-g13 --disable-gpg-test --with-gpg=$TERMUX_PREFIX/bin/gpg" diff --git a/packages/graphicsmagick/build.sh b/packages/graphicsmagick/build.sh index c1385fd19..0c4f1e4e9 100644 --- a/packages/graphicsmagick/build.sh +++ b/packages/graphicsmagick/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.graphicsmagick.org/ TERMUX_PKG_DESCRIPTION="Collection of image processing tools" TERMUX_PKG_VERSION=1.3.22 +TERMUX_PKG_BUILD_REVISION=1 # Bandwith limited on main ftp site, so it's asked to use sourceforge instead: TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/${TERMUX_PKG_VERSION}/GraphicsMagick-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_DEPENDS="littlecms, libtiff, freetype, libjasper, libjpeg-turbo, libpng, libbz2, libxml2, liblzma" diff --git a/packages/imagemagick/build.sh b/packages/imagemagick/build.sh index 0a4f35330..3101f69e4 100644 --- a/packages/imagemagick/build.sh +++ b/packages/imagemagick/build.sh @@ -1,7 +1,6 @@ TERMUX_PKG_HOMEPAGE=http://www.imagemagick.org/ TERMUX_PKG_DESCRIPTION="Suite to create, edit, compose, or convert images in a variety of formats" -TERMUX_PKG_VERSION="6.9.2-3" -TERMUX_PKG_BUILD_REVISION=1 +TERMUX_PKG_VERSION="6.9.2-4" TERMUX_PKG_SRCURL=http://www.imagemagick.org/download/ImageMagick-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-largefile --without-x --with-magick-plus-plus=no --with-bzlib=no --with-xml=yes --with-lzma ac_cv_func_ftime=no ac_cv_header_complex_h=no" TERMUX_PKG_RM_AFTER_INSTALL="bin/Magick-config bin/MagickCore-config bin/MagickWand-config bin/Wand-config share/ImageMagick-6/francais.xml share/man/man1/Magick-config.1 share/man/man1/MagickCore-config.1 share/man/man1/MagickWand-config.1 share/man/man1/Wand-config.1" diff --git a/packages/lftp/build.sh b/packages/lftp/build.sh index 5bb127516..88628d7c8 100644 --- a/packages/lftp/build.sh +++ b/packages/lftp/build.sh @@ -1,8 +1,9 @@ TERMUX_PKG_HOMEPAGE=http://lftp.yar.ru/ TERMUX_PKG_DESCRIPTION="FTP/HTTP client and file transfer program" TERMUX_PKG_VERSION=4.6.4 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://lftp.yar.ru/ftp/lftp-${TERMUX_PKG_VERSION}.tar.xz # (1) Android has dn_expand, but lftp assumes that dn_skipname then exists, which it does not on android. # (2) Use --with-openssl to use openssl instead of gnutls. TERMUX_PKG_EXTRA_CONFIGURE_ARGS="ac_cv_func_dn_expand=no --with-openssl" -TERMUX_PKG_DEPENDS="libexpat, openssl, readline" +TERMUX_PKG_DEPENDS="libexpat, openssl, readline, libutil" diff --git a/packages/libarchive/build.sh b/packages/libarchive/build.sh index bcd8eec73..95b57069a 100644 --- a/packages/libarchive/build.sh +++ b/packages/libarchive/build.sh @@ -1,7 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.libarchive.org/ TERMUX_PKG_DESCRIPTION="Multi-format archive and compression library" TERMUX_PKG_VERSION=3.1.2 -TERMUX_PKG_BUILD_REVISION=1 +TERMUX_PKG_BUILD_REVISION=2 TERMUX_PKG_SRCURL=http://www.libarchive.org/downloads/libarchive-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_BUILD_IN_SRC=yes TERMUX_PKG_DEPENDS="libbz2, liblzma, libxml2, openssl" diff --git a/packages/libassuan/build.sh b/packages/libassuan/build.sh index 8b64a2c89..8c2e434be 100644 --- a/packages/libassuan/build.sh +++ b/packages/libassuan/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.gnupg.org/related_software/libassuan/ TERMUX_PKG_DESCRIPTION="Library implementing the Assuan IPC protocol used between most newer GnuPG components" TERMUX_PKG_VERSION=2.3.0 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_RM_AFTER_INSTALL="bin/libassuan-config" TERMUX_PKG_DEPENDS="libgpg-error" diff --git a/packages/libav/build.sh b/packages/libav/build.sh index 5f47d668e..59599a21f 100644 --- a/packages/libav/build.sh +++ b/packages/libav/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://libav.org/ TERMUX_PKG_DESCRIPTION="Tools and libraries to manipulate a wide range of multimedia formats and protocols" TERMUX_PKG_VERSION=11.4 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://libav.org/releases/libav-${TERMUX_PKG_VERSION}.tar.xz # libbz2 is used by matroska decoder: TERMUX_PKG_DEPENDS="openssl, libbz2, libx264, xvidcore, libvorbis, libfaac" diff --git a/packages/libcairo/build.sh b/packages/libcairo/build.sh index 79d7a2979..566eb0413 100644 --- a/packages/libcairo/build.sh +++ b/packages/libcairo/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://cairographics.org/ TERMUX_PKG_DESCRIPTION="Cairo 2D vector graphics library" TERMUX_PKG_VERSION=1.14.2 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://cairographics.org/releases/cairo-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_DEPENDS="libandroid-support, libpixman, fontconfig, freetype" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-gtk-doc-html --enable-xlib=no" diff --git a/packages/libcroco/build.sh b/packages/libcroco/build.sh index 720b1af4b..233d39c49 100644 --- a/packages/libcroco/build.sh +++ b/packages/libcroco/build.sh @@ -2,5 +2,6 @@ TERMUX_PKG_HOMEPAGE=https://github.com/GNOME/libcroco TERMUX_PKG_DESCRIPTION="CSS parsing and manipulation library" _MAJOR_VERSION=0.6 TERMUX_PKG_VERSION=${_MAJOR_VERSION}.8 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://ftp.gnome.org/pub/gnome/sources/libcroco/${_MAJOR_VERSION}/libcroco-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_DEPENDS="glib,liblzma,libxml2" diff --git a/packages/libelf/build.sh b/packages/libelf/build.sh index 6fd914ace..9f647cf8d 100644 --- a/packages/libelf/build.sh +++ b/packages/libelf/build.sh @@ -1,4 +1,5 @@ TERMUX_PKG_VERSION=0.161 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_HOMEPAGE=https://fedorahosted.org/elfutils/ TERMUX_PKG_DESCRIPTION="ELF object file access library" TERMUX_PKG_SRCURL=https://fedorahosted.org/releases/e/l/elfutils/${TERMUX_PKG_VERSION}/elfutils-${TERMUX_PKG_VERSION}.tar.bz2 diff --git a/packages/libgcrypt/build.sh b/packages/libgcrypt/build.sh index 51676f7ef..b78eb602e 100755 --- a/packages/libgcrypt/build.sh +++ b/packages/libgcrypt/build.sh @@ -1,4 +1,5 @@ TERMUX_PKG_VERSION=1.6.4 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_HOMEPAGE=http://www.gnu.org/software/libgcrypt/ TERMUX_PKG_DESCRIPTION="General purpose cryptographic library based on the code from GnuPG" TERMUX_PKG_SRCURL=ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${TERMUX_PKG_VERSION}.tar.bz2 diff --git a/packages/libgnutls/build.sh b/packages/libgnutls/build.sh index 87e745836..7165df56e 100644 --- a/packages/libgnutls/build.sh +++ b/packages/libgnutls/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Secure communications library implementing the SSL, TLS TERMUX_PKG_DEPENDS="libgmp, libnettle, ca-certificates" _TERMUX_PKG_MAJOR_VERSION=3.4 TERMUX_PKG_VERSION=${_TERMUX_PKG_MAJOR_VERSION}.5 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://ftp.gnutls.org/gcrypt/gnutls/v${_TERMUX_PKG_MAJOR_VERSION}/gnutls-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-hardware-acceleration --disable-cxx --disable-openssl-compatibility --with-included-libtasn1 --without-p11-kit --with-default-trust-store-file=$TERMUX_PREFIX/etc/tls/cert.pem" diff --git a/packages/libgpg-error/build.sh b/packages/libgpg-error/build.sh index 7544d8632..7b372bd6d 100755 --- a/packages/libgpg-error/build.sh +++ b/packages/libgpg-error/build.sh @@ -1,10 +1,10 @@ TERMUX_PKG_VERSION=1.20 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_HOMEPAGE=http://www.gnupg.org/related_software/libgpg-error/ TERMUX_PKG_DESCRIPTION="Small library that defines common error values for all GnuPG components" TERMUX_PKG_SRCURL=ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_RM_AFTER_INSTALL="share/common-lisp" - termux_step_post_configure () { # To fix non-arm builds, see: # https://lists.gnupg.org/pipermail/gnupg-devel/2014-January/028203.html diff --git a/packages/libjasper/build.sh b/packages/libjasper/build.sh index ce646041d..a2e3a6368 100644 --- a/packages/libjasper/build.sh +++ b/packages/libjasper/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.ece.uvic.ca/~frodo/jasper/ TERMUX_PKG_DESCRIPTION="Library for manipulating JPEG-2000 files" TERMUX_PKG_VERSION=1.900.1 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://www.ece.uvic.ca/~frodo/jasper/software/jasper-${TERMUX_PKG_VERSION}.zip TERMUX_PKG_DEPENDS="libjpeg-turbo" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--mandir=$TERMUX_PREFIX/share/man" diff --git a/packages/libjpeg-turbo/build.sh b/packages/libjpeg-turbo/build.sh index 1c30cf25a..0bdff622d 100644 --- a/packages/libjpeg-turbo/build.sh +++ b/packages/libjpeg-turbo/build.sh @@ -1,5 +1,6 @@ TERMUX_PKG_HOMEPAGE=http://libjpeg-turbo.virtualgl.org/ TERMUX_PKG_DESCRIPTION="Library for reading and writing JPEG image files" TERMUX_PKG_VERSION=1.4.2 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/libjpeg-turbo/${TERMUX_PKG_VERSION}/libjpeg-turbo-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--mandir=$TERMUX_PREFIX/share/man" diff --git a/packages/libksba/build.sh b/packages/libksba/build.sh index e453ae70d..ce2e062c9 100755 --- a/packages/libksba/build.sh +++ b/packages/libksba/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://gnupg.org/related_software/libksba/ TERMUX_PKG_DESCRIPTION="Library for using X.509 certificates and CMS (Cryptographic Message Syntax) easily accessible" TERMUX_PKG_VERSION=1.3.3 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://ftp.gnupg.org/gcrypt/libksba/libksba-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_DEPENDS="libgpg-error" TERMUX_PKG_RM_AFTER_INSTALL=bin/ksba-config diff --git a/packages/libnettle/build.sh b/packages/libnettle/build.sh index d76de7964..eb877f27f 100644 --- a/packages/libnettle/build.sh +++ b/packages/libnettle/build.sh @@ -2,5 +2,6 @@ TERMUX_PKG_HOMEPAGE=http://www.lysator.liu.se/~nisse/nettle/ TERMUX_PKG_DESCRIPTION="Cryptographic library that is designed to fit easily in more or less any context" TERMUX_PKG_DEPENDS="libgmp" TERMUX_PKG_VERSION=3.1.1 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=https://ftp.gnu.org/gnu/nettle/nettle-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-static" # needed for building diff --git a/packages/libnpth/build.sh b/packages/libnpth/build.sh index ec4544711..346cdd203 100644 --- a/packages/libnpth/build.sh +++ b/packages/libnpth/build.sh @@ -1,4 +1,5 @@ TERMUX_PKG_HOMEPAGE=ftp://ftp.gnupg.org/gcrypt/npth/ TERMUX_PKG_DESCRIPTION="New GNU Portable Threads Library" TERMUX_PKG_VERSION=1.2 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://ftp.gnupg.org/gcrypt/npth/npth-${TERMUX_PKG_VERSION}.tar.bz2 diff --git a/packages/liboggz/build.sh b/packages/liboggz/build.sh index 44bba6ade..b32c4532f 100644 --- a/packages/liboggz/build.sh +++ b/packages/liboggz/build.sh @@ -1,5 +1,6 @@ TERMUX_PKG_HOMEPAGE=https://www.xiph.org/oggz/ TERMUX_PKG_DESCRIPTION="Command and library to inspect, tweak, edit and validate Ogg files" TERMUX_PKG_VERSION=1.1.1 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://downloads.xiph.org/releases/liboggz/liboggz-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_DEPENDS="libogg" diff --git a/packages/libpng/build.sh b/packages/libpng/build.sh index a60bc0835..406fb805e 100644 --- a/packages/libpng/build.sh +++ b/packages/libpng/build.sh @@ -1,5 +1,6 @@ TERMUX_PKG_HOMEPAGE=http://www.libpng.org/pub/png/libpng.html TERMUX_PKG_DESCRIPTION="Official PNG reference library" TERMUX_PKG_VERSION=1.6.18 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_RM_AFTER_INSTALL="bin/libpng-config bin/libpng16-config bin/png-fix-itxt bin/pngfix" diff --git a/packages/librsvg/build.sh b/packages/librsvg/build.sh index 721c96e9d..06c26c5b7 100644 --- a/packages/librsvg/build.sh +++ b/packages/librsvg/build.sh @@ -1,7 +1,6 @@ TERMUX_PKG_HOMEPAGE=https://wiki.gnome.org/action/show/Projects/LibRsvg TERMUX_PKG_DESCRIPTION="Library to render SVG files using cairo" -TERMUX_PKG_VERSION=2.40.9 -TERMUX_PKG_BUILD_REVISION=1 +TERMUX_PKG_VERSION=2.40.11 TERMUX_PKG_SRCURL=http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.40/librsvg-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_DEPENDS="libcroco,pango,gdk-pixbuf" TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-introspection" diff --git a/packages/libtiff/build.sh b/packages/libtiff/build.sh index c08290649..5dec0076c 100644 --- a/packages/libtiff/build.sh +++ b/packages/libtiff/build.sh @@ -1,5 +1,6 @@ TERMUX_PKG_HOMEPAGE=http://www.remotesensing.org/libtiff/ # Note that http://libtiff.org/ is hijacked TERMUX_PKG_DESCRIPTION="Support for the Tag Image File Format (TIFF) for storing image data" TERMUX_PKG_VERSION=4.0.6 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://download.osgeo.org/libtiff/tiff-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_DEPENDS="libjpeg-turbo, liblzma" diff --git a/packages/libtsm/build.sh b/packages/libtsm/build.sh index aed9ac08d..fca987818 100644 --- a/packages/libtsm/build.sh +++ b/packages/libtsm/build.sh @@ -1,4 +1,5 @@ TERMUX_PKG_HOMEPAGE=http://www.freedesktop.org/wiki/Software/kmscon/libtsm/ TERMUX_PKG_DESCRIPTION="Terminal-emulator State Machine" TERMUX_PKG_VERSION=3 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://freedesktop.org/software/kmscon/releases/libtsm-${TERMUX_PKG_VERSION}.tar.xz diff --git a/packages/libxml2/build.sh b/packages/libxml2/build.sh index 19c6efc25..9c8f1eebb 100644 --- a/packages/libxml2/build.sh +++ b/packages/libxml2/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://www.xmlsoft.org TERMUX_PKG_DESCRIPTION="Library for parsing XML documents" TERMUX_PKG_VERSION=2.9.2 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://xmlsoft.org/libxml2/libxml2-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--without-python" TERMUX_PKG_RM_AFTER_INSTALL="share/gtk-doc bin/xml2-config bin/xmlcatalog lib/xml2Conf.sh share/man/man1/xml2-config.1 share/man/man1/xmlcatalog.1" diff --git a/packages/libxslt/build.sh b/packages/libxslt/build.sh index 29e6a48fc..1b0b6893c 100644 --- a/packages/libxslt/build.sh +++ b/packages/libxslt/build.sh @@ -1,5 +1,6 @@ TERMUX_PKG_HOMEPAGE=http://xmlsoft.org/libxslt/ TERMUX_PKG_DESCRIPTION="XSLT processing library" TERMUX_PKG_VERSION=1.1.28 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=ftp://xmlsoft.org/libxslt/libxslt-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_DEPENDS="libxml2,libgcrypt" diff --git a/packages/littlecms/build.sh b/packages/littlecms/build.sh index bf9441502..37dcac8e9 100644 --- a/packages/littlecms/build.sh +++ b/packages/littlecms/build.sh @@ -1,4 +1,5 @@ TERMUX_PKG_HOMEPAGE=http://www.littlecms.com/ TERMUX_PKG_DESCRIPTION="Color management library" TERMUX_PKG_VERSION=2.7 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/lcms/lcms/${TERMUX_PKG_VERSION}/lcms2-${TERMUX_PKG_VERSION}.tar.gz diff --git a/packages/poppler/build.sh b/packages/poppler/build.sh index 87c6d0d98..4a2e38701 100644 --- a/packages/poppler/build.sh +++ b/packages/poppler/build.sh @@ -1,6 +1,6 @@ TERMUX_PKG_HOMEPAGE=http://poppler.freedesktop.org/ TERMUX_PKG_DESCRIPTION="PDF rendering library" -TERMUX_PKG_VERSION=0.36.0 +TERMUX_PKG_VERSION=0.37.0 TERMUX_PKG_SRCURL=http://poppler.freedesktop.org/poppler-${TERMUX_PKG_VERSION}.tar.xz # libcairo and littlecms is used by pdftocairo: TERMUX_PKG_DEPENDS="fontconfig, libcairo, libpng, libjpeg-turbo, libtiff, littlecms, libgnustl, openjpeg" diff --git a/packages/procps/build.sh b/packages/procps/build.sh index fbdae4be8..f9af9f882 100644 --- a/packages/procps/build.sh +++ b/packages/procps/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=https://packages.debian.org/sid/procps TERMUX_PKG_DESCRIPTION="Utilities that give information about processes using the /proc filesystem" TERMUX_PKG_VERSION=3.3.10 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_BUILD_IN_SRC=yes TERMUX_PKG_FOLDERNAME=procps-ng-${TERMUX_PKG_VERSION} diff --git a/packages/sox/build.sh b/packages/sox/build.sh index 2b24cf31e..a70b666bd 100644 --- a/packages/sox/build.sh +++ b/packages/sox/build.sh @@ -1,4 +1,5 @@ TERMUX_PKG_VERSION=14.4.2 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_HOMEPAGE=http://sox.sourceforge.net/ TERMUX_PKG_DESCRIPTION="Command line utility for converting between and applying effects to various audio files formats" TERMUX_PKG_SRCURL=http://downloads.sourceforge.net/project/sox/sox/${TERMUX_PKG_VERSION}/sox-${TERMUX_PKG_VERSION}.tar.bz2 diff --git a/packages/termux-tools/build.sh b/packages/termux-tools/build.sh index 036306ec0..dcc43d8a0 100644 --- a/packages/termux-tools/build.sh +++ b/packages/termux-tools/build.sh @@ -1,6 +1,6 @@ TERMUX_PKG_HOMEPAGE=http://termux.com/ TERMUX_PKG_DESCRIPTION="Some tools for Termux" -TERMUX_PKG_VERSION=0.11 +TERMUX_PKG_VERSION=0.12 termux_step_make_install () { $CXX $CFLAGS $LDFLAGS -std=c++14 -Wall -Wextra -pedantic -Werror $TERMUX_PKG_BUILDER_DIR/*.cpp -o $TERMUX_PREFIX/bin/termux-elf-cleaner diff --git a/packages/termux-tools/termux-elf-cleaner.cpp b/packages/termux-tools/termux-elf-cleaner.cpp index 29a680ac2..83a4e4051 100644 --- a/packages/termux-tools/termux-elf-cleaner.cpp +++ b/packages/termux-tools/termux-elf-cleaner.cpp @@ -63,6 +63,8 @@ bool process_elf(uint8_t* bytes, size_t elf_file_size, char const* file_name) switch (dynamic_section_entry->d_tag) { case DT_VERNEEDED: removed_name = "DT_VERNEEDED"; break; case DT_VERNEEDNUM: removed_name = "DT_VERNEEDNUM"; break; + case DT_VERDEF: removed_name = "DT_VERDEF"; break; + case DT_VERDEFNUM: removed_name = "DT_VERDEFNUM"; break; case DT_RPATH: removed_name = "DT_RPATH"; break; case DT_RUNPATH: removed_name = "DT_RUNPATH"; break; } diff --git a/packages/weechat/build.sh b/packages/weechat/build.sh index 075002e53..b4bde015b 100755 --- a/packages/weechat/build.sh +++ b/packages/weechat/build.sh @@ -1,6 +1,7 @@ TERMUX_PKG_HOMEPAGE=http://weechat.org/ TERMUX_PKG_DESCRIPTION="Fast, light and extensible IRC chat client" TERMUX_PKG_VERSION=1.3 +TERMUX_PKG_BUILD_REVISION=1 TERMUX_PKG_SRCURL=http://www.weechat.org/files/src/weechat-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_DEPENDS="ncurses, libgcrypt, libcurl, libgnutls, libandroid-support" # weechat-curses is a symlink to weechat, so remove it: