diff options
author | xsmile | 2021-05-31 23:07:05 +0200 |
---|---|---|
committer | xsmile | 2021-05-31 23:07:05 +0200 |
commit | 598dcf572319df3599f88b5160a57bf54d636906 (patch) | |
tree | 2f17c1c319b0a9fd1ec733feb72c779b06d78f17 /PKGBUILD | |
download | aur-598dcf572319df3599f88b5160a57bf54d636906.tar.gz |
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e83dd90b3153 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: xsmile <> + +pkgname=sedutil-ladar +_pkgname=sedutil +pkgver=1.16.0 +pkgrel=1 +pkgdesc="TCG OPAL 2.00 SED Management Program. ladar's fork, SHA512 variant" +arch=(x86_64) +url=https://github.com/ladar/sedutil +license=(GPL3) +optdepends=('gptfdisk: for creating the pre-boot authentication and rescue images' + 'syslinux: for creating the pre-boot authentication and rescue images') +provides=(sedutil) +conflicts=(sedutil) +backup=(etc/sedutil/sedutil-sleep.conf) +install=sedutil.install +source=("$url/releases/download/$pkgver/$_pkgname-$pkgver-SHA512.tar.gz" + show_asterisk.patch + sedutil-mkimg.sh + mkinitcpio-pba.conf + mkinitcpio-rescue.conf + sedutil-pba.hook + sedutil-pba.install + sedutil-rescue.hook + sedutil-rescue.install + syslinux-pba.cfg + syslinux-rescue.cfg + sedutil-sleep.conf + sedutil-sleep.service) +sha256sums=('e31fdfdc9d57f8bc63652bca5abe0468be145b6f5d5a215ce34b666cf9893f84' + 'c192b82c7ce0080e920e805a05b49b0cca4692467b9d716e6c5fcbf8f2a9463c' + '8f1e5c43e70382cef32a9fe888d7aba71c8cceecd9c045c492746a85a200ab17' + 'fdf05acf90bf86fe269a3fbd1a34ee1f04d2c6b1c6289b6a779fa1c403ae4336' + '26f18516de5a6ad16ea02cb84d621175b54033b22b32efb10a8bb0f2eed49456' + 'd9a7b66d8365e7f4eb0233b30c0ab70b5e978f6554960bf12994a1f0910c1447' + 'c4ac3b9e9572138e3599b953418a246da0f41ec28dc2edd67867abbb011a47ac' + 'eb734a57b48964be9a703250215532c25b33d38510766ef571a1999100095bfc' + '70edb21d16848027c44c6e80d627f5ef86d40f99c74d0ec7f9e56caa7bebae1e' + 'e2ff1c580f75554b21d8fcfdc5feb4dec4f146b5d0b111143ada4686acaad206' + '620f28dfb8b226b5bd6361f9aa388a24b498485d37bfa079471ad6e49a14fcdf' + '377d2ebad2fc21e15980c1efbd06b39fa506d6d33df87df3602bc25b42be1a4e' + 'f3a24271ba964de1db2927f07a9ea2765515d871c481c87cf3dccd5dd5949326') + +prepare() { + cd $_pkgname-$pkgver + # disable visual feedback + patch -p1 -i "$srcdir"/show_asterisk.patch +} + +build() { + cd $_pkgname-$pkgver + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin + make +} + +package() { + pushd $_pkgname-$pkgver + make DESTDIR="$pkgdir" install + popd + + # pre-boot authentication and rescue image creation + install -Dm644 sedutil-pba.hook "$pkgdir"/usr/lib/initcpio/hooks/sedutil-pba + install -Dm644 sedutil-pba.install "$pkgdir"/usr/lib/initcpio/install/sedutil-pba + install -Dm644 sedutil-rescue.install "$pkgdir"/usr/lib/initcpio/install/sedutil-rescue + install -Dm644 mkinitcpio-pba.conf -t "$pkgdir"/usr/share/sedutil/ + install -Dm644 mkinitcpio-rescue.conf -t "$pkgdir"/usr/share/sedutil/ + install -Dm644 syslinux-pba.cfg -t "$pkgdir"/usr/share/sedutil/ + install -Dm644 syslinux-rescue.cfg -t "$pkgdir"/usr/share/sedutil/ + install -D sedutil-mkimg.sh "$pkgdir"/usr/bin/sedutil-mkimg + + # sleep support via systemd + install -Dm644 "$srcdir"/sedutil-sleep.service -t "$pkgdir"/usr/lib/systemd/system + install -Dm600 "$srcdir"/sedutil-sleep.conf -t "$pkgdir"/etc/sedutil +} |