Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37833400
en ru br
Репозитории ALT

Группа :: Игры/Аркады
Пакет: foobillardplus

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: foobillardplus
Version: 3.43
Release: alt2

Summary: A free 3D OpenGL billiard game
License: GPLv2
Group: Games/Arcade

Url: http://foobillardplus.sourceforge.net
Source: %name-%version.tar.xz
Source1: %name.6
Source2: intro-nomusic.png
Patch0: foobillardplus-3.43-mga-install-dir-in-configure.in.patch
Patch1: foobillardplus-3.43-mga-user-settings-in-XDG_DATA_HOME.patch
Packager: Artyom Bystrov <arbars at altlinux.org>

BuildRequires: imake libGL-devel libGLU-devel libXt-devel libpng-devel xorg-cf-files libSDL-devel libSDL_net-devel libSDL_mixer-devel libfreetype-devel
Requires: fonts-ttf-dejavu
Obsoletes: foobillard < 3.0a-14
Provides: foobillard

%description
FooBillard++ is an advanced 3D OpenGL billiard game based on the original
foobillard 3.0a sources from Florian Berger. You can play it with one or two
players or against the computer.

The music has been removed because of its restrictive CC BY-NC-ND license.

%prep
%setup
%patch0 -p1
%patch1 -p1

# Use system browser

sed -i 's/firefox/www-browser/g' data/browser.sh

%ifarch %e2k
# strip UTF-8 BOM for lcc < 1.24
find -type f -print0 -name '*.c' -o -name '*.h' |
xargs -r0 sed -ri 's,^\xEF\xBB\xBF,,'
%endif

%build
%autoreconf
export CFLAGS="%optflags -fgnu89-inline"
%configure
%make

%install
# make install instructions are kind of broken
install -pD -m755 src/foobillardplus %buildroot%_gamesbindir/%name
install -d %buildroot%_gamesdatadir/%name
cp -a data/ %buildroot%_gamesdatadir/%name/

# Fixed intro image without the removed music credits

cp -a %SOURCE2 %buildroot%_gamesdatadir/%name/data/intro.png

# icon and man page

install -pD -m644 foobillardplus.png %buildroot%_iconsdir/hicolor/128x128/apps/%name.png
install -pD -m644 %SOURCE1 %buildroot%_man6dir/%name.6

# symlink to DejaVu fonts

ln -s %_datadir/fonts/ttf/dejavu/DejaVuSans.ttf      \
%buildroot%_gamesdatadir/%name/data/DejaVuSans.ttf
ln -s %_datadir/fonts/ttf/dejavu/DejaVuSans-Bold.ttf \
%buildroot%_gamesdatadir/%name/data/DejaVuSans-Bold.ttf

# desktop entry

install -d %buildroot%_desktopdir
cat << EOF > %buildroot%_desktopdir/%name.desktop
[Desktop Entry]
Name=FooBillard++
GenericName=3D OpenGL billiard game
GenericName[ru]=3D п╠п╦п╩я▄я▐я─п╢
GenericName[de]=3D-OpenGL-Billard-Spiel
GenericName[fr]=Jeu de billard en 3D OpenGL
Comment=3D OpenGL billiard game
Comment[de]=3D-OpenGL-Billard-Spiel
Comment[fr]=Jeu de billard en 3D OpenGL
Comment[ru]=п≤пЁя─п╟ п╡ п╠п╦п╩я▄я▐я─п╢ п╫п╟ п╠п╟п╥п╣ OpenGL
Exec=%name
Icon=%name
Type=Application
Categories=Game;Simulation;
EOF

%files
%doc AUTHORS COPYING ChangeLog README
%_gamesbindir/%name
%_gamesdatadir/%name/
%_desktopdir/%name.desktop
%_iconsdir/hicolor/128x128/apps/%name.png
%_man6dir/%name.6*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin