blob: 85753f71753fc02e580c3dc9eb9b5d201432d269 (
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
|
# Maintainer: Christian Hesse <mail@eworm.de>
pkgname=grubinvaders
pkgver=1.0.0
pkgrel=5
pkgdesc='multi boot compliant game for i386 and compatible x86_64'
arch=('any')
url="http://www.erikyyy.de/invaders/"
license=('GPL2')
install=${pkgname}.install
source=("http://www.erikyyy.de/invaders/invaders-${pkgver}.tar.gz"
'01-misspelling-loose.patch'
'01-uint8-char.patch'
'02-build-flags.patch'
'02-static-inline.patch'
'03-reboot-on-esc.patch'
'04-change-colors.patch'
'05-pause.patch'
'grub')
sha256sums=('304c8b0f82eaec54b07250b0f39886e1d9fa23c48075213bf87c8f375781a845'
'02c0a9aa07afaec24af8537850251a1575616547bc760da37308974f90041864'
'6791e4ff7b1b4c3f8989fcc1565d9ebc2c47e18506a3db283f852ff6cf8f9fd7'
'0c251e0fba59b9aa548638f145d495ee67e69189a396c1c95b39081a26ac580c'
'4e3f542e8518b091cf97051468dc3f29cbb304162d60fd892108cf3d8c0f868b'
'eb3414a8b31cd26c5091847a52667903e47056f23ba1a5415ab7568a3f2f6bc5'
'fcea5bc771589d83441d8df44329aa0aa5ff8a987813f44a76a3314714f3a60e'
'dc102190cc815aff769bf3b5d56a4304c972bea647feb9e2e64c63661cfd123b'
'056f2967f73549e3bcfdf521875039598eec2507aed707b72dec6f83fb7ae64b')
prepare() {
cd ${srcdir}/invaders/
patch -Np1 -i "${srcdir}/01-misspelling-loose.patch"
patch -Np1 -i "${srcdir}/01-uint8-char.patch"
patch -Np1 -i "${srcdir}/02-build-flags.patch"
patch -Np1 -i "${srcdir}/02-static-inline.patch"
patch -Np1 -i "${srcdir}/03-reboot-on-esc.patch"
patch -Np1 -i "${srcdir}/04-change-colors.patch"
patch -Np1 -i "${srcdir}/05-pause.patch"
}
build() {
cd ${srcdir}/invaders/
./compile.sh
}
package() {
cd ${srcdir}/invaders/
install -m0644 -D ${srcdir}/invaders/invaders ${pkgdir}/boot/${pkgname}/invaders.bin
install -m0755 -D ${srcdir}/grub ${pkgdir}/etc/grub.d/50_grubinvaders
}
|