summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPeter Schneider2016-04-18 14:38:54 +0200
committerPeter Schneider2016-04-18 14:38:54 +0200
commitc3c52e5c07645eb9e5dd2491b1d319b85dab648b (patch)
tree1edfa6e6298fd001514da2926597d439332320b8 /PKGBUILD
downloadaur-c3c52e5c07645eb9e5dd2491b1d319b85dab648b.tar.gz
Initial commit for trustedgrub2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ae758af86d69
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Peter Schneider <e.at.chi.kaen@gmail.com>
+pkgname='trustedgrub2-git' # '-bzr', '-git', '-hg' or '-svn'
+pkgver=r9387.6750c4e
+pkgrel=1
+pkgdesc="TPM enabled GRUB2 Bootloader"
+arch=('x86' 'x86_64')
+url="https://github.com/Sirrix-AG/TrustedGRUB2/"
+license=('GPL')
+groups=()
+depends=()
+makedepends=('git' 'autogen' 'autoconf' 'automake' 'gcc' 'bison' 'flex') # 'bzr', 'git', 'mercurial' or 'subversion'
+provides=("${pkgname%-git}" "grub")
+conflicts=("${pkgname%-git}" "grub")
+replaces=("grub")
+backup=()
+options=()
+install=
+source=('git+https://github.com/Sirrix-AG/TrustedGRUB2'
+ 'grub.default')
+noextract=()
+md5sums=('SKIP'
+ '860933e5027697900a13e9b592cb4ca6')
+
+pkgver() {
+ cd "$srcdir/TrustedGRUB2"
+# Git, no tags available
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/TrustedGRUB2"
+}
+
+build() {
+ cd "$srcdir/TrustedGRUB2"
+ ./autogen.sh
+ ./configure --prefix=/usr \
+ --bindir="/usr/bin" \
+ --sbindir="/usr/bin" \
+ --mandir="/usr/share/man" \
+ --infodir="/usr/share/info" \
+ --datarootdir="/usr/share" \
+ --sysconfdir="/etc" \
+ --with-bootdir="/boot" \
+ --with-grubdir="grub" \
+ --enable-grub-mkfont \
+ --enable-grub-mount \
+ --target=i386 -with-platform=pc
+ make CFLAGS+="-fno-stack-protector"
+}
+
+check() {
+ cd "$srcdir/TrustedGRUB2"
+ #make -k check CFLAGS+="-fno-stack-protector"
+}
+
+package() {
+ cd "$srcdir/TrustedGRUB2"
+ make DESTDIR="$pkgdir/" bashcompletiondir="/usr/share/bash-completion/completions" install
+ mkdir -p "${pkgdir}/usr/etc/default"
+ msg "Install /etc/default/grub (used by grub-mkconfig)"
+ install -D -m0644 "${srcdir}/grub.default" "${pkgdir}/etc/default/grub"
+}