Date: Sunday, March 5, 2023 @ 16:15:53
  Author: dvzrv
Revision: 470258

archrelease: copy trunk to testing-any

Added:
  refind/repos/testing-any/
  refind/repos/testing-any/PKGBUILD
    (from rev 470257, refind/trunk/PKGBUILD)

----------+
 PKGBUILD |   87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

Copied: refind/repos/testing-any/PKGBUILD (from rev 470257, 
refind/trunk/PKGBUILD)
===================================================================
--- testing-any/PKGBUILD                                (rev 0)
+++ testing-any/PKGBUILD        2023-03-05 16:15:53 UTC (rev 470258)
@@ -0,0 +1,87 @@
+# Maintainer: David Runge <[email protected]>
+
+pkgbase=refind
+pkgname=(refind refind-docs)
+pkgver=0.14.0
+pkgrel=1
+pkgdesc="An EFI boot manager"
+arch=(any)
+url="https://www.rodsbooks.com/refind/";
+makedepends=(bash dosfstools efibootmgr gnu-efi)
+source=(https://sourceforge.net/projects/refind/files/$pkgver/$pkgname-src-$pkgver.tar.gz)
+sha512sums=('cd05553584187531a581bec051a815b9d507e8005eba6b6301872157cb5e5db9697568a0d4ee853d89b1b60ddc387b95ce83645e785ec7b054e3a4aef903f0a9')
+b2sums=('1862a8ef27ce7e916afb5dd0661b9f0e4d97d3df1391304c75d22d65c571857326310448cbdd8f34e2b5e426cdf2850b5b55c9d31baf765cbd0251528a1d8a88')
+_arch='x64'
+
+prepare() {
+  cd $pkgbase-$pkgver
+  # remove the path prefix from the css reference, so that the css can live
+  # in the same directory
+  sed -e 's|../Styles/||g' -i docs/$pkgbase/*.html
+  # hardcode RefindDir, so that refind-install can find refind_x64.efi
+  sed -e 's|RefindDir=\"\$ThisDir/refind\"|RefindDir="/usr/share/refind/"|g' 
-i refind-install
+  # add vendor line to the sbat file
+  printf 'refind.%s,%s,%s,refind,%s,%s\n' 'arch' '1' 'Arch Linux' 
"${epoch:+${epoch}:}${pkgver}-${pkgrel}" 
'https://archlinux.org/packages/?q=refind' >> refind-sbat.csv
+}
+
+build() {
+  cd $pkgname-$pkgver
+  make
+  make gptsync
+  make fs
+}
+
+package_refind() {
+  license=(BSD CCPL GPL2 GPL3 LGPL3)
+  depends=(bash dosfstools efibootmgr)
+  optdepends=(
+    'gptfdisk: for finding non-vfat ESP with refind-install'
+    'imagemagick: for refind-mkfont'
+    'openssl: for generating local certificates with refind-install'
+    'python: for refind-mkdefault'
+    'refind-docs: for HTML documentation'
+    'sbsigntools: for EFI binary signing with refind-install'
+    'sudo: for privilege elevation in refind-install and refind-mkdefault'
+  )
+
+  cd $pkgbase-$pkgver
+  # NOTE: the install target calls refind-install, therefore we install things
+  # manually
+  # efi binaries
+  install -vDm 644 refind/*.efi -t "$pkgdir/usr/share/$pkgname/"
+  install -vDm 644 drivers_*/*.efi -t 
"$pkgdir/usr/share/refind/drivers_$_arch/"
+  install -vDm 644 gptsync/*.efi -t "$pkgdir/usr/share/$pkgname/tools_$_arch/"
+  # sample config
+  install -vDm 644 $pkgname.conf-sample -t "$pkgdir/usr/share/$pkgname/"
+  # keys
+  install -vDm 644 keys/*{cer,crt} -t "$pkgdir/usr/share/$pkgname/keys/"
+  # keysdir
+  install -vdm 700 "$pkgdir/etc/refind.d/keys"
+  # fonts
+  install -vDm 644 fonts/*.png -t "$pkgdir/usr/share/$pkgname/fonts/"
+  # icons
+  install -vDm 644 icons/*.png -t "$pkgdir/usr/share/$pkgname/icons"
+  install -vDm 644 icons/svg/*.svg -t "$pkgdir/usr/share/$pkgname/icons/svg/"
+  # scripts
+  install -vDm 755 
{refind-{install,mkdefault,sb-healthcheck},mkrlconf,mvrefind} -t 
"$pkgdir/usr/bin/"
+  install -vDm 755 fonts/mkfont.sh "$pkgdir/usr/bin/$pkgname-mkfont"
+  # man pages
+  install -vDm 644 docs/man/*.8 -t "$pkgdir/usr/share/man/man8/"
+  # docs
+  install -vDm 644 {CREDITS,NEWS,README}.txt -t 
"$pkgdir/usr/share/doc/$pkgname/"
+  install -vDm 644 fonts/README.txt 
"$pkgdir/usr/share/doc/$pkgname/README.$pkgname-mkfont.txt"
+  install -vDm 644 icons/README 
"$pkgdir/usr/share/doc/$pkgname/README.icons.txt"
+  install -vDm 644 keys/README.txt 
"$pkgdir/usr/share/doc/$pkgname/README.keys.txt"
+  # license
+  install -vDm 644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
+}
+
+package_refind-docs() {
+  pkgdesc+=" - documentation"
+  license=(FDL1.3)
+
+  cd $pkgbase-$pkgver
+  install -vDm 644 docs/$pkgbase/*.{html,png,svg,txt} -t 
"$pkgdir/usr/share/doc/$pkgbase/html/"
+  install -vDm 644 docs/Styles/*.css -t "$pkgdir/usr/share/doc/$pkgbase/html/"
+  install -vDm 644 images/$pkgbase-banner.{png,svg} -t 
"$pkgdir/usr/share/doc/$pkgbase/html/"
+}

Reply via email to