summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
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: