blob: e8c86736d8dbd538d2ad1c359e801a1380f34b33 (
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
|
# Maintainer: Audun-Marius Gangstø <audun@gangsto.org>
pkgname=123-bin
pkgver=3.0
pkgrel=1
epoch=
pkgdesc="Lotus 1-2-3 for Unix release 3.0"
arch=("i386")
url="https://github.com/taviso/123elf"
license=('unknown')
groups=()
depends=("lib32-ncurses")
makedepends=('unzip' 'cpio' 'gcc' 'binutils')
checkdepends=()
optdepends=()
provides=('123')
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=
source=("${pkgname}::git+https://github.com/taviso/123elf.git"
"https://archive.org/compress/123-unix/formats=ISO%20IMAGE&file=/123-unix.zip"
"123.sh"
)
noextract=('123-unix.zip')
sha256sums=(
'SKIP'
'ff6e43b904c1611d13baaf6d33df9ccf0ab2153025fbd384ca17ffd16c525e29'
'02774d899d22c3ea807b5065e6ade1285eb5da175588507a4f047e65bce409b5'
)
validpgpkeys=()
prepare() {
cd "$pkgname"
unzip -n ../123-unix.zip
y | ./extract.sh
}
build() {
cd "$pkgname"
./binutils.sh || true
make
}
check() {
cd "$pkgname"
make -k check
}
package() {
cd "$pkgname"
mkdir -p "$pkgdir/usr/bin"
install -D -m755 "123" "$pkgdir/usr/share/lotus/bin/123.bin"
install -D -m755 "../123.sh" "$pkgdir/usr/bin/123"
gzip -kf root/lotus/man/man1/123.1
install -D -m644 root/lotus/man/man1/123.1.gz "$pkgdir/usr/share/man/man1/123.1.gz"
install -d "$pkgdir/usr/share/lotus"
cp -r "root/lotus/123.v10" "$pkgdir/usr/share/lotus/"
}
|