%define upstream_name Games-FrozenBubble %define upstream_version 2.212 Name: frozen-bubble Version: %perl_convert_version %{upstream_version} Release: %mkrel 39 Summary: Frozen Bubble arcade game License: GPLv2+ Group: Games/Arcade Url: http://www.frozen-bubble.org/ Source0: http://www.frozen-bubble.org/data/%{upstream_name}-%{upstream_version}.tar.gz Patch0: frozen-bubble-2.2.1-setuid.patch Patch1: 0001-Fix-buffer-size-when-formatting-current-date.patch BuildRequires: glib2-devel BuildRequires: perl(Alien::SDL) BuildRequires: perl(Archive::Extract) BuildRequires: perl(autodie) BuildRequires: perl(Compress::Bzip2) BuildRequires: perl(IPC::System::Simple) BuildRequires: perl(Locale::Maketext::Extract) BuildRequires: perl(parent) BuildRequires: perl(SDL) >= 2.400.0 BuildRequires: perl-devel BuildRequires: pkgconfig(SDL_image) BuildRequires: pkgconfig(SDL_mixer) >= 1.2.2 BuildRequires: pkgconfig(SDL_Pango) BuildRequires: smpeg-devel Requires: perl-SDL >= 2.400.0 Obsoletes: frozen-bubble-server-common < 2.212 %description A Puzzle Bobble / Bust-a-Move like game featuring colorful 3D rendered penguin animations, 100 levels, local and Internet-based multiplayer, a level editor, 3 professional quality digital soundtracks, 15 stereo sound effects, 8 unique graphical transition effects, 8 unique logo eye-candies. %prep %autosetup -p1 -n %{upstream_name}-%{upstream_version} %build export CFLAGS="%{optflags} -Wno-error=unused-result" %{__perl} Build.PL installdirs=vendor # Remove invalid rpaths sed -i "/-Wl,-rpath/d" _build/build_params ./Build --perl=%{__perl} %check ./Build --perl=%{__perl} test %install ./Build install --perl=%{__perl} destdir=%{buildroot} rm -f %{buildroot}%{_gamesdatadir}/frozen-bubble/gfx/shoot/create.pl install -d -m 755 %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Name=Frozen Bubble Comment=Frozen Bubble arcade game Exec=%{name} Icon=%{name} Terminal=false Type=Application StartupNotify=false Categories=Game;ArcadeGame; EOF for size in 16x16 32x32 48x48; do install -D -m 644 share/icons/frozen-bubble-icon-${size}.png \ %{buildroot}%{_iconsdir}/hicolor/${size}/apps/%{name}.png done %files %doc README AUTHORS COPYING META.yml HISTORY %{_bindir}/%{name} %{_bindir}/%{name}-editor %{_bindir}/fb-server %{_datadir}/applications/%{name}.desktop %{_iconsdir}/hicolor/*/apps/%{name}.png %{_mandir}/man1/%{name}.1* %{_mandir}/man1/%{name}-editor.1* %{_mandir}/man3/Games::FrozenBubble*.3pm* %{perl_vendorarch}/auto/Games/FrozenBubble/ %{perl_vendorarch}/auto/share/dist/%{upstream_name}/ %{perl_vendorarch}/Games/FrozenBubble* %changelog * Thu Aug 04 2022 tv <tv> 2.212.0-39.mga9 + Revision: 1875068 - Rebuild for perl-5.36 * Sat Apr 02 2022 umeabot <umeabot> 2.212.0-38.mga9 + Revision: 1840485 - Mageia 9 Mass Rebuild * Wed Nov 24 2021 akien <akien> 2.212.0-37.mga9 + Revision: 1759070 - Rebuild for new perl libs (mga#29687), and remove rpaths rpmbuild complains about * Sat Mar 27 2021 eatdirt <eatdirt> 2.212.0-36.mga9 + Revision: 1710949 - Rebuild for bug #28529 * Thu Feb 13 2020 umeabot <umeabot> 2.212.0-35.mga8 + Revision: 1512334 - Mageia 8 Mass Rebuild * Sun Sep 23 2018 umeabot <umeabot> 2.212.0-34.mga7 + Revision: 1297789 - Mageia 7 Mass Rebuild * Sun Aug 12 2018 akien <akien> 2.212.0-33.mga7 + Revision: 1251109 - Add Fedora patch to fix FTBFS with GCC 8 - Add Fedora patch to fix warning with unused result + tv <tv> - rebuild for perl-5.28 * Mon Sep 25 2017 tv <tv> 2.212.0-31.mga7 + Revision: 1159099 - rebuild with perl-5.26.x * Wed Jul 20 2016 neoclust <neoclust> 2.212.0-30.mga6 + Revision: 1042945 - Rebuild on arm + umeabot <umeabot> - Mageia 6 Mass Rebuild * Wed Oct 21 2015 tv <tv> 2.212.0-28.mga6 + Revision: 893328 + rebuild (emptylog) * Wed Oct 14 2015 danf <danf> 2.212.0-27.mga6 + Revision: 891684 - Removed empty lang file * Thu Jun 25 2015 tv <tv> 2.212.0-26.mga6 + Revision: 843588 - rebuild with soname-ified perl * Tue Jun 23 2015 sander85 <sander85> 2.212.0-25.mga6 + Revision: 840596 - Rebuild for perl 5.22 * Wed Oct 15 2014 umeabot <umeabot> 2.212.0-24.mga5 + Revision: 742832 - Second Mageia 5 Mass Rebuild * Mon Oct 06 2014 anaselli <anaselli> 2.212.0-23.mga5 + Revision: 737054 - fix mga#14197 (hardcoded Perl version causes fail) * Sat Sep 27 2014 tv <tv> 2.212.0-22.mga5 + Revision: 726249 - rebuild for missing pythoneggs deps * Tue Sep 16 2014 umeabot <umeabot> 2.212.0-21.mga5 + Revision: 679363 - Mageia 5 Mass Rebuild * Tue Jun 03 2014 jquelin <jquelin> 2.212.0-20.mga5 + Revision: 632137 - perl 5.20.0 rebuild * Thu Mar 20 2014 jquelin <jquelin> 2.212.0-19.mga5 + Revision: 606046 - perl 5.18.2 rebuild * Sat Feb 22 2014 eatdirt <eatdirt> 2.212.0-18.mga5 + Revision: 595592 - Rebuild for new perl * Sat Oct 19 2013 umeabot <umeabot> 2.212.0-17.mga4 + Revision: 524140 - Mageia 4 Mass Rebuild * Wed May 29 2013 tv <tv> 2.212.0-16.mga4 + Revision: 430248 - rebuild for new perl * Mon Mar 18 2013 jquelin <jquelin> 2.212.0-15.mga3 + Revision: 403805 - perl 5.16.3 rebuild * Fri Jan 11 2013 umeabot <umeabot> 2.212.0-14.mga3 + Revision: 350964 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Jan 07 2013 luigiwalser <luigiwalser> 2.212.0-13.mga3 + Revision: 340531 - kill compiler error * Mon Nov 19 2012 sander85 <sander85> 2.212.0-12.mga3 + Revision: 319603 - fix BR + jquelin <jquelin> - perl 5.16.2 shebang rebuild * Thu Aug 30 2012 tv <tv> 2.212.0-11.mga3 + Revision: 285887 - rebuild for new perl * Wed May 30 2012 jquelin <jquelin> 2.212.0-10.mga3 + Revision: 250933 - rebuild for perl 5.16 - rebuild for perl 5.16 - rebuild for perl 5.16 - rebuild for perl 5.16 * Fri Oct 14 2011 jquelin <jquelin> 2.212.0-6.mga2 + Revision: 155125 - perl 5.14.2 rebuild * Sun Jun 19 2011 jquelin <jquelin> 2.212.0-5.mga2 + Revision: 109878 - rebuild script for perl 5.14.1 * Sat Jun 11 2011 sander85 <sander85> 2.212.0-4.mga2 + Revision: 103962 - perl 5.14 * Sun Apr 03 2011 stormi <stormi> 2.212.0-3.mga1 + Revision: 79898 - obsolete frozen-bubble-server-common, no longer required and no longer provided in the distribution, so that it's uninstalled during upgrade * Fri Feb 25 2011 ennael <ennael> 2.212.0-2.mga1 + Revision: 60006 - clean spec file - imported package frozen-bubble