ALT Linux repos
Group :: Games/Arcade
RPM: pingus
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: pingus
Version: 0.6.0
Release: alt6
%define srcname %name-%version
Summary: A free Lemmings clone
Summary(ru_RU.KOI8-R): Свободный клон Lemmings
License: GPL
Group: Games/Arcade
Url: http://pingus.seul.org
Source: %url/files/%srcname.tar.bz2
Source1: %name.16.xpm
Source2: %name.32.xpm
Source3: %name.48.xpm
Source4: %name.menu
Source5: %name-music-0.4.tar.bz2
Patch1: pingus-0.6.0-alt-gcc33.patch
Patch2: pingus-0.6.0-alt-gcc34.patch
#BuildPreReq: gcc3.2-c++
Requires: clanlib clanlib-gui clanlib-jpeg clanlib-mikmod clanlib-png clanlib-sound clanlib-vorbis libhermes libxml2 zlib
# Automatically added by buildreq on Tue Oct 07 2003
BuildRequires: XFree86-libs clanlib-devel clanlib-gui clanlib-jpeg clanlib-mikmod clanlib-png clanlib-sound clanlib-vorbis gcc-c++ libhermes-devel libjpeg libmikmod-devel libogg libpng-devel libstdc++-devel libvorbis libxml2-devel zlib-devel
%description
Pingus is a free Lemmings clone covered under the GPL. Pingus uses ClanLib,
which should make it portable over a lot of operating systems in the future. At
the moment the main target is Linux. It is possible to play Pingus in a X
window or in fullscreen using DGA or fbdev.
%description -l ru_RU.KOI8-R
Pingus - свободный клон Lemmings, выпускаемый под GPL. Pingus использует
Clanlib, что должно сделать его портируемым на множество других операционных
систем в будущем. На данный момент главная цель - Linux. В Pingus возможно
играть в X в окне или в полноэкранном режиме, используя DGA или fbdev.
%prep
%setup -q -n %srcname
%patch1 -p1
%patch2 -p1
%build
%define _optlevel 3
%add_optflags %optflags_kernel %optflags_fastmath
rm -rf config.cache
aclocal
autoheader
automake --add-missing
autoconf
%configure --disable-nls --bindir=%_gamesbindir
%make_build
%install
%makeinstall bindir=$RPM_BUILD_ROOT%_gamesbindir
# (gc) remove by hand some themes that make the program segfault
#rm -f $RPM_BUILD_ROOT%_datadir/games/%name/themes/{desert.plt,newlevs.plt,playable.plt,playable2.plt}
install -pD -m644 %SOURCE1 $RPM_BUILD_ROOT%_miconsdir/%name.xpm
install -pD -m644 %SOURCE2 $RPM_BUILD_ROOT%_iconsdir/%name.xpm
install -pD -m644 %SOURCE3 $RPM_BUILD_ROOT%_liconsdir/%name.xpm
install -pD -m644 %SOURCE4 $RPM_BUILD_ROOT%_menudir/%name
mkdir -p $RPM_BUILD_ROOT%_datadir/games/%name/
tar jxvf %SOURCE5 -C $RPM_BUILD_ROOT%_datadir/games/%name/
rm -f $RPM_BUILD_ROOT%_datadir/games/%name/*/.cvsignore
# (gc) very rough
( cd $RPM_BUILD_ROOT%_datadir/games/%name/ && mv pingus-music-0.4 music )
rm -f $RPM_BUILD_ROOT%_datadir/games/%name/README
for i in demos images levels music sounds themes worldmaps; do
%__ln_s ../$i $RPM_BUILD_ROOT%_datadir/games/%name/data/$i
done
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%_gamesbindir/%name
%_man6dir/*
%_menudir/%name
%_iconsdir/%name.xpm
%_iconsdir/*/%name.xpm
%_datadir/games/%name
%doc ABOUT-NLS AUTHORS ChangeLog NEWS README README.languages TODO
%changelog
…
Full changelog you can see here
Version: 0.6.0
Release: alt6
%define srcname %name-%version
Summary: A free Lemmings clone
Summary(ru_RU.KOI8-R): Свободный клон Lemmings
License: GPL
Group: Games/Arcade
Url: http://pingus.seul.org
Source: %url/files/%srcname.tar.bz2
Source1: %name.16.xpm
Source2: %name.32.xpm
Source3: %name.48.xpm
Source4: %name.menu
Source5: %name-music-0.4.tar.bz2
Patch1: pingus-0.6.0-alt-gcc33.patch
Patch2: pingus-0.6.0-alt-gcc34.patch
#BuildPreReq: gcc3.2-c++
Requires: clanlib clanlib-gui clanlib-jpeg clanlib-mikmod clanlib-png clanlib-sound clanlib-vorbis libhermes libxml2 zlib
# Automatically added by buildreq on Tue Oct 07 2003
BuildRequires: XFree86-libs clanlib-devel clanlib-gui clanlib-jpeg clanlib-mikmod clanlib-png clanlib-sound clanlib-vorbis gcc-c++ libhermes-devel libjpeg libmikmod-devel libogg libpng-devel libstdc++-devel libvorbis libxml2-devel zlib-devel
%description
Pingus is a free Lemmings clone covered under the GPL. Pingus uses ClanLib,
which should make it portable over a lot of operating systems in the future. At
the moment the main target is Linux. It is possible to play Pingus in a X
window or in fullscreen using DGA or fbdev.
%description -l ru_RU.KOI8-R
Pingus - свободный клон Lemmings, выпускаемый под GPL. Pingus использует
Clanlib, что должно сделать его портируемым на множество других операционных
систем в будущем. На данный момент главная цель - Linux. В Pingus возможно
играть в X в окне или в полноэкранном режиме, используя DGA или fbdev.
%prep
%setup -q -n %srcname
%patch1 -p1
%patch2 -p1
%build
%define _optlevel 3
%add_optflags %optflags_kernel %optflags_fastmath
rm -rf config.cache
aclocal
autoheader
automake --add-missing
autoconf
%configure --disable-nls --bindir=%_gamesbindir
%make_build
%install
%makeinstall bindir=$RPM_BUILD_ROOT%_gamesbindir
# (gc) remove by hand some themes that make the program segfault
#rm -f $RPM_BUILD_ROOT%_datadir/games/%name/themes/{desert.plt,newlevs.plt,playable.plt,playable2.plt}
install -pD -m644 %SOURCE1 $RPM_BUILD_ROOT%_miconsdir/%name.xpm
install -pD -m644 %SOURCE2 $RPM_BUILD_ROOT%_iconsdir/%name.xpm
install -pD -m644 %SOURCE3 $RPM_BUILD_ROOT%_liconsdir/%name.xpm
install -pD -m644 %SOURCE4 $RPM_BUILD_ROOT%_menudir/%name
mkdir -p $RPM_BUILD_ROOT%_datadir/games/%name/
tar jxvf %SOURCE5 -C $RPM_BUILD_ROOT%_datadir/games/%name/
rm -f $RPM_BUILD_ROOT%_datadir/games/%name/*/.cvsignore
# (gc) very rough
( cd $RPM_BUILD_ROOT%_datadir/games/%name/ && mv pingus-music-0.4 music )
rm -f $RPM_BUILD_ROOT%_datadir/games/%name/README
for i in demos images levels music sounds themes worldmaps; do
%__ln_s ../$i $RPM_BUILD_ROOT%_datadir/games/%name/data/$i
done
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%_gamesbindir/%name
%_man6dir/*
%_menudir/%name
%_iconsdir/%name.xpm
%_iconsdir/*/%name.xpm
%_datadir/games/%name
%doc ABOUT-NLS AUTHORS ChangeLog NEWS README README.languages TODO
%changelog
…
Full changelog you can see here