Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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