Group :: Jogos/Aventura
RPM: angband
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define libpath /usr/games/lib/angband/
%define varpath /var/lib/games/angband/
Name: angband
Version: 3.0.6
Release: alt1
Packager: Alexey Voinov <voins at altlinux.ru>
Summary: Angband is a "graphical" dungeon adventure game
Summary(ru_RU.KOI8-R): Angband - ÐÒÉËÌÀÞÅÎÞÅÓËÁÑ ÉÇÒÁ.
License: Moria/Angband license
Group: Games/Adventure
Source: %name-%version.tar.bz2
Source1: %name.config.h
Source2: %name-graf.tar.bz2
Source3: %name.menu
Source4: graf-32x32-304.tar.bz2
Patch: %name-3.0.6-vns4.patch
URL: http://www.thangorodrim.net
BuildPreReq: rpm-build >= 4.0.4-alt10, autoconf, automake
# Automatically added by buildreq on Thu Oct 09 2003
BuildRequires: XFree86-devel-static XFree86-libs libncurses-devel libtinfo-devel xpm
%description
Angband is a "graphical" dungeon adventure game using textual characters
to represent the walls and floors of a dungeon and the inhabitants therein,
in the vein of "rogue", "hack", "nethack" and "moria"
%description -l ru_RU.KOI8-R
Angband - ÐÒÉËÌÀÞÅÎÞÅÓËÁÑ ÉÇÒÁ. äÌÑ ÉÚÏÂÒÁÖÅÎÉÑ ÓÔÅÎ ÐÏÄÚÅÍÅÌØÑ, Á ÔÁË ÖÅ ÅÇÏ
ÏÂÉÔÁÔÅÌÅÊ ÉÓÐÏÌØÚÕÀÔÓÑ ÁÌÆÁ×ÉÔÎÏ-ÃÉÒÏ×ÙÅ ÓÉÍ×ÏÌÙ, ÄÏÓÔÕÐÎÙÅ ÎÁ ÌÀÂÏÍ ÔÅÒÍÉÎÁÌÅ.
éÇÒÁ Ñ×ÌÑÅÔÓÑ ÐÒÑÍÙÍ ÐÏÔÏÍËÏÍ ÉÇÒÙ moria.
%prep
%setup -q -a2 -a4
%patch -p1 -b .vns
cp %SOURCE1 src/config.h
%build
#export CFLAGS="-g"
autoreconf --version
autoreconf -isfv
export CFLAGS="$RPM_OPT_FLAGS"
./configure --with-x --with-libpath=%libpath \
--with-setgid=games --prefix=/usr/ --bindir=/usr/games/ \
--datadir=/usr/
make
%install
mkdir -p $RPM_BUILD_ROOT%libpath
mkdir -p $RPM_BUILD_ROOT%varpath
make DESTDIR=$RPM_BUILD_ROOT install
cp -R $RPM_BUILD_DIR/%name-%version/%name-graf \
$RPM_BUILD_ROOT%libpath/xtra/
mv $RPM_BUILD_ROOT%libpath/xtra/%name-graf \
$RPM_BUILD_ROOT%libpath/xtra/graf
find $RPM_BUILD_ROOT%prefix -name delete.me -exec rm '{}' ';'
install -p -D -m644 %SOURCE3 $RPM_BUILD_ROOT%_menudir/%name
cp 32x32.bmp $RPM_BUILD_ROOT%libpath/xtra/graf
cp mask32.bmp $RPM_BUILD_ROOT%libpath/xtra/graf
mv $RPM_BUILD_ROOT%libpath/apex $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/bone $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/data $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/save $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/user $RPM_BUILD_ROOT%varpath
touch $RPM_BUILD_ROOT%varpath/apex/scores.raw
%post
%update_menus
if [ -d %libpath/apex/ ]; then
for f in %libpath/apex/*; do
[ -e $f ] && install -m0664 -g games -o games $f %varpath/apex/
done
rm -rf %libpath/apex
fi
if [ -d %libpath/data/ ]; then
rm -rf %libpath/data
fi
if [ -d %libpath/save/ ]; then
for f in %libpath/save/*; do
[ -e $f ] && install -m0664 -g games -o games $f %varpath/save/
done
rm -rf %libpath/save
fi
%preun
if [ -d %varpath/data/ ]; then
rm -rf %varpath/data/*
fi
%postun
%clean_menus
%files
%doc AUTHORS COPYING readme.txt THANKS TODO changes.txt compile.txt
%attr(02711,games,games) %prefix/games/%name
%attr(0755,games,games) %dir %libpath
%attr(0755,games,games) %dir %varpath
%attr(0775,games,games) %dir %varpath/apex/
%attr(0664,games,games) %config(noreplace) %varpath/apex/*
%attr(0070,games,games) %dir %varpath/bone/
%attr(0775,games,games) %dir %varpath/data/
%attr(0070,games,games) %dir %varpath/save/
%attr(0777,games,games) %dir %varpath/user/
%dir %libpath/edit/
%dir %libpath/file/
%dir %libpath/help/
%dir %libpath/info/
%dir %libpath/pref/
%dir %libpath/script/
%dir %libpath/xtra/
%dir %libpath/xtra/graf/
%dir %libpath/xtra/font/
%libpath/edit/*
%libpath/file/*
%libpath/help/*
%libpath/pref/*
%libpath/script/*
%libpath/xtra/graf/*
%libpath/xtra/font/*
%_menudir/*
%changelog
…
Todas as alterações você pod ver aqui
%define varpath /var/lib/games/angband/
Name: angband
Version: 3.0.6
Release: alt1
Packager: Alexey Voinov <voins at altlinux.ru>
Summary: Angband is a "graphical" dungeon adventure game
Summary(ru_RU.KOI8-R): Angband - ÐÒÉËÌÀÞÅÎÞÅÓËÁÑ ÉÇÒÁ.
License: Moria/Angband license
Group: Games/Adventure
Source: %name-%version.tar.bz2
Source1: %name.config.h
Source2: %name-graf.tar.bz2
Source3: %name.menu
Source4: graf-32x32-304.tar.bz2
Patch: %name-3.0.6-vns4.patch
URL: http://www.thangorodrim.net
BuildPreReq: rpm-build >= 4.0.4-alt10, autoconf, automake
# Automatically added by buildreq on Thu Oct 09 2003
BuildRequires: XFree86-devel-static XFree86-libs libncurses-devel libtinfo-devel xpm
%description
Angband is a "graphical" dungeon adventure game using textual characters
to represent the walls and floors of a dungeon and the inhabitants therein,
in the vein of "rogue", "hack", "nethack" and "moria"
%description -l ru_RU.KOI8-R
Angband - ÐÒÉËÌÀÞÅÎÞÅÓËÁÑ ÉÇÒÁ. äÌÑ ÉÚÏÂÒÁÖÅÎÉÑ ÓÔÅÎ ÐÏÄÚÅÍÅÌØÑ, Á ÔÁË ÖÅ ÅÇÏ
ÏÂÉÔÁÔÅÌÅÊ ÉÓÐÏÌØÚÕÀÔÓÑ ÁÌÆÁ×ÉÔÎÏ-ÃÉÒÏ×ÙÅ ÓÉÍ×ÏÌÙ, ÄÏÓÔÕÐÎÙÅ ÎÁ ÌÀÂÏÍ ÔÅÒÍÉÎÁÌÅ.
éÇÒÁ Ñ×ÌÑÅÔÓÑ ÐÒÑÍÙÍ ÐÏÔÏÍËÏÍ ÉÇÒÙ moria.
%prep
%setup -q -a2 -a4
%patch -p1 -b .vns
cp %SOURCE1 src/config.h
%build
#export CFLAGS="-g"
autoreconf --version
autoreconf -isfv
export CFLAGS="$RPM_OPT_FLAGS"
./configure --with-x --with-libpath=%libpath \
--with-setgid=games --prefix=/usr/ --bindir=/usr/games/ \
--datadir=/usr/
make
%install
mkdir -p $RPM_BUILD_ROOT%libpath
mkdir -p $RPM_BUILD_ROOT%varpath
make DESTDIR=$RPM_BUILD_ROOT install
cp -R $RPM_BUILD_DIR/%name-%version/%name-graf \
$RPM_BUILD_ROOT%libpath/xtra/
mv $RPM_BUILD_ROOT%libpath/xtra/%name-graf \
$RPM_BUILD_ROOT%libpath/xtra/graf
find $RPM_BUILD_ROOT%prefix -name delete.me -exec rm '{}' ';'
install -p -D -m644 %SOURCE3 $RPM_BUILD_ROOT%_menudir/%name
cp 32x32.bmp $RPM_BUILD_ROOT%libpath/xtra/graf
cp mask32.bmp $RPM_BUILD_ROOT%libpath/xtra/graf
mv $RPM_BUILD_ROOT%libpath/apex $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/bone $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/data $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/save $RPM_BUILD_ROOT%varpath
mv $RPM_BUILD_ROOT%libpath/user $RPM_BUILD_ROOT%varpath
touch $RPM_BUILD_ROOT%varpath/apex/scores.raw
%post
%update_menus
if [ -d %libpath/apex/ ]; then
for f in %libpath/apex/*; do
[ -e $f ] && install -m0664 -g games -o games $f %varpath/apex/
done
rm -rf %libpath/apex
fi
if [ -d %libpath/data/ ]; then
rm -rf %libpath/data
fi
if [ -d %libpath/save/ ]; then
for f in %libpath/save/*; do
[ -e $f ] && install -m0664 -g games -o games $f %varpath/save/
done
rm -rf %libpath/save
fi
%preun
if [ -d %varpath/data/ ]; then
rm -rf %varpath/data/*
fi
%postun
%clean_menus
%files
%doc AUTHORS COPYING readme.txt THANKS TODO changes.txt compile.txt
%attr(02711,games,games) %prefix/games/%name
%attr(0755,games,games) %dir %libpath
%attr(0755,games,games) %dir %varpath
%attr(0775,games,games) %dir %varpath/apex/
%attr(0664,games,games) %config(noreplace) %varpath/apex/*
%attr(0070,games,games) %dir %varpath/bone/
%attr(0775,games,games) %dir %varpath/data/
%attr(0070,games,games) %dir %varpath/save/
%attr(0777,games,games) %dir %varpath/user/
%dir %libpath/edit/
%dir %libpath/file/
%dir %libpath/help/
%dir %libpath/info/
%dir %libpath/pref/
%dir %libpath/script/
%dir %libpath/xtra/
%dir %libpath/xtra/graf/
%dir %libpath/xtra/font/
%libpath/edit/*
%libpath/file/*
%libpath/help/*
%libpath/pref/*
%libpath/script/*
%libpath/xtra/graf/*
%libpath/xtra/font/*
%_menudir/*
%changelog
…
Todas as alterações você pod ver aqui