%define subrel 1 %define major 0 %define libname %mklibname %{name} %major %define libnamedev %mklibname %{name} -d Summary: Simple and fun paint program for kids Name: tuxpaint Version: 0.9.21 Release: %mkrel 3 Epoch: 1 License: GPLv2+ Source: %{name}-%{version}.tar.gz Patch0: tuxpaint-0.9.20-lin_with_libpng.diff Patch1: tuxpaint-0.9.20-fix-makefile_lib64.patch Patch3: tuxpaint-0.9.21-puzzle.patch Group: Graphics URL: http://www.newbreedsoftware.com/tuxpaint/ BuildRequires: png-devel freetype2-devel cairo-devel librsvg-devel BuildRequires: gettext desktop-file-utils libpaper-devel BuildRequires: SDL-devel SDL_mixer-devel SDL_ttf-devel SDL_image-devel SDL_Pango-devel BuildRequires: fribidi-devel #for printing: Requires: netpbm Suggests: tuxpaint-config Suggests: tuxpaint-stamps Conflicts: %libnamedev %description Tux Paint is a simple paint program gear towards young children. It provides a simple but entertaining interface, allows drawing with brushes, lines, shapes, and 'stamps,' and has a 'magic' tool, for special effects. Loading and saving is done via a graphical interface, and the underlying environment's filesystem isn't exposed (much like programs on PDAs). %package devel Summary: Headers and development libraries from %{name} Group: Development/Other Obsoletes: %libnamedev %description devel %{name} development headers and libraries. %prep %setup -q %patch0 -p0 %patch1 -p0 %patch3 -p0 %build make OPTFLAGS="%{optflags}" PREFIX=%{_prefix} LIBDIR=%{_libdir} %install rm -rf %{buildroot} make install BUILDPREFIX="%{buildroot}" PKG_ROOT="%{buildroot}" PREFIX="%{_usr}" X11_ICON_PREFIX="%{buildroot}%{_includedir}/X11/pixmaps" LIBDIR=%{_libdir} %find_lang %{name} mkdir -p %{buildroot}%{_datadir}/applications desktop-file-install --vendor="" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --remove-category="Art" \ src/tuxpaint.desktop install -m644 data/images/icon16x16.png -D %{buildroot}%{_miconsdir}/%{name}.png install -m644 data/images/icon32x32.png -D %{buildroot}%{_iconsdir}/%{name}.png install -m644 data/images/icon48x48.png -D %{buildroot}%{_liconsdir}/%{name}.png rm -Rf %{buildroot}%{_datadir}/applnk #Fix perms: chmod -R go+r docs/ #Remove useless installed things rm -Rf %{buildroot}/%{_datadir}/doc/%{name} rm -Rf %{buildroot}/%{_datadir}/%{name}/images/icon32x32.xpm %clean rm -rf %{buildroot} %files -f %{name}.lang %defattr(755,root,root,755) %{_bindir}/%{name} %{_bindir}/%{name}-import %defattr(644,root,root,755) %doc docs/* %{_mandir}/man1/%{name}.1* %{_mandir}/man1/%{name}-import.1* %lang(pl) %{_mandir}/pl/man1/%{name}.1* %dir %{_sysconfdir}/tuxpaint %config(noreplace) %{_sysconfdir}/tuxpaint/tuxpaint.conf %{_datadir}/%{name} %{_libdir}/%{name} %{_datadir}/applications/tuxpaint.desktop %{_datadir}/pixmaps/*png %{_includedir}/X11/pixmaps/tuxpaint.xpm %{_miconsdir}/*.png %{_iconsdir}/*.png %{_liconsdir}/*.png %files devel %defattr(-,root,root) %doc %_datadir/doc/tuxpaint-dev %{_bindir}/tp-magic-config %{_includedir}/%{name}/*.h %{_mandir}/man1/tp-magic-config.1* %changelog * Tue Jan 31 2012 anaselli <anaselli> 1:0.9.21-3.1.mga1 + Revision: 203685 - Bug 4099 - tuxpaint puzzle plugin errors out - Bug 4099 - tuxpaint puzzle plugin errors out * Sat Apr 30 2011 ahmad <ahmad> 1:0.9.21-3.mga1 + Revision: 93871 - bump the rel to smoothen upgrades from mdv 2010.1 * Sun Feb 20 2011 anaselli <anaselli> 1:0.9.21-1.mga1 + Revision: 54973 - imported package tuxpaint