2 Summary: Z88 Development Kit
3 Summary(pl.UTF-8): Zestaw programistyczny Z88
9 Group: Development/Tools
10 Source0: http://nightly.z88dk.org/%{name}-%{snap}.tgz
11 # Source0-md5: 9c960065cae6fda242737743328cb655
12 Patch0: %{name}-setup.patch
13 Patch1: override.patch
14 URL: http://z88dk.sourceforge.net/
15 BuildRequires: rpmbuild(macros) >= 1.213
16 BuildRequires: sed >= 4.0
17 ExcludeArch: %{x8664} alpha ia64 ppc64 s390x sparc64
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 z88dk contains C compiler (zcc) for Z80, assembler (z80asm) and
22 libraries for various Z80 based machines (such as ZX Spectrum, Z88,
25 %description -l pl.UTF-8
26 z88dk zawiera kompilator C (zcc) generujący kod dla procesora Z80,
27 asembler (z80asm) i biblioteki dla różnych komputerów z procesorem
28 Z80, m.in. dla ZX Spectrum, Z88, MSX.
31 Summary: Examples for Z88 Development Kit
32 Summary(pl.UTF-8): Przykłady dla zestawu programistycznego Z88
33 Group: Development/Tools
34 Requires: %{name} = %{epoch}:%{version}-%{release}
37 Some sample programs for Z88.
39 %description examples -l pl.UTF-8
40 Kilka przykładowych programów dla Z88.
47 rm doc/netman/.sock_open.man.swp
48 find -name CVS | xargs rm -rf
54 export Z80_OZFILES=$PWD/lib/
55 export ZCCCFG=$PWD/lib/config/
56 export PATH=$PWD/bin:$PATH
60 CFLAGS="%{rpmcflags}" \
63 %{__make} -j1 -C libsrc
64 %{__make} -j1 -C libsrc install
66 %{__cc} %{rpmcflags} %{rpmldflags} support/zx/tapmaker.c -o tapmaker
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{%{_mandir}/man3,%{_examplesdir}/%{name}-%{version}}
75 DESTDIR=$RPM_BUILD_ROOT
77 install -p tapmaker $RPM_BUILD_ROOT%{_bindir}
78 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
83 sed -i -e 's|^\.so man3z/|.so man3/z88dk_|' $m
84 cp -a $m $RPM_BUILD_ROOT%{_mandir}/man3/z88dk_$m;
89 rm -rf $RPM_BUILD_ROOT
92 %defattr(644,root,root,755)
93 %doc README.1st EXTENSIONS doc/* support LICENSE
94 %attr(755,root,root) %{_bindir}/appmake
95 %attr(755,root,root) %{_bindir}/copt
96 %attr(755,root,root) %{_bindir}/sccz80
97 %attr(755,root,root) %{_bindir}/tapmaker
98 %attr(755,root,root) %{_bindir}/z80asm
99 %attr(755,root,root) %{_bindir}/zcc
100 %attr(755,root,root) %{_bindir}/zcpp
102 %{_mandir}/man3/z88dk_DeviceOffline.3*
103 %{_mandir}/man3/z88dk_DeviceOnline.3*
104 %{_mandir}/man3/z88dk_QueryPackage.3*
105 %{_mandir}/man3/z88dk_byteorder.3*
106 %{_mandir}/man3/z88dk_get*by*.3*
107 %{_mandir}/man3/z88dk_[hn]to[hn][ls].3*
108 %{_mandir}/man3/z88dk_pktdrive.3*
109 %{_mandir}/man3/z88dk_resolve.3*
110 %{_mandir}/man3/z88dk_reverse_addr_lookup.3*
111 %{_mandir}/man3/z88dk_sock_*.3*
112 %{_mandir}/man3/z88dk_tcp_*.3*
115 %defattr(644,root,root,755)
116 %{_examplesdir}/%{name}-%{version}