%define majver %(echo %version | cut -d. -f 1-2) %define minver %(echo %version | cut -d. -f 3) Name: lgeneral Epoch: 1 Version: 1.2.4 Release: 2mamba Summary: A turn-based strategy engine Group: Graphical Desktop/Applications/Educational Vendor: openmamba Distribution: openmamba Packager: Tiziana Ferro URL: http://lgames.sourceforge.net/index.php?project=LGeneral Source0: http://downloads.sourceforge.net/sourceforge/lgeneral/lgeneral-%{version}.tar.gz Source1: lgeneral.png License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-root Requires: lgeneral-data ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libSDL-devel BuildRequires: libSDL_mixer-devel ## AUTOBUILDREQ-END BuildRequires: lgeneral-data %description LGeneral is a turn-based strategy engine heavily inspired by Panzer General. You play single scenarios or whole campaigns turn by turn against a human player or the AI. Entrenchment, rugged defense, defensive fire, surprise contacts, surrender, unit supply, weather influence, reinforcements and other implementations contribute to the tactical and strategic depth of the game. The engine itself has no playable data but there is a converter for Panzer General (DOS version). If you do not own this game, download the package pg-data.tar.gz, which I provide in the sense of abandon ware. %prep %setup -q %build %configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} %make %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} %makeinstall mkdir -p %{buildroot}%{_datadir}/pixmaps install -D -m644 %{SOURCE1} %{buildroot}%{_datadir}/pixmaps/%{name}.png # Create the system menu entry mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=%{name} GenericName=turn-based strategy engine GenericName[it]=simulatore di battaglie Comment=LGeneral is a turn-based strategy engine Comment[it]=LGeneral รจ un gioco di simulazione di battaglie e campagne militari della Seconda Guerra Mondiale Exec=lgeneral Icon=lgeneral.png Terminal=false Type=Application Categories=Game;StrategyGame; X-KDE-StartupNotify=false EOF %find_lang %{name} %find_lang pg cat pg.lang >> %{name}.lang %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %files -f %{name}.lang %defattr(-,root,root) %{_bindir}/lgc-pg %{_bindir}/lged %{_bindir}/lgeneral %{_bindir}/ltrextract %{_bindir}/shptool %dir %{_datadir}/lgeneral %dir %{_datadir}/lgeneral/campaigns %{_datadir}/lgeneral/campaigns/PG %dir %{_datadir}/lgeneral/convdata %{_datadir}/lgeneral/convdata/* %dir %{_datadir}/lgeneral/gfx %{_datadir}/lgeneral/gfx/* %dir %{_datadir}/lgeneral/themes %dir %{_datadir}/lgeneral/themes/default %{_datadir}/lgeneral/themes/default/* %{_datadir}/applications/lgeneral.desktop %{_datadir}/icons/lgeneral48.png %{_datadir}/pixmaps/lgeneral.png %{_mandir}/man1/lgc-pg.1* %{_mandir}/man6/lgeneral.6* %doc AUTHORS COPYING #ChangeLog README.lgc-pg README.lgeneral README.redit TODO %changelog * Fri Jan 02 2015 Silvan Calarco 1.2.4-2mamba - bump epoch * Thu Nov 06 2014 Silvan Calarco 1.2.4-1mamba - update to 1.2.4 * Sun May 30 2010 Automatic Build System 1.2beta.14-1mamba - update to 1.2beta.14 * Fri Dec 12 2008 Silvan Calarco 1.2beta.13-1mamba - update to 1.2beta.13 * Tue Jun 24 2008 Tiziana Ferro 1.2-3mamba - update to beta13 - update system menu entry - update Vendor, Distribution, mantainer * Mon Aug 29 2005 Massimo Pintore 1.2-2qilnx - Added lgeneral-data as requirement * Wed Jul 13 2005 Alessandro Ramazzina 1.2-1qilnx - package created by autospec