Group :: Games/Cards
RPM: pysol
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# -*- coding: utf-8; mode: rpm-spec -*-
# $Id: pysol.spec,v 1.3 2005/06/07 11:37:22 eugene Exp $
#
# TODO:
# 1. .desktop
Name: pysol
Version: 4.82
Release: alt6
Summary: PySol provides several solitaire card games
Summary(ru_RU.UTF-8): PySol предлагает коллекцию карточных пасьянсов
License: GPL
Group: Games/Cards
URL: http://www.oberhumer.com/opensource/pysol/
Source0: %name-%version.tar.bz2
Source1: %name-%version-src.tar.bz2
Source2: icons-%name.tar.bz2
Patch0: %name-fix.patch
Patch1: %name-nosplash.patch
Patch2: %name-nosound.patch
Patch3: %name-colorchooser.patch
BuildArchitectures: noarch
%add_python_req_skip acard actions gamedb help mfxtools mfxutil stats util pysolaudio
%add_python_req_skip pysolsoundserver
%add_python_compile_include %_gamesbindir/%name
# Automatically added by buildreq on Wed Mar 30 2005 (-bi)
BuildRequires: python-base python-modules-compiler python-modules-encodings
%description
PySol has several solitaire card games, written in 100% pure
Python. It has many features: unlimited undo and redo, load & save
games, player statistics, hint system, game plug-ins, and more!
Contains: klondike, freecel, spider, golf, etc.
%description -l ru_RU.UTF-8
PySol - коллекция свыше 200 пасьянсов, на 100% написанных на Python.
Игра имеет большое количество возможностей: неограниченную отмену и повтор
хода, загрузку и сохранение игр, статистику игрока, систему подсказок,
подключаемые игры и так далее. Содержит игры klondike (косынка),
freecell, spider, golf и многие другие.
%prep
%setup -q -a 1
%patch0
%patch1
%patch2
%patch3
%install
%make_install \
prefix=%buildroot%prefix \
mandir=%buildroot%_mandir \
pkgdatadir=%buildroot%_gamesbindir/%name \
install-bin install-data install-man
find %buildroot -type f -print0 |
xargs -r0 fgrep -l "%buildroot" |
xargs -r perl -pi -e "s|%buildroot||g"
cp -rf %name-%version/src/* %buildroot%_gamesbindir/%name
cat >%buildroot%_gamesbindir/%name.sh <<EOF
#!/bin/sh -e
cd %_gamesbindir/%name
python ./pysol.py
EOF
chmod 755 %buildroot%_gamesbindir/%name.sh
# Menu support
mkdir -p %buildroot{%_menudir,%_iconsdir}
cat >%buildroot%_menudir/%name <<EOF
?package(%name): \
needs=x11 \
section=Amusement/Cards \
title=PySOL \
command="soundwrapper %_gamesbindir/%name.sh" \
icon=%name.xpm \
longtitle="All solitaire cards games"
EOF
# icons
tar xjf %SOURCE2 -C %buildroot%_iconsdir
(cd %buildroot%_gamesbindir/%name
find . -type f -name 'Makefile' -print0|xargs -r0 rm -rfv
find . -type f -name 'README*' -print0|xargs -r0 rm -rfv
find . -type f -name '*.py?' -print0|xargs -r0 rm -rfv
)
%files
%_gamesbindir/%name
%_gamesbindir/%name.sh
%_mandir/man?/*
%_menudir/*
%_miconsdir/*.xpm
%_iconsdir/*.xpm
%_liconsdir/*.xpm
%doc README
%post
%update_menus
%postun
%clean_menus
%changelog
…
Full changelog you can see here
# $Id: pysol.spec,v 1.3 2005/06/07 11:37:22 eugene Exp $
#
# TODO:
# 1. .desktop
Name: pysol
Version: 4.82
Release: alt6
Summary: PySol provides several solitaire card games
Summary(ru_RU.UTF-8): PySol предлагает коллекцию карточных пасьянсов
License: GPL
Group: Games/Cards
URL: http://www.oberhumer.com/opensource/pysol/
Source0: %name-%version.tar.bz2
Source1: %name-%version-src.tar.bz2
Source2: icons-%name.tar.bz2
Patch0: %name-fix.patch
Patch1: %name-nosplash.patch
Patch2: %name-nosound.patch
Patch3: %name-colorchooser.patch
BuildArchitectures: noarch
%add_python_req_skip acard actions gamedb help mfxtools mfxutil stats util pysolaudio
%add_python_req_skip pysolsoundserver
%add_python_compile_include %_gamesbindir/%name
# Automatically added by buildreq on Wed Mar 30 2005 (-bi)
BuildRequires: python-base python-modules-compiler python-modules-encodings
%description
PySol has several solitaire card games, written in 100% pure
Python. It has many features: unlimited undo and redo, load & save
games, player statistics, hint system, game plug-ins, and more!
Contains: klondike, freecel, spider, golf, etc.
%description -l ru_RU.UTF-8
PySol - коллекция свыше 200 пасьянсов, на 100% написанных на Python.
Игра имеет большое количество возможностей: неограниченную отмену и повтор
хода, загрузку и сохранение игр, статистику игрока, систему подсказок,
подключаемые игры и так далее. Содержит игры klondike (косынка),
freecell, spider, golf и многие другие.
%prep
%setup -q -a 1
%patch0
%patch1
%patch2
%patch3
%install
%make_install \
prefix=%buildroot%prefix \
mandir=%buildroot%_mandir \
pkgdatadir=%buildroot%_gamesbindir/%name \
install-bin install-data install-man
find %buildroot -type f -print0 |
xargs -r0 fgrep -l "%buildroot" |
xargs -r perl -pi -e "s|%buildroot||g"
cp -rf %name-%version/src/* %buildroot%_gamesbindir/%name
cat >%buildroot%_gamesbindir/%name.sh <<EOF
#!/bin/sh -e
cd %_gamesbindir/%name
python ./pysol.py
EOF
chmod 755 %buildroot%_gamesbindir/%name.sh
# Menu support
mkdir -p %buildroot{%_menudir,%_iconsdir}
cat >%buildroot%_menudir/%name <<EOF
?package(%name): \
needs=x11 \
section=Amusement/Cards \
title=PySOL \
command="soundwrapper %_gamesbindir/%name.sh" \
icon=%name.xpm \
longtitle="All solitaire cards games"
EOF
# icons
tar xjf %SOURCE2 -C %buildroot%_iconsdir
(cd %buildroot%_gamesbindir/%name
find . -type f -name 'Makefile' -print0|xargs -r0 rm -rfv
find . -type f -name 'README*' -print0|xargs -r0 rm -rfv
find . -type f -name '*.py?' -print0|xargs -r0 rm -rfv
)
%files
%_gamesbindir/%name
%_gamesbindir/%name.sh
%_mandir/man?/*
%_menudir/*
%_miconsdir/*.xpm
%_iconsdir/*.xpm
%_liconsdir/*.xpm
%doc README
%post
%update_menus
%postun
%clean_menus
%changelog
…
Full changelog you can see here