diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..21a9a041cae2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: mutantmonkey <aur@mutantmonkey.in> +pkgname=antievilmaid-trustedgrub +_pkgname=TrustedGRUB +pkgver=1.1.5 +pkgrel=1 +pkgdesc="TrustedGRUB for Anti Evil Maid." +arch=('i686' 'x86_64') +url="http://trustedgrub.sf.net" +license=('GPL') +makedepends=('gcc-multilib') +optdepends=("antievilmaid: Anti Evil Maid installation script") +source=("http://sourceforge.net/projects/trustedgrub/files/$_pkgname-$pkgver.tar.gz" + 'grub-0.97-ldflags-objcopy-remove-build-id.patch' + 'automake-pkglib.patch') +sha256sums=('8241a0add393d09ef69f3f616a638b6489f1330d923b3ce1603b749a813d7115' + 'cbc5caad39811346e901769759d1ee8c6cb06fabf552265b2c7d4c8bfa9a5426' + 'b9146229d3a62fbabbf035f8ebf9fb152e90cd419ca68ed7719981d252efad0a') + +build() { + cd "$srcdir/$_pkgname-$pkgver" + + tar -xpzf "$_pkgname-$pkgver.src.tar.gz" + cd "$_pkgname-$pkgver" + + patch -Np1 -i ../../grub-0.97-ldflags-objcopy-remove-build-id.patch + patch -Np1 -i ../../automake-pkglib.patch + + sed -e'/^AC_PROG_CC/ a\AM_PROG_CC_C_O\ ' -i configure.ac + sed -e'/^AC_PROG_CC/ a\AM_PROG_AS\ ' -i configure.ac + + aclocal + autoconf + autoreconf + automake + + CFLAGS="-static -fno-strict-aliasing" ./configure --prefix=/usr \ + --bindir=/bin --sbindir=/sbin --mandir=/usr/share/man \ + --infodir=/usr/share/info + + gcc util/create_sha1.c -o util/create_sha1 + gcc util/verify_pcr.c -o util/verify_pcr + CFLAGS= make + chmod g+w * -R + chmod a+x util/grub-install +} + +package() { + cd "$srcdir/$_pkgname-$pkgver/$_pkgname-$pkgver" + install -d "$pkgdir/usr/lib/antievilmaid/trustedgrub" + install -m0644 stage1/stage1 "$pkgdir/usr/lib/antievilmaid/trustedgrub/" + install -m0644 stage2/stage2 "$pkgdir/usr/lib/antievilmaid/trustedgrub/" + install -m0755 grub/grub "$pkgdir/usr/lib/antievilmaid/trustedgrub/" +} + +# vim:set ts=2 sw=2 et: |