# # Core Packages for Chakra, part of chakra-project.org # # maintainer (i686): Phil Miller pkgname=burg-bzr pkgver=1844 pkgrel=1 pkgdesc="A brand-new boot loader based on GRUB." url="https://launchpad.net/burg" license="GPL3" arch=('i686' 'x86_64') depends=('ruby' 'python' 'gettext' 'freetype2' 'sdl' 'ncurses') optdepends=('os-prober' 'memtest86+') makedepends=('bzr') changelog=burg.Changelog provides=('burg') md5sums=('f473ed24228a36d08e861279b26584e7' 'fa7e08137c8736c0b90375f09beaa101' 'e8735e895ebe33638b3ad3e586fee018' '1dff92d9973ed8eae1a9cb4e7dab842f' '990eba4f3cb1808c97c2972de6957a3c' '06dbd97a27ce89edd49a5f974679b012') source=('burg.default' 'arch-burg-detection-folding.patch' '00_header' '10_linux' '20_memtest86+' 'update-burg') install='burg.install' _bzrmod=burg _bzrtrunk=lp:${_bzrmod} build() { cd $srcdir/ msg "Connecting to the server...." if [ ! -d ./${_bzrmod} ]; then bzr branch ${_bzrtrunk} -r ${pkgver} else cd ${_bzrmod} && bzr pull -r ${pkgver} fi msg "BZR checkout done or server timeout" cd "${srcdir}/${_bzrmod}" # some random patches to facilitate automatic creation of grub.cfg patch -Np1 -i ${srcdir}/arch-burg-detection-folding.patch cd "${srcdir}/${_bzrmod}" ## Archlinux changed default /usr/bin/python to 3.1.2, need to use /usr/bin/python2 instead sed -i 's|python|python2|' ${srcdir}/${_bzrmod}/autogen.sh ./autogen.sh || return 1 rm -rf $srcdir/$_bzrmod-build msg "Creating build directory..." mkdir $srcdir/$_bzrmod-build msg "Starting make..." cd $srcdir/$_bzrmod-build $srcdir/$_bzrmod/configure --prefix=/usr --bindir=/bin \ --sbindir=/sbin --mandir=/usr/share/man \ --infodir=/usr/share/info --sysconfdir=/etc || return 1 make || return 1 make install DESTDIR=$pkgdir || return 1 # install /etc/default/burg(needed config file) install -Dm644 ${srcdir}/burg.default ${pkgdir}/etc/default/burg # install update-burg script install -Dm755 ${srcdir}/update-burg ${pkgdir}/sbin/update-burg # install memtest config detection install -Dm755 ${srcdir}/20_memtest86+ ${pkgdir}/etc/burg.d/20_memtest86+ }