oddsocks eee75c6
%define         machines %{_datadir}/openmsx/machines
oddsocks eee75c6
oddsocks eee75c6
Name:           cbios
53c53ca
Version:        0.27
cbb7b2e
Release:        2%{?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
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}
53c53ca
Requires:       openmsx >= 0.9.2
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 eee75c6
oddsocks eee75c6
oddsocks eee75c6
%build
oddsocks eee75c6
make %{?_smp_mflags} Z80_ASSEMBLER=sjasm
oddsocks eee75c6
oddsocks eee75c6
oddsocks eee75c6
%install
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}
53c53ca
for i in %{buildroot}%{_datadir}/%{name}/*.rom; do
53c53ca
    ln -s --target-directory=%{buildroot}%{machines} \
53c53ca
        ../../%{name}/$(basename $i)
53c53ca
done
oddsocks eee75c6
oddsocks eee75c6
oddsocks eee75c6
%files
oddsocks eee75c6
%{_datadir}/%{name}
53c53ca
%doc 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
53c53ca
%{machines}/*
oddsocks eee75c6
%doc configs/openMSX/README.txt
oddsocks eee75c6
oddsocks eee75c6
oddsocks eee75c6
%changelog
cbb7b2e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.27-2
cbb7b2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
cbb7b2e
53c53ca
* Wed Apr 20 2016 Hans de Goede <hdegoede@redhat.com> - 0.27-1
53c53ca
- New upstream release 0.27 (rhbz#1326651)
53c53ca
8ce422b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.23-10
8ce422b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8ce422b
2a23dd2
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-9
2a23dd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2a23dd2
99ac8a0
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-8
99ac8a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
99ac8a0
6b10592
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-7
6b10592
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6b10592
7d94d78
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-6
7d94d78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
7d94d78
d0fdd21
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23-5
d0fdd21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d0fdd21
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