1 Summary: Z80 assembler and simulator
2 Summary(pl.UTF-8): Asembler oraz symulator dla procesora Z80
6 License: non-commercial (see license* files)
7 Group: Development/Tools
8 #Source0: ftp://ftp.gefoekom.de/pub/unix/emulators/computer/misc/%{name}.tgz
10 # Source0-md5: a0d624a2cc76e0b34c0ec2dcdf3a2118
11 BuildRequires: sed >= 4.0
12 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15 This package contains Z80 crossassembler (z80asm), Z80 simulator
16 (z80sim) and Z80 simlulator capable of running CP/M (cpmsim).
18 %description -l pl.UTF-8
19 Ten pakiet zawiera asembler skrośny dla procesora Z80 (z80asm),
20 symulator procesora Z80 (z80sim) oraz symulator procesora pozwalający
21 na uruchomienie systemu CP/M (cpmsim).
26 sed -i -e 's/"receive"/"cpmreceive"/g' cpmsim/srcsim/iosim.c
30 CFLAGS="%{rpmcflags} -c" \
31 LFLAGS="%{rpmldflags}" \
33 %{__make} -C z80sim -f Makefile.usv \
34 CFLAGS="%{rpmcflags} -c" \
35 LFLAGS="%{rpmldflags}"
37 mkfifo cpmsim/{auxin,auxout}
41 CFLAGS="%{rpmcflags} -c" \
42 LFLAGS="%{rpmldflags}"
45 ln -sf bios64.asm cpmsim/srccpm/bios.asm
46 ln -sf boot64.asm cpmsim/srccpm/boot.asm
47 %{__make} -C cpmsim/srccpm \
48 PATH="../../z80asm:$PATH" \
49 CFLAGS="%{rpmcflags} %{rpmldflags}"
52 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/cpmsim/disks}
55 install z80asm/z80asm z80sim/z80sim cpmsim/cpmsim $RPM_BUILD_ROOT%{_bindir}
56 install cpmsim/receive $RPM_BUILD_ROOT%{_bindir}/cpmreceive
57 install cpmsim/send $RPM_BUILD_ROOT%{_bindir}/cpmsend
59 mkfifo $RPM_BUILD_ROOT%{_datadir}/cpmsim/{auxin,auxout}
60 install cpmsim/disks/drivea.cpm $RPM_BUILD_ROOT%{_datadir}/cpmsim/disks
62 mv -f cpmsim/README cpmsim.README
63 mv -f z80asm/README z80asm.README
64 mv -f z80asm/license.de z80asm.license.de
65 mv -f z80asm/license.us z80asm.license.us
66 mv -f z80sim/license.de z80sim.license.de
67 mv -f z80sim/license.us z80sim.license.us
70 rm -rf $RPM_BUILD_ROOT
73 %defattr(644,root,root,755)
74 %doc *README* *.license.us
75 %lang(de) %doc *.license.de
76 %attr(755,root,root) %{_bindir}/*