fake_makepkg(){
set +e
trap 'echo -e "\e[31;1mBuild failed\e[0m"; set -e; return 1;' ERR
oldpwd=`pwd`if [ ! -f PKGBUILD ];then
echo "No PKGBUILD found"
false
fi
. PKGBUILD
wget -c ${source[0]}
mkdir src pkg
srcdir=$PWD/src
pkgdir=$PWD/pkg
cd src
for f in${source[@]};do ln -s ../`basename $f`;done
tar xjf `basename ${source[0]}`
build
cd $srcdir
package
cd $pkgdir
read -p "See file list? " yn
[ "$yn" = "y" ] && find
read -p "Install these files? " yn
[ "$yn" = "y" ] && tar cf - . | tar xCvpf / -
cd $oldpwd
set -e
}
And now we can actually build the packages:
wget https://aur.archlinux.org/packages/kc/kcrap/kcrap.tar.gz
https://aur.archlinux.org/packages/fr/freeradius-kcrap/freeradius-kcrap.tar.gz
tar xzf kcrap.tar.gz
tar xzf freeradius-kcrap.tar.gz
cd kcrap
fake_makepkg
cd ../freeradius-kcrap
fake_makepkg