diff options
author | Michael Zuo <muh.muhten@gmail.com> | 2016-02-01 17:32:27 -0500 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2016-02-22 14:04:52 +0200 |
commit | 251dce53e1d19d00f2cbc4d3385b2a28b73e7bb9 (patch) | |
tree | bcc5c1df5d88b9cfb7d5f0a440cdc1f95fa119f5 /abuild.in | |
parent | 578ab740adb03486801856886b261aa48a1d9c30 (diff) | |
download | abuild-251dce53e1d19d00f2cbc4d3385b2a28b73e7bb9.tar.gz abuild-251dce53e1d19d00f2cbc4d3385b2a28b73e7bb9.tar.bz2 abuild-251dce53e1d19d00f2cbc4d3385b2a28b73e7bb9.tar.xz abuild-251dce53e1d19d00f2cbc4d3385b2a28b73e7bb9.zip |
abuild: use standard-issue prepare by default
A majority of APKBUILDs currently use exactly the prepare() provided by
newapkbuild verbatim, even for packages where no patches exist, which
has created the expectation that patches listed as sources are applied
by default.
This rev simply adds that default prepare() to abuild (and exposes it as
default_prepare), with no configurability. If needed, default behaviour
can be overridden by providing explicitly prepare().
Diffstat (limited to 'abuild.in')
-rw-r--r-- | abuild.in | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -528,8 +528,21 @@ getpkgver() { fi } +default_prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) + msg "$i" + patch -p1 -i "$srcdir/$i" || return 1 + ;; + esac + done +} + prepare() { - : + default_prepare } build() { |