Группа :: Игры/Аркады
Пакет: kpacman
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%undefine __libtoolize
%define qtdir %_qt3dir
%define kdedir %prefix
Name: kpacman
Version: 0.3.2
Release: alt9
Group: Games/Arcade
Summary: Clone of the popular 80's game
URL: http://kpacman.sourceforge.net
License: GPL
Source0: %name-%version.tar.bz2
Source1: kpacman-ru.po
Patch1: kpacman-0.3.1-highScoreHack.patch
Patch2: kpacman-0.3.2-fix_exec.patch
Patch3: autoconf.patch
Patch4: kpacman-0.3.2-fix-compile.patch
Patch5: kpacman-desktop.patch
# Automatically added by buildreq on Thu Apr 29 2004 (-bi)
#BuildRequires: ImageMagick XFree86-devel XFree86-libs fontconfig freetype2 gcc-c++ kde-settings kdegames-devel kdegames-libs kdelibs-devel libarts-devel libjpeg-devel libpng-devel libqt3-devel libstdc++-devel qt3-designer xml-utils zlib-devel
BuildRequires: ImageMagick xorg-x11-devel fontconfig freetype2
BuildRequires: gcc-c++ kdegames-devel kdegames-libs kdelibs-devel libarts-devel
BuildRequires: libjpeg-devel libpng-devel libqt3-devel libstdc++-devel
BuildRequires: xml-utils zlib-devel
%description
KDE version popular 80's Pac Man game.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
install -m644 %SOURCE1 po/ru.po
#subst "s/\-lkdeui/-lkdeui -lpthread/g" admin/acinclude.m4.in
#subst "s/\.la/.so/g" admin/acinclude.m4.in
make -f Makefile.dist
%build
export QTDIR=%qtdir
export KDEDIR=%kdedir
export LDFLAGS=-L$QTDIR/lib
export CXXFLAGS="%optflags" CFLAGS="%optflags"
%configure \
--enable-shared \
--disable-static \
--disable-rpath \
--program-transform-name="" \
--with-xinerama
%make_build
%install
%make DESTDIR=%buildroot install
mkdir -p %buildroot/%_gamesbindir
mv %buildroot/%_bindir/%name %buildroot/%_gamesbindir
mkdir -p -m755 %buildroot/var/lib/games/kpacman
touch %buildroot/var/lib/games/kpacman/highScore
mkdir -p %buildroot/%_Kmenudir
mv %buildroot/%_datadir/applnk/Games/kpacman.desktop %buildroot/%_Kmenudir
# icons
mkdir -p %buildroot/%_iconsdir/{lo,hi}color/48x48/apps/
convert -geometry 48x48 %buildroot/%_iconsdir/locolor/32x32/apps/kpacman.png %buildroot/%_iconsdir/locolor/48x48/apps/kpacman.png
convert -geometry 48x48 %buildroot/%_iconsdir/hicolor/32x32/apps/kpacman.png %buildroot/%_iconsdir/hicolor/48x48/apps/kpacman.png
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%doc %_docdir/HTML/en/%name
%lang(de) %doc %_docdir/HTML/de/%name
#
%attr(2711, root, games) %_gamesbindir/%name
%_datadir/apps/%name
%_datadir/config/%{name}rc
%_iconsdir/*/*/apps/kpacman.png
#
%dir /var/lib/games/kpacman/
%attr(664, games, games) %config(noreplace) %_localstatedir/games/%name/highScore
#
%_Kmenudir/kpacman.desktop
%changelog
…
Полный changelog можно просмотреть здесь
%define qtdir %_qt3dir
%define kdedir %prefix
Name: kpacman
Version: 0.3.2
Release: alt9
Group: Games/Arcade
Summary: Clone of the popular 80's game
URL: http://kpacman.sourceforge.net
License: GPL
Source0: %name-%version.tar.bz2
Source1: kpacman-ru.po
Patch1: kpacman-0.3.1-highScoreHack.patch
Patch2: kpacman-0.3.2-fix_exec.patch
Patch3: autoconf.patch
Patch4: kpacman-0.3.2-fix-compile.patch
Patch5: kpacman-desktop.patch
# Automatically added by buildreq on Thu Apr 29 2004 (-bi)
#BuildRequires: ImageMagick XFree86-devel XFree86-libs fontconfig freetype2 gcc-c++ kde-settings kdegames-devel kdegames-libs kdelibs-devel libarts-devel libjpeg-devel libpng-devel libqt3-devel libstdc++-devel qt3-designer xml-utils zlib-devel
BuildRequires: ImageMagick xorg-x11-devel fontconfig freetype2
BuildRequires: gcc-c++ kdegames-devel kdegames-libs kdelibs-devel libarts-devel
BuildRequires: libjpeg-devel libpng-devel libqt3-devel libstdc++-devel
BuildRequires: xml-utils zlib-devel
%description
KDE version popular 80's Pac Man game.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
install -m644 %SOURCE1 po/ru.po
#subst "s/\-lkdeui/-lkdeui -lpthread/g" admin/acinclude.m4.in
#subst "s/\.la/.so/g" admin/acinclude.m4.in
make -f Makefile.dist
%build
export QTDIR=%qtdir
export KDEDIR=%kdedir
export LDFLAGS=-L$QTDIR/lib
export CXXFLAGS="%optflags" CFLAGS="%optflags"
%configure \
--enable-shared \
--disable-static \
--disable-rpath \
--program-transform-name="" \
--with-xinerama
%make_build
%install
%make DESTDIR=%buildroot install
mkdir -p %buildroot/%_gamesbindir
mv %buildroot/%_bindir/%name %buildroot/%_gamesbindir
mkdir -p -m755 %buildroot/var/lib/games/kpacman
touch %buildroot/var/lib/games/kpacman/highScore
mkdir -p %buildroot/%_Kmenudir
mv %buildroot/%_datadir/applnk/Games/kpacman.desktop %buildroot/%_Kmenudir
# icons
mkdir -p %buildroot/%_iconsdir/{lo,hi}color/48x48/apps/
convert -geometry 48x48 %buildroot/%_iconsdir/locolor/32x32/apps/kpacman.png %buildroot/%_iconsdir/locolor/48x48/apps/kpacman.png
convert -geometry 48x48 %buildroot/%_iconsdir/hicolor/32x32/apps/kpacman.png %buildroot/%_iconsdir/hicolor/48x48/apps/kpacman.png
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%doc %_docdir/HTML/en/%name
%lang(de) %doc %_docdir/HTML/de/%name
#
%attr(2711, root, games) %_gamesbindir/%name
%_datadir/apps/%name
%_datadir/config/%{name}rc
%_iconsdir/*/*/apps/kpacman.png
#
%dir /var/lib/games/kpacman/
%attr(664, games, games) %config(noreplace) %_localstatedir/games/%name/highScore
#
%_Kmenudir/kpacman.desktop
%changelog
…
Полный changelog можно просмотреть здесь