|
oddsocks |
eee75c6 |
%define machines %{_datadir}/openmsx/machines
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
Name: cbios
|
|
|
7f03493 |
Version: 0.23
|
|
|
1cd98eb |
Release: 4%{?dist}
|
|
oddsocks |
eee75c6 |
Summary: A third party BIOS compatible with the MSX BIOS
|
|
oddsocks |
eee75c6 |
Group: Applications/Emulators
|
|
oddsocks |
eee75c6 |
License: BSD
|
|
oddsocks |
eee75c6 |
URL: http://cbios.sourceforge.net/
|
|
oddsocks |
c89e819 |
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.zip
|
|
oddsocks |
eee75c6 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
oddsocks |
eee75c6 |
BuildArch: noarch
|
|
oddsocks |
eee75c6 |
BuildRequires: sjasm
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%description
|
|
oddsocks |
eee75c6 |
C-BIOS is a BIOS compatible with the MSX BIOS written from scratch by BouKiCHi.
|
|
oddsocks |
eee75c6 |
It is available for free, including its source code and can be shipped with MSX
|
|
oddsocks |
eee75c6 |
emulators so they are usable out-of-the-box without copyright issues.
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
# Build c-bios support for different msx emulators as sub packages, cbios has
|
|
oddsocks |
eee75c6 |
# support for blueMSX, NLMSX, openMSX, RuMSX but at the moment we only support
|
|
oddsocks |
eee75c6 |
# openmsx (others not available for Linux yet).
|
|
oddsocks |
eee75c6 |
%package openmsx
|
|
oddsocks |
eee75c6 |
Summary: C-BIOS support for openMSX
|
|
oddsocks |
eee75c6 |
Group: Applications/Emulators
|
|
oddsocks |
eee75c6 |
Requires: cbios = %{version}-%{release}
|
|
oddsocks |
eee75c6 |
Requires: openmsx >= 0.5.0
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%description openmsx
|
|
oddsocks |
eee75c6 |
Adds C-BIOS support for openMSX, a third party MSX compatible BIOS.
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%prep
|
|
oddsocks |
eee75c6 |
%setup -q
|
|
oddsocks |
eee75c6 |
sed -i 's/\r//' doc/*.txt
|
|
oddsocks |
eee75c6 |
# Character encoding fixes
|
|
oddsocks |
eee75c6 |
iconv -f iso8859-1 doc/cbios.txt -t utf8 > doc/cbios.conv \
|
|
oddsocks |
eee75c6 |
&& /bin/mv -f doc/cbios.conv doc/cbios.txt
|
|
oddsocks |
9b47753 |
iconv -f iso8859-1 ChangeLog -t utf8 > ChangeLog.conv \
|
|
oddsocks |
9b47753 |
&& /bin/mv -f ChangeLog.conv doc/ChangeLog
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%build
|
|
oddsocks |
eee75c6 |
make %{?_smp_mflags} Z80_ASSEMBLER=sjasm
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%install
|
|
oddsocks |
eee75c6 |
rm -rf %{buildroot}
|
|
oddsocks |
eee75c6 |
mkdir -p %{buildroot}%{_datadir}/%{name}
|
|
oddsocks |
eee75c6 |
mkdir -p %{buildroot}%{machines}
|
|
oddsocks |
eee75c6 |
install -pm 0644 derived/bin/* %{buildroot}%{_datadir}/%{name}
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
# Install openmsx configuration and symlinks to cbios
|
|
oddsocks |
eee75c6 |
cp -a configs/openMSX/C-BIOS_MSX* %{buildroot}%{machines}
|
|
oddsocks |
eee75c6 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX1/roms\
|
|
oddsocks |
eee75c6 |
../../../../%{name}/cbios_main_msx1.rom
|
|
|
7f03493 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX1/roms\
|
|
|
7f03493 |
../../../../%{name}/cbios_logo_msx1.rom
|
|
oddsocks |
eee75c6 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX2/roms\
|
|
oddsocks |
eee75c6 |
../../../../%{name}/cbios_main_msx2.rom
|
|
oddsocks |
eee75c6 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX2/roms\
|
|
|
7f03493 |
../../../../%{name}/cbios_logo_msx2.rom
|
|
|
7f03493 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX2/roms\
|
|
oddsocks |
eee75c6 |
../../../../%{name}/cbios_sub.rom
|
|
oddsocks |
eee75c6 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX2+/roms\
|
|
oddsocks |
eee75c6 |
../../../../%{name}/cbios_main_msx2+.rom
|
|
oddsocks |
eee75c6 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX2+/roms\
|
|
|
7f03493 |
../../../../%{name}/cbios_logo_msx2+.rom
|
|
|
7f03493 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX2+/roms\
|
|
oddsocks |
eee75c6 |
../../../../%{name}/cbios_sub.rom
|
|
oddsocks |
eee75c6 |
ln -s --target-directory=%{buildroot}%{machines}/C-BIOS_MSX2+/roms\
|
|
oddsocks |
eee75c6 |
../../../../%{name}/cbios_music.rom
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%clean
|
|
oddsocks |
eee75c6 |
rm -rf %{buildroot}
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%files
|
|
oddsocks |
eee75c6 |
%defattr(-,root,root,-)
|
|
oddsocks |
eee75c6 |
%{_datadir}/%{name}
|
|
oddsocks |
eee75c6 |
%doc ChangeLog doc/cbios.txt doc/chkram.txt
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
# We don't own the parent directories here, because they are owned by openmsx,
|
|
oddsocks |
eee75c6 |
# also we don't set hardwareconfig.xml as %%config because they are not
|
|
oddsocks |
eee75c6 |
# intended to be changed by the end user.
|
|
oddsocks |
eee75c6 |
%files openmsx
|
|
oddsocks |
eee75c6 |
%{machines}/C-BIOS_MSX*
|
|
oddsocks |
eee75c6 |
%doc configs/openMSX/README.txt
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
%changelog
|
|
|
1cd98eb |
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-4
|
|
|
1cd98eb |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
1cd98eb |
|
|
|
0f94a9b |
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-3
|
|
|
0f94a9b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
0f94a9b |
|
|
|
071d664 |
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-2
|
|
|
071d664 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
071d664 |
|
|
|
7f03493 |
* Fri Jul 3 2009 Hans de Goede <hdegoede@redhat.com> 0.23-1
|
|
|
7f03493 |
- New upstream release 0.23
|
|
|
7f03493 |
|
|
|
855068c |
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.21-4
|
|
|
855068c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
855068c |
|
|
oddsocks |
9b47753 |
* Tue Aug 28 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0.21-3
|
|
oddsocks |
9b47753 |
- Really convert some documentation to UTF8 this time.
|
|
oddsocks |
9b47753 |
|
|
oddsocks |
eee75c6 |
* Sun Aug 26 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0.21-2
|
|
oddsocks |
eee75c6 |
- Migration to Fedora
|
|
oddsocks |
eee75c6 |
- Converted some documentation to UTF8
|
|
oddsocks |
eee75c6 |
|
|
oddsocks |
eee75c6 |
* Fri Aug 11 2006 Ian Chapman <packages[AT]amiga-hardware.com> 0.21-1
|
|
oddsocks |
eee75c6 |
- Initial Release
|