diff --git a/.cvsignore b/.cvsignore index e69de29..a9ef0ce 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +PySolFC-1.1.tar.bz2 diff --git a/PySol.desktop b/PySol.desktop new file mode 100644 index 0000000..bbf7902 --- /dev/null +++ b/PySol.desktop @@ -0,0 +1,96 @@ +[Desktop Entry] +Encoding=UTF-8 +GenericName=Card Games +GenericName[af]=Kaart Speletjie +GenericName[ar]=لعبة ورق +GenericName[az]=Kart Oyunu +GenericName[be]=Картачная гульня +GenericName[bg]=Игра с карти +GenericName[bn]=তাসের খেলা +GenericName[br]=C'hoari kartennoù +GenericName[bs]=Igra s kartama +GenericName[ca]=Joc de cartes +GenericName[cs]=Karty +GenericName[cy]=Gêm cardiau +GenericName[da]=Kortspil +GenericName[de]=Kartenspiel +GenericName[el]=Παιχνίδι καρτών +GenericName[eo]=Kartludo +GenericName[es]=Juego de cartas +GenericName[et]=Kaardimäng +GenericName[eu]=Karta jokoa +GenericName[fa]=کارت بازی +GenericName[fi]=Korttipeli +GenericName[fo]=Kortspøl +GenericName[fr]=Jeu de cartes +GenericName[fy]=Kaartspul +GenericName[ga]=Cluiche Cártaí +GenericName[gl]=Xogo de Cartas +GenericName[he]=משחק קלפים +GenericName[hi]=ताश के खेल +GenericName[hr]=Kartaška igra +GenericName[hsb]=Kartowa hra +GenericName[hu]=Kártyajáték +GenericName[is]=Kaplar +GenericName[it]=Gioco di carte +GenericName[ja]=カードゲーム +GenericName[km]=ល្បែង​បៀរ +GenericName[ko]=카드 놀이 +GenericName[lo]=ເກມໄພ້ +GenericName[lt]=Kortų žaidimas +GenericName[lv]=Kāršu Spēle +GenericName[mk]=Игра со карти +GenericName[mn]=Хөзрийн тоглоом +GenericName[ms]=Permainan Kad +GenericName[mt]=Logħba tal-karti +GenericName[nb]=Kortspill +GenericName[nds]=Koortspeel +GenericName[nl]=Kaartspel +GenericName[nn]=Kortspel +GenericName[nso]=Papadi ya Dikarata +GenericName[pa]=ਤਾਸ਼ ਖੇਡ +GenericName[pl]=Gra karciana +GenericName[pt]=Jogo de Cartas +GenericName[pt_BR]=Cartas +GenericName[ro]=Joc de cărţi +GenericName[ru]=Карточная игра +GenericName[rw]=Umukino Ikarika +GenericName[se]=Goartaspeallu +GenericName[sk]=Kartová hra +GenericName[sl]=Igra s kartami +GenericName[sr]=Игра са картама +GenericName[sr@Latn]=Igra sa kartama +GenericName[ss]=Umdlalo welikhadi +GenericName[sv]=Kortspel +GenericName[ta]=கார்டு விளையாட்டு +GenericName[tg]=Бозии Корт +GenericName[th]=เกมไพ่ +GenericName[tr]=İskambil Oyunu +GenericName[tt]=Kard Uyını +GenericName[uk]=Карти +GenericName[uz]=Қарта ўйини +GenericName[ven]=Garata ya mutambo +GenericName[vi]=Game thẻ +GenericName[wa]=Cwårdjeu +GenericName[xh]=Umdlalo Wekhadi +GenericName[zh_CN]=牌类游戏 +GenericName[zh_TW]=紙牌遊戲 +GenericName[zu]=Umdlalo Wamakhadi +Name=PySol +Name[af]=Pysol +Name[ar]=بايسول +Name[bn]=পাই-সল +Name[eo]=Soliterego +Name[fa]=پایسول +Name[hi]=पायसॉल +Name[ko]=파이솔 +Name[lo]=Pysol +Name[sv]=Pysol +Name[th]=เกมถอดไพ่ PySol +Name[vi]=PySol +Exec=pysol +Icon=pysol +Terminal=false +Type=Application +Categories=Game;CardGame; +Version=1.0 diff --git a/PySolFC.spec b/PySolFC.spec new file mode 100644 index 0000000..38c7648 --- /dev/null +++ b/PySolFC.spec @@ -0,0 +1,78 @@ +%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%define debug_package %{nil} + +%define cardsetversion 1.1 + +Name: PySolFC +Version: 1.1 +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/%{name}/%{name}-%{version}.tar.bz2 +Source1: PySol.desktop +Source2: pysol-start-script +Patch0: pysolfc-setup.py-noglade.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +# optional but nice to have +Requires: python-imaging, tile +# really required +Requires: tcl +Requires: tk, tix, tkinter +Requires: python-imageing-tk +BuildRequires: python-devel +BuildRequires: desktop-file-utils + +%description +%{name} is a collection of more than 1000 solitaire card games. It is a fork +of PySol solitare. Its features include modern look and feel (uses Tile widget +set), multiple cardsets and tableau backgrounds, sound, unlimited undo, player +statistics, a hint system, demo games, a solitaire wizard, support for user +written plug-ins, an integrated HTML help browser, and lots of documentation. + +%prep +%setup -q +%patch0 -p0 + +%build +CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT +# install desktop file +desktop-file-install --vendor="fedora" \ + --dir=$RPM_BUILD_ROOT/%{_datadir}/applications \ + %{SOURCE1} + +# install the startup wrapper +mv $RPM_BUILD_ROOT%{_bindir}/pysol.py $RPM_BUILD_ROOT%{_datadir}/%{name} +install -m755 %{SOURCE2} $RPM_BUILD_ROOT/%{_bindir}/pysol + +%find_lang pysol + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f pysol.lang +%defattr(-,root,root) +%doc README PKG-INFO COPYING +%dir %{_datadir}/%{name} +%dir %{python_sitelib}/pysollib +%{python_sitelib}/pysollib/* +%{_bindir}/pysol +%{_datadir}/%{name}/* +%{_datadir}/pixmaps/* +%{_datadir}/applications/fedora-*.desktop + + +%changelog +* Fri Oct 19 2007 Stewart Adam 1.1-2 +- Add Requires: python-imageing-tk + +* Sat Sep 29 2007 Stewart Adam 1.1-1 +- Initial release + diff --git a/pysol-start-script b/pysol-start-script new file mode 100644 index 0000000..a4e4b15 --- /dev/null +++ b/pysol-start-script @@ -0,0 +1,3 @@ +#!/bin/sh +/usr/share/PySolFC/pysol.py $* +exit $? diff --git a/pysolfc-setup.py-noglade.patch b/pysolfc-setup.py-noglade.patch new file mode 100644 index 0000000..d8af596 --- /dev/null +++ b/pysolfc-setup.py-noglade.patch @@ -0,0 +1,11 @@ +--- setup.py.orig 2007-09-29 16:41:41.000000000 -0400 ++++ setup.py 2007-09-29 16:41:49.000000000 -0400 +@@ -44,7 +44,7 @@ + for l in ('ru', 'ru_RU'): + data_files.append(('share/locale/%s/LC_MESSAGES' % l, + ['locale/%s/LC_MESSAGES/pysol.mo' % l])) +- data_files.append((data_dir, ['data/pysolfc.glade'])) ++ #data_files.append((data_dir, ['data/pysolfc.glade'])) + + ##from pprint import pprint; pprint(data_files) + ##import sys; sys.exit() diff --git a/sources b/sources index e69de29..51ec412 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +56aca8101b3534aaf3564c40ed6824f1 PySolFC-1.1.tar.bz2