Commit Graph

161 Commits

Author SHA1 Message Date
Fredrik Fornwall 2447023489 Remove world readable&writeable&executable perms
We do not want anything world readable, writeable or executable.

Fixes #840.
2017-04-17 22:23:21 +02:00
Vishal Biswas 1bfb502693 update cmake (#928)
* librhash: add package

* cmake: update from 3.7.2 to 3.8.0

* build-package: update termux_setup_cmake to 3.8.0

* cmake: add librhash dependency
2017-04-13 13:58:16 +02:00
Fredrik Fornwall ad05674561 golang: Update from 1.8 to 1.8.1 2017-04-10 00:19:20 +02:00
Fredrik Fornwall b340a552ba Automatically build with -s if external package 2017-04-07 00:38:21 +02:00
Fredrik Fornwall 386c84693b Fix termux-elf-cleaner breakage
When separating out termux-elf-cleaner into its own repository the
way of building a native binary failed. Fixes #906.
2017-04-06 23:33:45 +02:00
Fredrik Fornwall 542aab6b3f Avoid more gnulib wrappers 2017-04-02 12:38:18 +02:00
Fredrik Fornwall 0d1a1c8e58 Initialize TERMUX_SUBPKG_CONFFILES to empty string 2017-03-26 00:51:46 +01:00
Vishal Biswas cc7bcfa238 add php-pgsql and php-fpm (#875)
* php: update from 7.1.2 to 7.1.3

* add TERMUX_SUBPKG_CONFFILES

* php: add subpkgs php-pgsql and php-fpm
2017-03-26 00:22:48 +01:00
Vishal Biswas 66926ecd1f add support for custom libexecdir (#869) 2017-03-24 00:51:50 +01:00
Fredrik Fornwall 38a5614f43 Add share/vala to -dev packages 2017-03-22 00:21:00 +01:00
Fredrik Fornwall 46fe48b356 Validate that no hard links exists in package 2017-03-07 01:44:53 +01:00
Fredrik Fornwall 09c4ed7316 libgnustl: Fix broken stripped library on aarch64
Fixes #823.
2017-03-07 00:34:55 +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 f3e071d2f4 Wrap getpwuid_r (fixes psql history file location) 2017-03-05 13:34:41 +01:00
Fredrik Fornwall a599e41a78 Unset nullglob after using it 2017-03-05 11:49:01 +01:00
Fredrik Fornwall f39b87c294 Remove <sys/shm.h> from the NDK
Use the one from libandroid-shmem instead
2017-03-05 11:42:26 +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 b26283d4a7 Update from NDK r13 to r14
For those using Docker build environments: run scripts/update-docker.sh
to pull the latest Docker image with r14 installed.

Otherwise, remove the $NDK directory (defaults to
$HOME/lib/android-ndk if not setup in the environment) and run
scripts/setup-android-sdk.sh to setup a r14 installation.
2017-03-04 22:03:54 +01:00
Fredrik Fornwall 1197c15b83 Fix ifaddrs.h for real now 2017-02-21 10:11:52 +01:00
Fredrik Fornwall 4626e856f3 Bump toolchain after ifaddrs.h change 2017-02-20 21:58:41 +01:00
Fredrik Fornwall 42562d13b8 ndk_patches: Add a ifaddrs.h polyfill (fixes #338) 2017-02-17 22:33:57 +01:00
Fredrik Fornwall ff3f67dcef golang: Update from 1.7.5 to 1.8 2017-02-17 20:09:31 +01:00
Fredrik Fornwall 00d9769e93 build-package.sh: Avoid more gnulib wrappers 2017-02-04 01:15:26 +01:00
Fredrik Fornwall c9d4e74fa1 build-package.sh: Check checksum more
When having an already downloaded source archive, use the checksum
to validated it. This avoids problems if the file has been modified
by mistake after downloading in a previous build and detects if
an incorrect checksum has been specified.
2017-02-02 22:24:13 +01:00
Fredrik Fornwall bc0560aa39 build-package.sh: Add -f flag to force build 2017-02-02 22:14:29 +01:00
Fredrik Fornwall 18fbaa060b Update the android sdk build tools used
The docker image has been rebuilt, so ./scripts/update-docker.sh
should be used.
2017-02-02 01:39:29 +01:00
Fredrik Fornwall 7048a1f22d build-package.sh: Some shellcheck cleanups 2017-02-02 00:40:11 +01:00
Fredrik Fornwall 6b56911d9c build-package.sh: Handle weird file names better 2017-02-01 22:45:14 +01:00
Fredrik Fornwall 538812ae64 build-package.sh: Update build go from 1.8rc2 to 1.8rc3 2017-01-31 13:07:48 +01:00
Fredrik Fornwall a15ad0de6d build-package.sh: Remove broken subpackage logic 2017-01-30 02:10:22 +01:00
Fredrik Fornwall 160874611f Always export CMAKE_INSTALL_ALWAYS=1 for cmake builds 2017-01-27 23:59:17 +01:00
Fredrik Fornwall 8c9b8a9a1e Update to go 1.8rc2 for building go packages 2017-01-25 00:23:49 +01:00
Vishal Biswas c4804ab87a ndk_patches: add patches for sem and shm (#691)
* ndk_patches: add patches for sem and shm

* add #ifdef around syscall stubs for shm.h and sem.h
2017-01-24 10:41:46 +01:00
Fredrik Fornwall 2911ab9295 Remove some macOS leftovers
We only build on Linux nowadays
2017-01-20 11:10:59 +01:00
Fredrik Fornwall 12ff30d5ff Put $PREFIX/lib/cmake in -dev packages 2017-01-19 05:21:14 +01:00
Fredrik Fornwall c9e68e0d9c Use -mthumb when building for arm 2017-01-19 03:58:44 +01:00
Fredrik Fornwall c8d1a650a4 Really use gold by default for aarch64 2017-01-19 02:51:17 +01:00
Fredrik Fornwall 4219525cdf Use rpath-link hack on all aarch64 gcc builds 2017-01-18 11:44:51 +01:00
Fredrik Fornwall 0d1dde5fef Try gold linker by default on aarch64 2017-01-18 04:05:45 +01:00
Fredrik Fornwall 07884eae94 Fix arm issue with clang-pie-wrapper
We need to wrap arm-linux-androideabi, not arm-linux-android.

Also, specify armv7a as clang cpu target and not just arm.
2017-01-17 17:31:24 +01:00
Fredrik Fornwall adc0d548a5 build-package.sh: Build aarch64 first on '-a all' 2017-01-17 16:12:10 +01:00
Fredrik Fornwall 619b966418 build-package.sh: Remove _SPECSFLAG 2017-01-17 15:51:59 +01:00
Fredrik Fornwall 48d883791b Use go1.8rc1 for cross compilation 2017-01-16 11:09:18 +01:00
Vishal Biswas bd3e679c7d fix clang cmake build left broken for arches other than aarch64 by #2f0de58717 (#677) 2017-01-16 08:48:23 +01:00
Fredrik Fornwall a55b3fa0cd cmake: Update from 3.7.1 to 3.7.2 2017-01-15 23:07:37 +01:00
Fredrik Fornwall 2f0de58717 Use clang by default through a script wrapper
The script wrapper ensures that position-independent executables
are built without having to modify any build system.
2017-01-15 21:13:22 +01:00
Vishal Biswas 58f7a21c18 Add support for cmake 3.7 (#660) 2017-01-15 13:48:05 +01:00
Fredrik Fornwall bb8baaa26d build-package.sh: Add termux_setup_cmake 2017-01-11 12:21:58 -05:00
Fredrik Fornwall af4dc416ed s/TERMUX_PKG_BUILD_REVISION/TERMUX_PKG_REVISION/ 2017-01-11 01:21:42 -05:00
Fredrik Fornwall 01e699d962 Fix some more shellcheck warnings 2017-01-10 06:35:05 -05:00