|
oddsocks |
ebd8f28 |
Name: openmsx
|
|
|
f6648a6 |
Version: 0.7.2
|
|
|
bf9674e |
Release: 2%{?dist}
|
|
oddsocks |
ebd8f28 |
Summary: An emulator for the MSX home computer system
|
|
oddsocks |
ebd8f28 |
Group: Applications/Emulators
|
|
oddsocks |
ebd8f28 |
License: GPL+
|
|
oddsocks |
ebd8f28 |
URL: http://openmsx.sourceforge.net
|
|
oddsocks |
ebd8f28 |
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
|
|
oddsocks |
ebd8f28 |
Patch0: openmsx-0.6.1-installbase.patch
|
|
oddsocks |
ebd8f28 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
oddsocks |
ebd8f28 |
BuildRequires: desktop-file-utils
|
|
oddsocks |
ebd8f28 |
BuildRequires: docbook-utils
|
|
oddsocks |
ebd8f28 |
BuildRequires: glew-devel >= 1.3.2
|
|
oddsocks |
ebd8f28 |
BuildRequires: jack-audio-connection-kit-devel
|
|
oddsocks |
ebd8f28 |
BuildRequires: libpng-devel
|
|
oddsocks |
ebd8f28 |
BuildRequires: libxml2-devel
|
|
|
aeb4f52 |
BuildRequires: SDL_image-devel SDL_ttf-devel freetype-devel
|
|
oddsocks |
ebd8f28 |
BuildRequires: tcl-devel >= 8.4.0
|
|
oddsocks |
ebd8f28 |
BuildRequires: zlib-devel
|
|
oddsocks |
ebd8f28 |
Requires: cbios-%{name}
|
|
oddsocks |
ebd8f28 |
Requires: hicolor-icon-theme
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%description
|
|
oddsocks |
ebd8f28 |
openMSX is an emulator for the MSX home computer system. Its goal is to emulate
|
|
oddsocks |
ebd8f28 |
all aspects of the MSX with 100% accuracy.
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%prep
|
|
oddsocks |
ebd8f28 |
%setup -q
|
|
oddsocks |
ebd8f28 |
%patch0 -p1
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
# Verbose compilation
|
|
oddsocks |
ebd8f28 |
sed -i 's/@$(COMPILE_ENV)/$(COMPILE_ENV)/' build/main.mk
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
# Correct some permissions
|
|
oddsocks |
c3538ea |
chmod 0644 share/extensions/{rs232,gfx9000,debugdevice}/hardwareconfig.xml
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
# Make the custom flavour module, so we can use RPM OPT FLAGS here
|
|
oddsocks |
ebd8f28 |
cat > build/flavour-rpm.mk << EOF
|
|
oddsocks |
ebd8f28 |
# $Id: flavour-rpm.mk,v 1.1 2006/08/06 06:32:02 mthuurne Exp $
|
|
oddsocks |
ebd8f28 |
#
|
|
oddsocks |
ebd8f28 |
# RPM opt flavour:
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
# Opt flags.
|
|
|
f6648a6 |
CXXFLAGS+=%{optflags} -DNDEBUG
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
# Dont strip exe, let rpm do it and save debug info
|
|
oddsocks |
ebd8f28 |
OPENMSX_STRIP:=false
|
|
oddsocks |
ebd8f28 |
EOF
|
|
oddsocks |
ebd8f28 |
|
|
|
f6648a6 |
# Give README's a sensible name
|
|
|
f6648a6 |
echo 'System ROM Dir: %{_datadir}/%{name}/systemroms' > doc/systemroms-README
|
|
oddsocks |
ebd8f28 |
cat share/systemroms/README >> doc/systemroms-README
|
|
|
f6648a6 |
touch -r share/systemroms/README doc/systemroms-README
|
|
oddsocks |
ebd8f28 |
|
|
|
f6648a6 |
echo '%{_datadir}/%{name}/machines/Boosted_MSX2_EN/roms' > doc/Boosted_MSX2_EN-roms-README
|
|
oddsocks |
ebd8f28 |
cat share/machines/Boosted_MSX2_EN/roms/README >> doc/Boosted_MSX2_EN-roms-README
|
|
|
f6648a6 |
touch -r share/machines/Boosted_MSX2_EN/roms/README doc/Boosted_MSX2_EN-roms-README
|
|
oddsocks |
ebd8f28 |
|
|
|
f6648a6 |
echo '%{_datadir}/%{name}/machines/Boosted_MSX2_EN' > doc/Boosted_MSX2_EN-README
|
|
oddsocks |
ebd8f28 |
cat share/machines/Boosted_MSX2_EN/README >> doc/Boosted_MSX2_EN-README
|
|
|
f6648a6 |
touch -r share/machines/Boosted_MSX2_EN/README doc/Boosted_MSX2_EN-README
|
|
|
f6648a6 |
|
|
|
f6648a6 |
# Some clean ups
|
|
|
f6648a6 |
rm share/extensions/msxdos2/roms/SHA1SUMS
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%build
|
|
oddsocks |
ebd8f28 |
%configure
|
|
|
f6648a6 |
make %{?_smp_mflags} OPENMSX_FLAVOUR=rpm INSTALL_SHARE_DIR=%{_datadir}/%{name}\
|
|
|
f6648a6 |
INSTALL_DOC_DIR=%{_docdir}/%{name}-%{version}
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
# Build desktop icon
|
|
oddsocks |
ebd8f28 |
cat >%{name}.desktop <
|
|
oddsocks |
ebd8f28 |
[Desktop Entry]
|
|
oddsocks |
ebd8f28 |
Name=openMSX
|
|
oddsocks |
c3538ea |
GenericName=An MSX Emulator
|
|
oddsocks |
ebd8f28 |
Comment=%{summary}
|
|
oddsocks |
ebd8f28 |
Exec=%{name}
|
|
oddsocks |
c3538ea |
Icon=%{name}
|
|
oddsocks |
ebd8f28 |
Terminal=false
|
|
oddsocks |
ebd8f28 |
Type=Application
|
|
oddsocks |
ebd8f28 |
Categories=Game;Emulator;
|
|
oddsocks |
ebd8f28 |
EOF
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
# Build the man page
|
|
oddsocks |
ebd8f28 |
docbook2man doc/openmsx.sgml -o ./
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%install
|
|
|
f6648a6 |
rm -rf $RPM_BUILD_ROOT
|
|
|
f6648a6 |
make %{?_smp_mflags} OPENMSX_FLAVOUR=rpm INSTALL_SHARE_DIR=%{_datadir}/%{name}\
|
|
|
f6648a6 |
INSTALL_DOC_DIR=%{_docdir}/%{name}-%{version} \
|
|
|
f6648a6 |
DESTDIR=$RPM_BUILD_ROOT install
|
|
|
f6648a6 |
|
|
|
f6648a6 |
# These files are part of the CBIOS package (were they are build from source)
|
|
|
f6648a6 |
rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/machines/C-BIOS_MSX*
|
|
|
f6648a6 |
|
|
|
f6648a6 |
# Move some things around
|
|
|
f6648a6 |
rm $(find $RPM_BUILD_ROOT%{_datadir}/%{name} -name README)
|
|
|
f6648a6 |
install -m 644 doc/*-README $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
|
|
|
f6648a6 |
|
|
|
f6648a6 |
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
|
|
|
f6648a6 |
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/settings.xml \
|
|
|
f6648a6 |
$RPM_BUILD_ROOT%{_sysconfdir}/%{name}
|
|
|
f6648a6 |
ln -s --target-directory=$RPM_BUILD_ROOT%{_datadir}/%{name} \
|
|
oddsocks |
ebd8f28 |
../../../etc/openmsx/settings.xml
|
|
oddsocks |
ebd8f28 |
|
|
|
f6648a6 |
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
|
|
|
f6648a6 |
install -pm 0644 OPENMSX.1 $RPM_BUILD_ROOT%{_mandir}/man1/openmsx.1
|
|
|
f6648a6 |
|
|
|
f6648a6 |
# Install icon set and desktop file
|
|
|
f6648a6 |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64,128x128}/apps
|
|
oddsocks |
c3538ea |
for i in 16 32 48 64 128; do
|
|
oddsocks |
c3538ea |
install -pm 0644 share/icons/openMSX-logo-"$i".png \
|
|
|
f6648a6 |
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/"$i"x"$i"/apps/%{name}.png
|
|
oddsocks |
c3538ea |
done
|
|
oddsocks |
c3538ea |
|
|
oddsocks |
ebd8f28 |
desktop-file-install --vendor fedora \
|
|
|
f6648a6 |
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
oddsocks |
ebd8f28 |
%{name}.desktop
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%clean
|
|
|
f6648a6 |
rm -rf $RPM_BUILD_ROOT
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%post
|
|
|
f6648a6 |
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%postun
|
|
|
f6648a6 |
if [ $1 -eq 0 ] ; then
|
|
|
f6648a6 |
touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
|
|
f6648a6 |
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
oddsocks |
ebd8f28 |
fi
|
|
oddsocks |
ebd8f28 |
|
|
|
f6648a6 |
%posttrans
|
|
|
f6648a6 |
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
f6648a6 |
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%files
|
|
oddsocks |
ebd8f28 |
%defattr(-,root,root,-)
|
|
|
f6648a6 |
%doc %{_docdir}/%{name}-%{version}
|
|
oddsocks |
ebd8f28 |
%{_bindir}/%{name}
|
|
oddsocks |
ebd8f28 |
%{_datadir}/%{name}
|
|
oddsocks |
ebd8f28 |
%{_datadir}/applications/fedora-%{name}.desktop
|
|
oddsocks |
c3538ea |
%{_datadir}/icons/hicolor/*/apps/%{name}.png
|
|
oddsocks |
ebd8f28 |
%{_mandir}/man1/%{name}.1.gz
|
|
oddsocks |
ebd8f28 |
%dir %{_sysconfdir}/%{name}
|
|
oddsocks |
ebd8f28 |
%config(noreplace) %{_sysconfdir}/%{name}/settings.xml
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
%changelog
|
|
|
bf9674e |
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.2-2
|
|
|
bf9674e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
bf9674e |
|
|
|
f6648a6 |
* Fri Jul 3 2009 Hans de Goede <hdegoede@redhat.com> 0.7.2-1
|
|
|
f6648a6 |
- New upstream release 0.7.2
|
|
|
f6648a6 |
|
|
|
63346d6 |
* Fri Apr 10 2009 Hans de Goede <hdegoede@redhat.com> 0.7.0-1
|
|
|
63346d6 |
- New upstream release 0.7.0
|
|
|
63346d6 |
|
|
|
14ef5dd |
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-7
|
|
|
14ef5dd |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
14ef5dd |
|
|
|
41dcb76 |
* Mon Feb 23 2009 Hans de Goede <hdegoede@redhat.com> 0.6.3-6
|
|
|
41dcb76 |
- Fix building with gcc-4.4
|
|
|
41dcb76 |
|
|
|
b7b0cc2 |
* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.6.3-5
|
|
|
b7b0cc2 |
- Rebuild for Python 2.6
|
|
|
b7b0cc2 |
|
|
|
55b9b20 |
* Sun Sep 7 2008 Hans de Goede <hdegoede@redhat.com> 0.6.3-4
|
|
|
55b9b20 |
- Fix patch fuzz build failure
|
|
|
55b9b20 |
|
|
|
cd7e9f3 |
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.6.3-3
|
|
|
cd7e9f3 |
- Autorebuild for GCC 4.3
|
|
|
cd7e9f3 |
|
|
oddsocks |
759a024 |
* Tue Jan 22 2008 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.3-2
|
|
oddsocks |
759a024 |
- Rebuild for new glew version in devel
|
|
oddsocks |
759a024 |
|
|
oddsocks |
c3538ea |
* Wed Jan 09 2008 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.3-1
|
|
oddsocks |
c3538ea |
- Upgrade to 0.6.3
|
|
oddsocks |
c3538ea |
- Use the icons now supplied with openmsx instead of our own
|
|
oddsocks |
c3538ea |
- Harmless permission fix
|
|
oddsocks |
c3538ea |
- Some spec optimisations
|
|
oddsocks |
c3538ea |
- Updated datadir patch
|
|
oddsocks |
c3538ea |
|
|
|
4ae1d9c |
* Sat Jan 5 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.6.2-5
|
|
|
4ae1d9c |
- Rebuild for new Tcl 8.5
|
|
|
4ae1d9c |
|
|
oddsocks |
ebd8f28 |
* Mon Aug 27 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.2-4
|
|
oddsocks |
ebd8f28 |
- License field corrected
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
* Sun Aug 26 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.2-3
|
|
oddsocks |
ebd8f28 |
- Migration to Fedora
|
|
oddsocks |
ebd8f28 |
- License field changed due to new guidelines
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
* Sun May 06 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.2-2
|
|
oddsocks |
ebd8f28 |
- Rebuild for glew 1.4.0
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
* Fri Apr 27 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.2-1
|
|
oddsocks |
ebd8f28 |
- Upgrade to 0.6.2
|
|
oddsocks |
ebd8f28 |
- Increased compilation verbosity
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
* Sun Mar 11 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.1-2
|
|
oddsocks |
ebd8f28 |
- Dropped dribble-menus requirement, due to be obsoleted
|
|
oddsocks |
ebd8f28 |
- Changed .desktop category to Game;Emulator;
|
|
oddsocks |
ebd8f28 |
- Create the desktop icon from the skins (instead of using our own)
|
|
oddsocks |
ebd8f28 |
|
|
oddsocks |
ebd8f28 |
* Sun Aug 06 2006 Ian Chapman <packages[AT]amiga-hardware.com> 0.6.1-1
|
|
|
4ae1d9c |
- Initial release
|