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
|
DESCRIPTION = "The Computer History Simulation Project"
HOMEPAGE = "http://simh.trailing-edge.com/"
SECTION = "console/misc"
LICENSE = "as-is"
DEPENDS = "libpcap"
PR = "r0"
URIPV = "${@bb.data.getVar('PV',d,1).replace('.','')}"
SRC_URI = "http://simh.trailing-edge.com/sources/simhv${URIPV}.zip \
file://makefile.patch;patch=1"
S = "${WORKDIR}/${PN}-${PV}"
python do_unpack() {
import os
os.mkdir(bb.data.getVar('S',d,1))
tmp = bb.data.createCopy(d)
bb.data.setVar('WORKDIR',bb.data.getVar('S',d,1),tmp)
bb.build.exec_func('base_do_unpack', tmp)
}
do_compile() {
mkdir BIN || true
make USE_NETWORK=1 || die "make failed"
}
do_install() {
install -d "${D}${bindir}"
cd "${S}/BIN"
for bin in * ; do
install -m 0755 "$bin" "${D}${bindir}/${PN}-${bin}"
done
install -d "${D}${datadir}/${PN}"
install -m 0644 ${S}/VAX/*.bin "${D}${datadir}/${PN}/"
}
PACKAGES_DYNAMIC = "simh-*"
populate_packages_prepend() {
do_split_packages( d, bb.data.getVar('bindir',d,1), '^simh-(.*)$',
output_pattern='simh-%s',
description='SIMH for %s',
prepend=True, extra_depends='')
}
PACKAGES += "${PN}-vaxbin"
FILES_${PN}-vaxbin = "${datadir}/${PN}"
|