]> git.pld-linux.org Git - SPECS.git/blob - z80pack.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / z80pack.spec
1 Summary:        Z80 assembler and simulator
2 Summary(pl.UTF-8):      Asembler oraz symulator dla procesora Z80
3 Name:           z80pack
4 Version:        1.1
5 Release:        1
6 License:        non-commercial (see license* files)
7 Group:          Development/Tools
8 #Source0:       ftp://ftp.gefoekom.de/pub/unix/emulators/computer/misc/%{name}.tgz
9 Source0:        %{name}.tgz
10 # Source0-md5:  a0d624a2cc76e0b34c0ec2dcdf3a2118
11 BuildRequires:  sed >= 4.0
12 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14 %description
15 This package contains Z80 crossassembler (z80asm), Z80 simulator
16 (z80sim) and Z80 simlulator capable of running CP/M (cpmsim).
17
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).
22
23 %prep
24 %setup -q -n %{name}
25
26 sed -i -e 's/"receive"/"cpmreceive"/g' cpmsim/srcsim/iosim.c
27
28 %build
29 %{__make} -C z80asm \
30         CFLAGS="%{rpmcflags} -c" \
31         LFLAGS="%{rpmldflags}" \
32
33 %{__make} -C z80sim -f Makefile.usv \
34         CFLAGS="%{rpmcflags} -c" \
35         LFLAGS="%{rpmldflags}"
36
37 mkfifo cpmsim/{auxin,auxout}
38 cd cpmsim/srcsim
39 ./lnsrc
40 %{__make} \
41         CFLAGS="%{rpmcflags} -c" \
42         LFLAGS="%{rpmldflags}"
43 cd ../..
44
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}"
50
51 %install
52 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/cpmsim/disks}
54
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
58
59 mkfifo $RPM_BUILD_ROOT%{_datadir}/cpmsim/{auxin,auxout}
60 install cpmsim/disks/drivea.cpm $RPM_BUILD_ROOT%{_datadir}/cpmsim/disks
61
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
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %files
73 %defattr(644,root,root,755)
74 %doc *README* *.license.us
75 %lang(de) %doc *.license.de
76 %attr(755,root,root) %{_bindir}/*
77 %{_datadir}/cpmsim
This page took 0.045221 seconds and 3 git commands to generate.