diff --git a/PySolFC-desktop-exec.patch b/PySolFC-desktop-exec.patch new file mode 100644 index 0000000..849fd2a --- /dev/null +++ b/PySolFC-desktop-exec.patch @@ -0,0 +1,11 @@ +--- data/pysol.desktop.orig 2010-02-22 21:36:45.355136299 -0500 ++++ data/pysol.desktop 2010-02-22 21:36:52.171434787 -0500 +@@ -1,7 +1,7 @@ + [Desktop Entry] + Encoding=UTF-8 + Name=PySol Fan Club Edition +-Exec=pysol.py ++Exec=pysol + Terminal=false + Type=Application + Categories=Game;CardGame; diff --git a/PySolFC.spec b/PySolFC.spec index 54ca9cb..60572dc 100644 --- a/PySolFC.spec +++ b/PySolFC.spec @@ -3,18 +3,21 @@ Name: PySolFC Version: 2.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A collection of solitare card games Group: Amusements/Games License: GPLv2+ URL: http://pysolfc.sourceforge.net Source0: http://downloads.sourceforge.net/pysolfc/%{name}-%{version}.tar.bz2 Source1: pysol-start-script +Patch0: PySolFC-desktop-exec.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildArch: noarch +BuildArch: noarch # optional but nice to have Requires: python-imaging, tile +# used to get sound working with PulseAudio +Requires: pygame # really required Requires: tcl Requires: tk, tix, tkinter @@ -32,6 +35,8 @@ written plug-ins, an integrated HTML help browser, and lots of documentation. %prep %setup -q +%patch0 -p0 -b .desktop-exec + %build CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build @@ -68,6 +73,10 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Feb 22 2010 Stewart Adam - 2.0-2 +- Patch desktop file to use pysol and not pysol.py for exec +- Force pygame as sound mod, makes PySolFC work with PulseAudio + * Sat Jan 30 2010 Stewart Adam - 2.0-1 - Update to 2.0 diff --git a/pysol-start-script b/pysol-start-script index a4e4b15..b0dbeb6 100644 --- a/pysol-start-script +++ b/pysol-start-script @@ -1,3 +1,3 @@ #!/bin/sh -/usr/share/PySolFC/pysol.py $* +/usr/share/PySolFC/pysol.py "$@" --sound-mod=pygame exit $?