mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2024-12-22 07:00:28 +00:00
abuild: remove broken noarch stuff. force CARCH for abuildrepo
This commit is contained in:
parent
3ac0a8e082
commit
c9a1158c79
2
Makefile
2
Makefile
@ -5,7 +5,7 @@ VERSION := 2.8.2
|
||||
prefix ?= /usr
|
||||
sysconfdir ?= /etc
|
||||
datadir ?= $(prefix)/share/$(PACKAGE)
|
||||
abuildrepo ?= ~/.cache/apks
|
||||
abuildrepo ?= ~/.cache/abuild
|
||||
|
||||
LUA_VERSION = 5.1
|
||||
LUA_SHAREDIR ?= $(prefix)/share/lua/$(LUA_VERSION)/
|
||||
|
26
abuild.in
26
abuild.in
@ -773,21 +773,12 @@ create_apks() {
|
||||
done
|
||||
}
|
||||
|
||||
# fish out the arch from an apk file
|
||||
apk_arch_prefix() {
|
||||
apk index -q "$1" | tar -zxO | awk -F: '$1 == "A" { print $2 }'
|
||||
}
|
||||
|
||||
apk_arch_prefix_compat() {
|
||||
tar -zxOf "$1" .PKGINFO | awk -F" = " '$1 == "arch" { print $2 }'
|
||||
}
|
||||
|
||||
clean_abuildrepo() {
|
||||
local apk
|
||||
cd "$abuildrepo" || return 1
|
||||
|
||||
# remove compat symlink
|
||||
for d in "$abuildrepo/$CARCH" "$abuildrepo"/noarch; do
|
||||
for d in "$abuildrepo/$CARCH"; do
|
||||
[ -L "$d" ] && rm "$d"
|
||||
done
|
||||
|
||||
@ -800,19 +791,13 @@ clean_abuildrepo() {
|
||||
}
|
||||
|
||||
mklinks_abuildrepo() {
|
||||
local apk get_prefix=apk_arch_prefix
|
||||
local version=$($APK --version | awk '{print $2}')
|
||||
if [ "$($APK version --test $version 2.1)" = '<' ]; then
|
||||
get_prefix=apk_arch_prefix_compat
|
||||
fi
|
||||
mkdir -p "$abuildrepo"/$CARCH "$abuildrepo"/noarch
|
||||
local apk
|
||||
mkdir -p "$abuildrepo"/$CARCH
|
||||
cd "$abuildrepo" || return 1
|
||||
# create links for this package
|
||||
for apk in $(listpkg); do
|
||||
[ -f "$PKGDEST"/$apk ] || continue
|
||||
local prefix=$($get_prefix "$PKGDEST"/$apk)
|
||||
mkdir -p "$abuildrepo"/$prefix
|
||||
ln -sf "$PKGDEST"/$apk "$abuildrepo"/$prefix/$apk
|
||||
ln -sf "$PKGDEST"/$apk "$abuildrepo"/$CARCH/$apk
|
||||
done
|
||||
}
|
||||
|
||||
@ -837,7 +822,8 @@ update_abuildrepo() {
|
||||
fi
|
||||
$APK index --quiet $oldindex --output "$index".unsigned \
|
||||
--description "$repo $(cd $startdir && git describe)" \
|
||||
noarch/*.apk $CARCH/*.apk || exit 1
|
||||
--rewrite-arch $CARCH \
|
||||
$CARCH/*.apk || exit 1
|
||||
msg "Signing the index..."
|
||||
abuild-sign -q "$index".unsigned || exit 1
|
||||
mv "$index".unsigned "$index"
|
||||
|
Loading…
Reference in New Issue
Block a user