Compare commits
6 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b174be7eb5 | ||
|
|
0013097f37 | ||
|
|
f489b4f9b7 | ||
|
|
21b2d96132 | ||
|
|
1623c59acb | ||
|
|
18fc075d16 |
8 changed files with 198 additions and 21 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
PySolFC-1.1.tar.bz2
|
||||||
21
Makefile
21
Makefile
|
|
@ -1,21 +0,0 @@
|
||||||
# Makefile for source rpm: PySolFC
|
|
||||||
# $Id$
|
|
||||||
NAME := PySolFC
|
|
||||||
SPECFILE = $(firstword $(wildcard *.spec))
|
|
||||||
|
|
||||||
define find-makefile-common
|
|
||||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
|
||||||
|
|
||||||
ifeq ($(MAKEFILE_COMMON),)
|
|
||||||
# attept a checkout
|
|
||||||
define checkout-makefile-common
|
|
||||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(MAKEFILE_COMMON)
|
|
||||||
96
PySol.desktop
Normal file
96
PySol.desktop
Normal file
|
|
@ -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
|
||||||
86
PySolFC.spec
Normal file
86
PySolFC.spec
Normal file
|
|
@ -0,0 +1,86 @@
|
||||||
|
%{!?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: 4%{?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-imaging-tk
|
||||||
|
BuildRequires: python-devel
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
Provides: pysol = %{version}-%{release}
|
||||||
|
|
||||||
|
%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
|
||||||
|
* Thu Nov 1 2007 Stewart Adam <s.adam@diffingo.com> 1.1-4
|
||||||
|
- Provides: pysol since PySolFC is almost a drop-in replacement for
|
||||||
|
the now unmaintained pysol
|
||||||
|
|
||||||
|
* Mon Oct 22 2007 Stewart Adam <s.adam@diffingo.com> 1.1-3
|
||||||
|
- s/python-imageing-tk/python-imaging-tk/
|
||||||
|
|
||||||
|
* Fri Oct 19 2007 Stewart Adam <s.adam@diffingo.com> 1.1-2
|
||||||
|
- Add Requires: python-imageing-tk
|
||||||
|
|
||||||
|
* Sat Sep 29 2007 Stewart Adam <s.adam@diffingo.com> 1.1-1
|
||||||
|
- Initial release
|
||||||
|
|
||||||
3
pysol-start-script
Normal file
3
pysol-start-script
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
/usr/share/PySolFC/pysol.py $*
|
||||||
|
exit $?
|
||||||
11
pysolfc-setup.py-noglade.patch
Normal file
11
pysolfc-setup.py-noglade.patch
Normal file
|
|
@ -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()
|
||||||
1
sources
1
sources
|
|
@ -0,0 +1 @@
|
||||||
|
56aca8101b3534aaf3564c40ed6824f1 PySolFC-1.1.tar.bz2
|
||||||
Loading…
Add table
Add a link
Reference in a new issue