]> git.pld-linux.org Git - packages/Frodo.git/blame_incremental - Frodo.spec
- dropped pre-cvs changelog
[packages/Frodo.git] / Frodo.spec
... / ...
CommitLineData
1Summary: Commodore 64 emulator
2Summary(pl.UTF-8): Emulator Commodore 64
3Name: Frodo
4Version: 4.1b
5Release: 3
6License: non-commercial
7Group: Applications/Emulators
8#Source0Download: http://frodo.cebix.net/
9Source0: http://frodo.cebix.net/downloads/%{name}V4_1b.Src.tar.gz
10# Source0-md5: 095b9f21c03204cc13f7f249e8866cd9
11Patch0: %{name}-paths.patch
12Patch1: %{name}-opt.patch
13Patch2: %{name}-alpha.patch
14URL: http://frodo.cebix.net/
15BuildRequires: SDL-devel >= 1.2.0
16BuildRequires: XFree86-devel
17BuildRequires: autoconf
18BuildRequires: libstdc++-devel
19Requires: tk
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
23Frodo V4.1 is a free, portable C64 emulator for BeOS, Unix, MacOS,
24AmigaOS, RiscOS and WinNT/95 systems.
25
26This emulator focuses on the exact reproduction of special graphical
27effects possible on the C64, and has therefore relatively high system
28requirements. It should only be run on systems with at least a
29PowerPC/Pentium/68060. Frodo is capable of running most games and
30demos correctly, even those with FLI, FLD, DYCP, open borders,
31multiplexed sprites, timing dependent decoders, fast loaders etc. 6510
32emulation: All undocumented opcodes, 100 percent correct decimal mode,
33instruction/cycle exact emulation. VIC emulation: Line-/cycle-based
34emulation, all display modes, sprites with collisions/priorities, DMA
35cycles, open borders, all $d011/$d016 effects. SID emulation:
36Real-time digital emulation (16 bit, 44.1kHz), including filters (only
37under BeOS, Linux, HP-UX, MacOS and AmigaOS). 1541 emulation: Drive
38simulation in directories, .d64/x64 or .t64/LYNX files, or
39processor-level 1541 emulation that works with about 95 percent of all
40fast loaders and even some copy protection schemes. Other peripherals:
41Keyboard and joystick (real joysticks (only under BeOS, Linux and
42AmigaOS) or keyboard emulation). The full source code in C++ is
43available. Frodo is freeware.
44
45%description -l pl.UTF-8
46Frodo jest darmowym, przenośnym emulatorem C64 dla BeOS, uniksów,
47MacOS, AmigaOS, RiscOS i WinNT/Win9x.
48
49Ten emulator skupia się na dokładnym odtworzeniu specjalnych efektów
50graficznych osiągalnych na C64, więc ma dosyć duże wymagania dotyczące
51systemu. Powinien być uruchamiany tylko na systemach z co najmniej
52PowerPC/Pentium/68060. Frodo jest w stanie uruchomić poprawnie
53większość gier i dem, nawet te z FLI, FLD, DYCP, otwartymi ramkami,
54zamienianymi duszkami, dekoderami zależnymi od czasu, szybkimi
55loaderami itp. Emulacja 6510: wszystkie nieudokumentowane instrukcje,
56w pełni poprawny tryb dziesiętny, dokładna emulacja liczby cykli dla
57instrukcji. Emulacja VIC: bazująca na liniach lub cyklach, wszystkie
58tryby wyświetlania, duszki z kolizjami i priorytetami, cykle DMA,
59otwarte ramki, wszystkie efekty $d011/$d016. Emulacja SID: emulacja
60cyfrowa w czasie rzeczywistym (16 bitów. 44.1kHz), włącznie z filtrami
61(tylko pod BeOS-em, Linuksem, HP-UX-em, MacOS-em i AmigaOS-em).
62Emulacja 1541: symulacja dysków w katalogach, plikach .d64/x64 albo
63.t64/LYNX, lub emulacja 1541 na poziomie procesora, obsługująca około
6495%% wszystkich szybkich loaderów i nawet niektóre rodzaje
65zabezpieczeń przed kopiowaniem. Inne peryferia: klawiatura i joystick
66(prawdziwe joysticki (tylko pod BeOS-em, Linuksem i AmigaOS-em) lub
67emulacja na klawiaturze). Dostępne są pełne źródła w C++. Frodo jest
68freeware.
69
70%prep
71%setup -q
72%patch0 -p1
73%patch1 -p1
74%patch2 -p1
75
76%build
77cd Src
78%{__autoconf}
79CFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
80CFLAGS="$CFLAGS -DX_USE_SHM -fno-exceptions -fno-rtti -fno-implicit-templates"
81%configure
82%{__make} all \
83 FRODOHOME="\\\"%{_libdir}/Frodo/\\\"" \
84 CC="%{__cc}" \
85 CXX="%{__cxx}"
86
87%install
88rm -rf $RPM_BUILD_ROOT
89install -d $RPM_BUILD_ROOT{%{_libdir}/Frodo/{64prgs,64imgs},%{_bindir}}
90
91install Src/Frodo Src/FrodoPC Src/FrodoSC $RPM_BUILD_ROOT%{_bindir}
92install TkGui.tcl "Frodo Logo" $RPM_BUILD_ROOT%{_libdir}/Frodo
93install "1541 ROM" "Basic ROM" "Char ROM" "Kernal ROM" $RPM_BUILD_ROOT%{_libdir}/Frodo
94install 64prgs/* $RPM_BUILD_ROOT%{_libdir}/Frodo/64prgs
95
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%files
100%defattr(644,root,root,755)
101%doc CHANGES Docs/*
102%attr(755,root,root) %{_bindir}/*
103%{_libdir}/Frodo
This page took 0.094977 seconds and 5 git commands to generate.