180ea3b
Name: curblaster
180ea3b
Version:  1.04
180ea3b
Release:  1%{?dist}
180ea3b
Summary: Sidescrolling shooter, carry the pods through the gate
180ea3b
180ea3b
Group: Amusements/Games 
180ea3b
License: GPLv3+
180ea3b
URL: http://doc.jcomserv.net/index.php/Curblaster
180ea3b
Source0: http://downloads.jcomserv.net/%{name}-%{version}.tar.gz       
180ea3b
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root%(%{__id_u} -n)
180ea3b
BuildRequires: ncurses-devel, desktop-file-utils, SDL_mixer-devel
180ea3b
Requires: hicolor-icon-theme
180ea3b
180ea3b
%description
180ea3b
Grab pods and drop them in the gate, while fighting enemies in your way.
180ea3b
Multiple weapons available.
180ea3b
180ea3b
%prep
180ea3b
%setup -q
180ea3b
180ea3b
%build
180ea3b
180ea3b
make CFLAGS="%{optflags}" %{?_smp_mflags}
180ea3b
180ea3b
%install
180ea3b
rm -rf %{buildroot}
180ea3b
mkdir -p %{buildroot}%{_bindir}
180ea3b
install -p -m 755 curblaster %{buildroot}%{_bindir}/curblaster
180ea3b
mkdir -p %{buildroot}%{_mandir}/man6
180ea3b
install -p -m644 curblaster.6 %{buildroot}%{_mandir}/man6/curblaster.6
180ea3b
mkdir -p %{buildroot}%{_datadir}/curblaster/data
180ea3b
install -p -m644 data/* %{buildroot}%{_datadir}/curblaster/data
180ea3b
180ea3b
mkdir -p %{buildroot}%{_datadir}/applications
180ea3b
desktop-file-install --dir %{buildroot}%{_datadir}/applications \
180ea3b
  curblaster.desktop
180ea3b
180ea3b
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
180ea3b
install -p -m 644 curblaster-logo.png \
180ea3b
  %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
180ea3b
180ea3b
180ea3b
%post
180ea3b
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
180ea3b
180ea3b
%postun
180ea3b
if [ $1 -eq 0 ] ; then
180ea3b
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
180ea3b
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
180ea3b
fi
180ea3b
180ea3b
%posttrans
180ea3b
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
180ea3b
180ea3b
180ea3b
%clean
180ea3b
rm -rf %{buildroot}
180ea3b
180ea3b
180ea3b
%files
180ea3b
%defattr(-,root,root,-)
180ea3b
%{_bindir}/curblaster
180ea3b
%doc CHANGELOG COPYING
180ea3b
%{_datadir}/applications/curblaster.desktop
180ea3b
%{_datadir}/icons/hicolor/32x32/apps/curblaster-logo.png
180ea3b
%{_datadir}/curblaster/
180ea3b
%{_mandir}/man6/curblaster.6.gz
180ea3b
180ea3b
%changelog
180ea3b
* Thu Mar 18 2010 Jon Ciesla <limb@jcomserv.net> - 1.04-1
180ea3b
- Made any upstream flags non-mandatory.
180ea3b
180ea3b
* Tue Mar 16 2010 Jon Ciesla <limb@jcomserv.net> - 1.03-1
180ea3b
- Fixed flags, macros, icon scriptlets, linking, timestamps,
180ea3b
- description and sumamry.
180ea3b
180ea3b
* Fri Jan 15 2010 Jon Ciesla <limb@jcomserv.net> - 1.02-1
180ea3b
- Renamed project.
180ea3b
180ea3b
* Thu Jan 07 2010 Jon Ciesla <limb@jcomserv.net> - 1.01-1
180ea3b
- Review fixes in summary, macros, vendor desktop tag.
180ea3b
180ea3b
* Wed Jan 06 2010 Jon Ciesla <limb@jcomserv.net> - 1.0-1
180ea3b
- create.