rpms/xeuphoric/devel xeuphoric.spec, 1.2, 1.3 xeuphoric-config.patch, 1.1, NONE xeuphoric.desktop, 1.1, NONE

Ian Chapman (oddsocks) fedora-extras-commits at redhat.com
Sat Jun 30 17:17:23 UTC 2007


Author: oddsocks

Update of /cvs/pkgs/rpms/xeuphoric/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20888

Modified Files:
	xeuphoric.spec 
Removed Files:
	xeuphoric-config.patch xeuphoric.desktop 
Log Message:



Index: xeuphoric.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xeuphoric/devel/xeuphoric.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- xeuphoric.spec	21 Oct 2006 22:48:09 -0000	1.2
+++ xeuphoric.spec	30 Jun 2007 17:16:47 -0000	1.3
@@ -1,19 +1,20 @@
-Summary: An X based ORIC emulator
-Name: xeuphoric
-Version: 0.18.2
-Release: 6%{?dist}
-License: GPL
-Group: Applications/Emulators
-Source0: http://www.teaser.fr/~amajorel/%{name}/%{name}-%{version}.tar.gz
-URL: http://www.treaser.fr/~amajorel/%{name}
-Source1: xeuphoric.desktop
-Source2: xeuphoric.png
-Patch0: xeuphoric-config.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: arts-devel libXext-devel desktop-file-utils
-Requires: %{name}-roms
-ExcludeArch: x86_64 ia64 ppc
-# excluded due to compilation problems - upstream developer changing RSN (me!)
+Name:           xeuphoric
+Version:        0.18.2
+Release:        7%{?dist}
+Summary:        An X based ORIC emulator
+Group:          Applications/Emulators
+License:        GPL
+URL:            http://www.teaser.fr/~amajorel/xeuphoric/
+Source0:        http://www.teaser.fr/~amajorel/%{name}/%{name}-%{version}.tar.gz
+Source1:        xeuphoric.png
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires:  arts-devel
+BuildRequires:  desktop-file-utils
+BuildRequires:  libXext-devel
+Requires:       %{name}-roms
+Requires:       hicolor-icon-theme
+ExcludeArch:    x86_64 ia64 ppc ppc64
+# excluded due to compilation problems - upstream developer changing RSN (me!) -Paul
 
 %description
 xeuphoric is an X based ORIC emulator which has full support for sound,
@@ -21,68 +22,150 @@
 Atmos (default) and the Telestat (which would have come next had Oric not
 vanished under the waves!)
 
+
 %package roms
-Summary : ROMS required for %{name}
-Group: Applications/Emulators
-Requires: %{name} = %{version}-%{release}
+Summary:    ROMS required for %{name}
+Group:      Applications/Emulators
+Requires:   %{name} = %{version}-%{release}
 
 %description roms
 ROMS required to run %{name}
 
+
 %prep
-%setup -q 
-%patch0 -p1
-sed -i 's/\r//' doc/euphoric-0.99b/*
-%{_bindir}/iconv -t UTF-8 docsrc/xeuphoric.1 -o docsrc/xeuphoric.1
+%setup -q
+sed -i 's|PREFIX=/usr/local|PREFIX=/usr|' configure
+# Character encoding fixes
+pushd docsrc
+iconv -f iso8859-1 xeuphoric.1 -t utf8 > xeuphoric.1.conv \
+    && /bin/mv -f xeuphoric.1.conv xeuphoric.1
+popd
+pushd doc/euphoric-0.99b
+sed -i 's|\r||' *
+sed -i 's|\x1A\xFF||g' HISTORIC
+sed -i 's|\xA3||g' HISTORIC
+iconv -f iso8859-1 HISTORIQ -t utf8 > HISTORIQ.conv \
+    && /bin/mv -f HISTORIQ.conv HISTORIQ
+iconv -f iso8859-1 LISEZMOI -t utf8 > LISEZMOI.conv \
+    && /bin/mv -f LISEZMOI.conv LISEZMOI
+iconv -f iso8859-1 MANUAL -t utf8 > MANUAL.conv \
+    && /bin/mv -f MANUAL.conv MANUAL
+iconv -f iso8859-1 MANUEL -t utf8 > MANUEL.conv \
+    && /bin/mv -f MANUEL.conv MANUEL
+popd
+
 
 %build
+# Note, not an autotools configure!
 ./configure
 make CFLAGS="-DX11 %{optflags}" %{?_smp_mflags}
 
+# Generate desktop files
+cat >%{name}-atmos.desktop <<EOF
+[Desktop Entry]
+Encoding=UTF-8
+Name=XEuphoric (Atmos)
+GenericName=(ORIC Emulator)
+Comment=%{summary}
+Exec=%{name}
+Icon=%{name}.png
+Terminal=false
+Type=Application
+Categories=Game;Emulator;
+EOF
+
+# Generate desktop files
+cat >%{name}-oric1.desktop <<EOF
+[Desktop Entry]
+Encoding=UTF-8
+Name=XEuphoric (ORIC-1)
+GenericName=(ORIC Emulator)
+Comment=%{summary}
+Exec=%{name} -1
+Icon=%{name}.png
+Terminal=false
+Type=Application
+Categories=Game;Emulator;
+EOF
+
+# Generate desktop files
+cat >%{name}-telestrat.desktop <<EOF
+[Desktop Entry]
+Encoding=UTF-8
+Name=XEuphoric (Telestrat)
+GenericName=(ORIC Emulator)
+Comment=%{summary}
+Exec=%{name} -t
+Icon=%{name}.png
+Terminal=false
+Type=Application
+Categories=Game;Emulator;
+EOF
+
+
 %install
 rm -rf %{buildroot}
-mkdir -p %{buildroot}%{_bindir}
+mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
 mkdir -p %{buildroot}%{_datadir}/%{name}/%{version}
+mkdir -p %{buildroot}%{_bindir}
 mkdir -p %{buildroot}%{_mandir}/man1
 mkdir -p %{buildroot}%{_sysconfdir}/%{name}/%{version}
-mkdir -p %{buildroot}%{_datadir}/applications
-mkdir -p %{buildroot}%{_datadir}/pixmaps
 
-install -m 0755 %{name} %{buildroot}%{_bindir}/%{name}
-cp docsrc/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
-cp *.rom %{buildroot}%{_datadir}/%{name}/%{version}
-cp %{SOURCE1} %{buildroot}%{_datadir}/applications
-install -m 0644 .xeuphoricrc %{buildroot}%{_sysconfdir}/%{name}/%{version}/xeuphoricrc
-install -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/%{name}.png
+install -pm 0755 %{name} %{buildroot}%{_bindir}
+install -pm 0644 docsrc/%{name}.1 %{buildroot}%{_mandir}/man1
+install -pm 0644 *.rom %{buildroot}%{_datadir}/%{name}/%{version}
+install -pm 0644 .xeuphoricrc %{buildroot}%{_sysconfdir}/%{name}/%{version}/xeuphoricrc
+install -pm 0644 %{SOURCE1} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
 
 desktop-file-install --vendor fedora \
-    --dir %{buildroot}%{_datadir}/applications \
-    --add-category X-Fedora \
-    --delete-original \
-    %{buildroot}%{_datadir}/applications/xeuphoric.desktop
+                     --dir %{buildroot}%{_datadir}/applications \
+                     %{name}-atmos.desktop
+
+desktop-file-install --vendor fedora \
+                     --dir %{buildroot}%{_datadir}/applications \
+                     %{name}-oric1.desktop
+
+desktop-file-install --vendor fedora \
+                     --dir %{buildroot}%{_datadir}/applications \
+                     %{name}-telestrat.desktop
+
 
 %clean
 rm -rf %{buildroot}
 
+
 %post
-update-desktop-database &> /dev/null || :
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
 
 %postun
-update-desktop-database &> /dev/null || :
+touch --no-create %{_datadir}/icons/hicolor || :
+%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+
 
 %files
 %defattr(-,root,root)
 %doc doc/euphoric-0.99b/* COPYING
 %{_bindir}/%{name}
 %{_mandir}/man1/*
+%{_datadir}/applications/*.desktop
+%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
 %config (noreplace) %{_sysconfdir}/%{name}/
-%{_datadir}/applications/fedora-%{name}.desktop
-%{_datadir}/pixmaps/%{name}.png
+
 
 %files roms
-%{_datadir}/%{name}/
+%{_datadir}/%{name}
+
 
 %changelog
+* Fri Jun 29 2007 Ian Chapman <packages at amiga-hardware.com> 0.18.2-7%{?dist}
+- Various cleanups to the SPEC including conforming to new guidelines
+- Fix BZ #245091
+- Additional .desktop files for other emulator models
+- Encoding fixes for documentation
+- Fixed installation of broken man page
+
 * Sat Oct 21 2006 Paul F. Johnson <paul at all-the-johnsons.co.uk> - 0.18.2-6
 - changed ppc64 to ppc
 
@@ -105,4 +188,3 @@
 - Initial import into FE
 - created datapath patch
 - added own makeinstall as the provided one is broken
-


--- xeuphoric-config.patch DELETED ---


--- xeuphoric.desktop DELETED ---




More information about the fedora-extras-commits mailing list