summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-02-20abuild: Fix package building with libarchive >=3.6A. Wilcox1-2/+5
Now that we have sparse file support, libarchive wants to use it. APK doesn't support sparse file entries in tar files, so it fails to install any package made in this manner.
2022-01-19abuild: Correctly package files that fit in inodeSamuel Holland1-1/+1
On filesystems such as XFS, abuild will skip small files and symlinks because the file fits in an inode and shows a size of 0. Signed-off-by: A. Wilcox <AWilcox@Wilcox-Tech.com> Acked-by: Zach van Rijn <me@zv.io>
2020-11-28Merge branch 'apkfoundry' into 'master'3.4.2A. Wilcox7-32/+46
Add interposition fixes for use with APK Foundry See merge request adelie/abuild!5
2020-07-05abuild: add ABUILD_TMP for easier out-of-tree buildsMax Rees1-2/+8
2020-06-01checkapk: use APK_FETCH for apkMax Rees1-3/+3
2020-03-07abuild: use $ABUILD_FETCH for abuild-fetchMax Rees1-1/+2
2020-03-07abump, apkgrel: ensure git is maybe installed firstMax Rees2-0/+2
2020-03-07Use $ABUILD_GIT for git from abuild.conf / environmentMax Rees5-20/+24
2020-03-07abuild, buildlab, checkapk: use $APK for apkMax Rees3-9/+10
2020-03-07abuild: change $srcdir and $pkgbasedir overridesMax Rees1-2/+2
Occasionally, a package will use the $srcdir environment variable for its own purposes and change its behavior during build if it is set. This is not normally a problem since $srcdir is not normally exported by abuild. However, if $srcdir is inherited from the environment in order to override its default value of $startdir/src, it will continue to be inherited and thus confuse those packages. Instead, check for $ABUILD_SRCDIR. Likewise for $pkgbasedir and $ABUILD_PKGBASEDIR for consistency sake.
2020-02-27abuild: Use $APK instead of apkA. Wilcox1-1/+1
This is the only appearance of `apk` in the source. Appears accidental. Fixes: 41343329 ("abuild: fix dependency tracing for cross builds") Signed-off-by: A. Wilcox <AWilcox@Wilcox-Tech.com>
2020-02-21abuild: Solve, once and for all, 'apk: not found'A. Wilcox1-1/+1
2020-02-06abuild: Add the 'dev' and 'symbols' metapackages3.4.1A. Wilcox1-0/+2
2020-02-06abuild: Verified safe for dashA. Wilcox1-1/+1
2020-01-31abuild-gzsplit: support libarchive pax format tar archives3.4Max Rees1-2/+9
2020-01-31newapkbuild: Ensure empty scripts are still validA. Wilcox1-3/+3
2020-01-31README: Update stuffA. Wilcox1-2/+17
2020-01-31Merge branch 'bashisms' into 'master'A. Wilcox2-3/+3
abuild, abuild-keygen: drop echo -n as well See merge request adelie/abuild!4
2020-01-31Merge branch 'fix-test-suite' into 'master'A. Wilcox1-4/+4
tests: fix newapkbuild tests See merge request adelie/abuild!2
2020-01-14newapkbuild: Newline after sourceA. Wilcox1-1/+1
2020-01-14newapkbuild: Drastically modernise output APKBUILD fileA. Wilcox1-13/+31
2020-01-14abuild: Use bash for bangA. Wilcox1-1/+1
2019-08-14tests: fix newapkbuild testsMax Rees1-4/+4
* Do not use the -n option for newapkbuild_simple_test: since commit a68354ebc50f60369ce465d0d59020cdf081bf22, this option is not allowed when providing PKGNAME[-PKGVER] (i.e. not SRCURL) as the final argument. * Use newapkbuild from the working tree, not whatever is in $PATH.
2019-08-02abuild, abuild-keygen: drop echo -n as wellMax Rees2-3/+3
2019-08-02Merge branch 'bashisms' into 'master'A. Wilcox9-86/+107
POSIX me harder See merge request adelie/abuild!3
2019-07-21dash is my god now. and it hungers for quotes around local var= expansions.Max Rees4-58/+58
2019-07-20normalize_target_path: It was ||, not &&...Max Rees1-1/+2
2019-07-20abuild: use command(1) portablyMax Rees1-2/+2
According to POSIX, the "command -v" form of command(1) accepts only a single argument (command_name). Some shells will check additional arguments, but not dash.
2019-07-20tests: cd "$OLDPWD" even on failure in newapkbuild_simple_testMax Rees1-0/+1
2019-07-20abuild, abump: use type(1) portablyMax Rees2-8/+17
2019-07-20abuild: use case instead of grep for normalize_target_pathMax Rees1-1/+3
2019-07-20Initial removal of bashismsMax Rees5-20/+28
2019-03-06Add documentation for the repositoryA. Wilcox3-0/+176
2019-03-06Take -k out into the backyard and shoot itv3.3.1+adelieLuis Ressel1-2/+2
2019-03-06abuild: command -v is the only portable solutionA. Wilcox1-1/+1
2019-03-06abuild: slightly cleaner way to deduce pigz presenceA. Wilcox1-1/+1
2019-03-06checkapk: Use tar(1) portablyA. Wilcox1-1/+1
2019-03-06functions: Add m68k tripletA. Wilcox1-0/+2
2019-03-06functions: Add the SPARC architecture tripletsA. Wilcox1-1/+5
2019-03-06Add rudimentary test suite for abuild and newapkbuildA. Wilcox13-3/+336
2019-03-06abuild: continue faking POSIX support for nowA. Wilcox1-2/+2
2019-03-06functions: Add all four MIPS variants properlyA. Wilcox1-3/+7
2019-03-06Add initial manpage draftsA. Wilcox1-4/+7
2019-03-06newapkbuild: add man pageA. Wilcox1-1/+1
2019-03-06newapkbuild: add default check to CMake and RelWithDebugInfo typeA. Wilcox1-1/+6
2019-03-06functions.sh: add pmmx archA. Wilcox1-3/+5
2019-03-06Makefile: remove stale .o files tooA. Wilcox1-0/+1
This was causing build issues when sharing ~/abuild between arches.
2019-03-06functions.sh: initial support for MIPS and MIPS32A. Wilcox1-0/+4
2019-03-06abuild: OpenRC scripts are noarchA. Wilcox1-1/+1
2019-03-06and remove abuild-gzsplit from indexA. Wilcox1-0/+0