summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1a204ad2ee79e079c44a1138b8fb4e79abab9d34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# Maintainer:  dreick
# Contributor: Ismael CastiƱeira (https://aur.archlinux.org/account/bibaheu)

_pkgname=plop-bootmanager
pkgname="${_pkgname}"
epoch=0
pkgver=5.0.15
pkgrel=2
pkgdesc="Bootloader that can boot from USB and CDROM on old machines without BIOS support"
arch=(
  'i686'
  'x86_64'
)
url="https://www.plop.at/en/bootmanagers.html"
license=('custom:freeware-nosold-by')
groups=()
depends=()
makedepends=()
checkdepends=()
optdepends=(
  "grub: To add ${_pkgname} to the GRUB boot menu."
)
provides=(
  "plpbt=${pkgver}"
  "${_pkgname}-5=${pkgver}"
  "${_pkgname}-doc=${pkgver}"
  "${_pkgname}-5-doc=${pkgver}"
)
conflicts=(
  "plpbt"
  "${_pkgname}-5"
  "${_pkgname}-doc"
  "${_pkgname}-5-doc"
)
replaces=()
backup=(
  "boot/EFI/GRUB4DOS/menu.lst"
)
options=()
source=(
    "https://download.plop.at/files/bootmngr/plpbt-${pkgver}.zip"
    "https://download.plop.at/files/bootmngr/plpbtrom-0.6.zip"
    "https://download.plop.at/files/bootmngr/plpbt-createiso.zip"
    "https://download.plop.at/files/bootmngr/plpcfgbt-0.11.zip"
    "https://download.plop.at/files/bootmngr/plpdisd-0.2.zip"
    "https://download.plop.at/files/bootmngr/plpchk-0.1.zip"
    "https://download.plop.at/files/bootmngr/plpmkboot-0.1.zip"
    "${_pkgname}-full.html::https://www.plop.at/en/bootmanager/full.html"
    "80_plopboot"
)
sha256sums=(
  '641a8ccf13b1efb5e9021bd5b801938e6f071ed3f59c41e238e96630803fbb08'  # plpbt-${pkgver}.zip
  '5ae2ec56e9bb727606a9ec0332530b44938be3543385cac7cf156227e9d36a96'  # plpbtrom-0.6.zip
  '5d9ce26aeb36a28864f55a996e5f1f2921ae1db0d2df2eca0337af4ee9bd460f'  # plpbt-createiso.zip
  '7d8806d8aaca245d2ad052905eb5a8c594c25f6b16e42d97777a1dde7ad223da'  # plpcfgbt-0.11.zip
  '1616f8aa4f34ab819c7e556dd92c8485a04929536be2bacd0bf73449be16b2c6'  # plpdisd-0.2.zip
  '9e9d1e06e8be5149a308bbe99c04e72623832a0adb911cba9ec1cffe111f8d4c'  # plpchk-0.1.zip
  '02725ce376a988da98959d4d9231c84e381606ba02145a7540eca5b58852415e'  # plpmkboot-0.1.zip
  'dafbc58c842cdf040febb5602eda44c3b024bb52d318a97731ee556174723026'  # full.html
  '4a761b15a8916ab6106f53b7eb4a2f5f05f5b1d80b69f38d45d38ff7b3dded12'  # 80_plopboot
)
noextract=()
validpgpkeys=()


package() {
  cd "plpbt-${pkgver}"
  for _img in plpbt.bin plpbt.img plpbt.iso; do
    install -Dm644 "${srcdir}/plpbt-${pkgver}/${_img}" "$pkgdir/boot/plop/${_img}"
  done


  install -Dvm755 "${srcdir}/80_plopboot" "$pkgdir/etc/grub.d/80_plopboot"

  install -dvm755 "${pkgdir}/usr/share/doc/${_pkgname}/doc"
  install -dvm755 "${pkgdir}/usr/share/doc/${_pkgname}/doc/website"
  install -dvm755 "${pkgdir}/usr/share/doc/${_pkgname}/tools"
  install -Dvm644 "${srcdir}/plpbt-${pkgver}/1README.TXT"  "${pkgdir}/usr/share/doc/${_pkgname}/1README.TXT"
  cp -rv          "${srcdir}/plpbt-${pkgver}/doc"/*        "${pkgdir}/usr/share/doc/${_pkgname}/doc"/
  install -Dvm644 "${srcdir}/${_pkgname}-full.html"        "${pkgdir}/usr/share/doc/${_pkgname}/doc/website/full.html"

  for _tool in "plpbt-${pkgver}" "plpbt-createiso" "plpbtrom-0.6" "plpcfgbt-0.11" "plpchk-0.1" "plpdisd-0.2" "plpmkboot-0.1"; do
    cp -rv "${srcdir}/${_tool}" "${pkgdir}/usr/share/doc/${_pkgname}/tools"/
  done

  install -Dm644 licence.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt"
  ln -svr "$pkgdir/usr/share/licenses/$pkgname/license.txt" "${pkgdir}/usr/share/doc/${_pkgname}/license.txt"
}