55 lines
1.9 KiB
Bash
55 lines
1.9 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgname=efitools
|
|
pkgver=1.9.2
|
|
_debver=1.9.2
|
|
_debrel=1
|
|
pkgrel=1
|
|
pkgdesc="Tools for manipulating UEFI secure boot platforms"
|
|
url='http://git.kernel.org/cgit/linux/kernel/git/jejb/efitools.git'
|
|
arch=('i686' 'x86_64')
|
|
replaces=('prebootloader')
|
|
license=('custom:GPL-2+OpenSSL-Linking-Exception' 'LGPL-2.1')
|
|
options=('!strip' '!makeflags')
|
|
depends=('libressl')
|
|
makedepends=('gnu-efi-libs' 'help2man' 'sbsigntools' 'perl-file-slurp' 'quilt')
|
|
source=("https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git/snapshot/${pkgname}-${pkgver}.tar.gz"
|
|
"https://deb.debian.org/debian/pool/main/e/efitools/efitools_${_debver}-${_debrel}.debian.tar.xz"
|
|
"libressl.patch")
|
|
sha512sums=('77e0ad7e865814ed388ff6daabe0f4b49ba51672bf2cbb98b7905e209cbd28f9ede2f73213ce45af8a978c1e67dba24ec88a1188661317cc22317b47e575cde8'
|
|
'91b935de3e045fd0ade635a3095077599647d5dd3300e03099a53560ac3524d6acd06c09791784ba2d72fced082c4b8d652aba2de87aad92e14b5508cc60c315'
|
|
'27a5331f00fc3d8f18187120940b6e46c6267c0478663378a28c5beb80a761422162e002836a4f0db096a6386cbb2e2c5e328e9355638aab82b9556c992b9e0f')
|
|
|
|
prepare() {
|
|
cd "${pkgname}-${pkgver}"
|
|
|
|
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
|
|
# Debian patches
|
|
export QUILT_PATCHES=debian/patches
|
|
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
|
|
export QUILT_DIFF_ARGS='--no-timestamps'
|
|
|
|
mv "$srcdir"/debian .
|
|
|
|
quilt push -av
|
|
fi
|
|
|
|
patch -p1 -i "${srcdir}/libressl.patch"
|
|
}
|
|
|
|
build() {
|
|
cd "${pkgname}-${pkgver}"
|
|
# fix PreLoader.efi building on x86_64
|
|
export ARCH="${CARCH}"
|
|
make
|
|
}
|
|
|
|
package() {
|
|
# http://www.rodsbooks.com/efi-bootloaders/secureboot.html#prebootloader
|
|
# http://blog.hansenpartnership.com/uefi-secure-boot/
|
|
# http://blog.hansenpartnership.com/linux-foundation-secure-boot-system-released
|
|
cd "${pkgname}-${pkgver}"
|
|
make DESTDIR="${pkgdir}" install
|
|
install -Dm644 COPYING -t ${pkgdir}/usr/share/licenses/${pkgname}
|
|
}
|