Commit Graph

15 Commits

Author SHA1 Message Date
Leonid Pliushch 4d7d3ed05e move abuild and apk-tools to disabled packages
We are continuing to use APT as package manager, so having another one is pointless
especially if we are not going to create repository for `apk`.
2019-10-10 15:33:35 +03:00
Fredrik Fornwall e951dcf596 apk-tools & abuild: Enable packages 2018-11-21 23:37:17 +01:00
Leonid Pliushch 331bdeed7c abuild: set variables ac_cv_* and gl_cv_* like in build-package.sh 2018-11-20 22:04:57 +01:00
Leonid Pliushch 4f737bc7a5 abuild: remove 'df -PT' calls
Abuild uses 'df -PT' calls only to detect if 'btrfs|ecryptfs|zfs' filesystems used to
determine if it needed to execute 'sync'.
2018-11-20 22:04:57 +01:00
Leonid Pliushch 4a67d1175c abuild: disable getfattr/setfattr calls
a. We don't have getfattr/setfattr software.
b. May not work without root.
2018-11-20 22:04:57 +01:00
Leonid Pliushch 701e4891ac abuild: fix dependency tracing
Now dependency tracing seems working properly if 'scanelf' binary
is installed.
2018-11-20 22:04:57 +01:00
Leonid Pliushch dc9113cc21 abuild: use only Android/Termux-specific architecture specifications 2018-11-20 22:04:57 +01:00
Leonid Pliushch 57b1e0eddb abuild: add missing dependencies
Add necessary dependencies. Generally, deps like autoconf should be in 'build-base'
package but we don't have it.
2018-11-20 22:04:57 +01:00
Leonid Pliushch 1a77ab931b abuild: fix missing configuration file (/etc/abuild.conf)
File is required for 'abuild' configuration.
2018-11-20 22:04:57 +01:00
Leonid Pliushch d0216b11d7 abuild: allow uncompressed manpages
Many packages installs only uncompressed manpages, but users may want
to keep APKBUILDs simple. So allowing uncompressed manpages.
2018-11-20 22:04:57 +01:00
Leonid Pliushch 2ecc0e95f2 abuild: adopt stuff to the Termux's file system style (rootfs in $PREFIX)
In Termux all package stuff is located under $PREFIX.
2018-11-20 22:04:57 +01:00
Leonid Pliushch 58fa8e3192 abuild: get rid of 'sudo' and other root-related stuff
Termux doesn't require things like 'sudo', 'chroot', 'adduser/addgroup' for
installing or building packages. Furthermore, Termux is single-user environment.
2018-11-20 22:04:57 +01:00
Leonid Pliushch 6fb3feaf24 abuild: don't use fakeroot as it hangs for some reason
Seems that fakeroot makes 'abuild' unusable. Perhaps this is
fakeroot(tcp)-specific bug ?

Anyway, fakeroot is not needed in Termux as we don't setting
ownership for packages but only permissions (chmod).
2018-11-20 22:04:57 +01:00
Leonid Pliushch 98d0c10e9d abuild: apply initial fixes
* Use bash instead of 'ash'.
 * Use clang instead of gcc.
 * Don't use sudo wrapper for 'apk' package manager.
2018-11-20 22:04:57 +01:00
Fredrik Fornwall e6677aff2f abuild: Add as disabled package 2018-11-18 02:33:40 +01:00