# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'abuild'
setvar pkgver = '3.0.2'
setvar _ver = ${pkgver%_git*}
setvar pkgrel = '0'
setvar pkgdesc = ""Script to build Alpine Packages""
setvar url = ""http://git.alpinelinux.org/cgit/abuild/""
setvar arch = ""all""
setvar license = ""GPL2""
setvar depends = ""fakeroot sudo pax-utils libressl apk-tools>=2.0.7-r1 libc-utils
	attr tar pkgconf patch lzip""
if test $CBUILD = $CHOST {
	setvar depends = ""$depends curl""
}
setvar makedepends_build = ""pkgconfig""
setvar makedepends_host = ""libressl-dev zlib-dev""
setvar makedepends = ""$makedepends_host $makedepends_build""
setvar install = ""$pkgname.pre-install $pkgname.pre-upgrade""
setvar subpackages = ""apkbuild-cpan:cpan:noarch apkbuild-gem-resolver:gems:noarch
             abuild-rootbld:_rootbld:noarch""
setvar options = ""suid !check""
setvar pkggroups = ""abuild""
setvar source = ""http://dev.alpinelinux.org/archive/abuild/abuild-$_ver.tar.xz
	""
setvar builddir = ""$srcdir/$pkgname-$_ver""

proc prepare {
	default_prepare

	cd $builddir
	sed -i -e "/^CHOST=/s/=.*/=$CHOST/" abuild.conf
}

proc build {
	cd $builddir
	make VERSION="$pkgver-r$pkgrel"
}

proc package {
	cd $builddir

	make install VERSION="$pkgver-r$pkgrel" DESTDIR="$pkgdir"

	install -m 644 abuild.conf "$pkgdir"/etc/abuild.conf
	install -d -m 775 -g abuild "$pkgdir"/var/cache/distfiles
}

proc cpan {
	setvar pkgdesc = ""Script to generate perl APKBUILD from CPAN""
	setvar depends = ""perl perl-libwww perl-json perl-module-build-tiny""

	mkdir -p "$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/bin/apkbuild-cpan "$subpkgdir"/usr/bin/
}

proc gems {
	setvar pkgdesc = ""APKBUILD dependency resolver for RubyGems""
	setvar depends = ""ruby ruby-augeas""

	mkdir -p "$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/bin/apkbuild-gem-resolver "$subpkgdir"/usr/bin/
}

proc _rootbld {
	setvar pkgdesc = ""Build packages in chroot""
	setvar depends = ""abuild bubblewrap gettext git""
	mkdir -p $subpkgdir
}

setvar sha512sums = ""74b379e13be79987511ad3a610c40ac7767d26c61b3c235b3c9c2f3bf4ea2cb289b47ef35d8475cc1e3602f371a92fe23833a0f1a60f2e3d231a747a917e9987  abuild-3.0.2.tar.xz""