Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > media > contrib-updates-src > by-pkgid > 7dba7760e921148bc862b4872b49eedd > files > 4

tuxpaint-0.9.21-2mdv2010.2.src.rpm

Summary:	Simple and fun paint program for kids
Name: 		tuxpaint
Version:	0.9.21
Release:	%mkrel 2
%define major   0
%define libname %mklibname %{name} %major
%define libnamedev %mklibname %{name} -d
#newer than 9.0 cvs build:
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
Group:		Graphics
URL:		http://www.newbreedsoftware.com/tuxpaint/
BuildRoot: 	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
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

%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}

%if %mdkversion < 200900
%post
%{update_menus}
%endif

%if %mdkversion < 200900
%postun
%{clean_menus}
%endif

%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
* Thu Mar 17 2011 Angelo Naselli <anaselli@mandriva.org> 1:0.9.21-2
+ Revision: 646211
- Removed unused patches
- Fixed menu position to Educational (some users found hard to find it in Educational/Other)

* Wed Aug 19 2009 Frederik Himpe <fhimpe@mandriva.org> 1:0.9.21-1mdv2010.0
+ Revision: 417890
- Add fribidi-devel BuildRequires
- Update to new version 0.9.21

* Fri Sep 26 2008 Funda Wang <fwang@mandriva.org> 1:0.9.20-3mdv2009.0
+ Revision: 288508
- disable system font as it breaks for latin users

* Fri Sep 26 2008 Funda Wang <fwang@mandriva.org> 1:0.9.20-2mdv2009.0
+ Revision: 288499
- use system font to render

* Fri Aug 01 2008 Funda Wang <fwang@mandriva.org> 1:0.9.20-1mdv2009.0
+ Revision: 259582
- drop kde3 BR
- New version 0.9.20
- rediff patch2, patch5
- drop patch3,4, merged upstream

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Sat May 03 2008 Funda Wang <fwang@mandriva.org> 1:0.9.19-3mdv2009.0
+ Revision: 200713
- clean file list

* Mon Mar 10 2008 Antoine Ginies <aginies@mandriva.com> 1:0.9.19-2mdv2008.1
+ Revision: 183526
- bump release
- fix 64b
- fix 64b built
- fix SDL_Pango-devel buildrequires
- add SDL_pango-devel buildrequires
- new source
- fix comment lang patch, new version 0.9.19, new devel package, fix png patch

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Sep 16 2007 Jérôme Soyer <saispo@mandriva.org> 1:0.9.17-3mdv2008.0
+ Revision: 88652
- Add patch4 for printing Fix bug #33462

* Sat Aug 25 2007 Funda Wang <fwang@mandriva.org> 1:0.9.17-2mdv2008.0
+ Revision: 71127
- fix comment tag lang name

* Tue Jul 10 2007 Funda Wang <fwang@mandriva.org> 1:0.9.17-1mdv2008.0
+ Revision: 50999
- fix build in x86_64
- Fix desktop entry categories
- BR libpaper-devel
- remove invalid desktop file dir
  more BR
- New version
  removed unused patches


* Mon Dec 11 2006 Jérôme Soyer <saispo@mandriva.org> 0.9.16-1mdv2007.0
+ Revision: 94814
- Add BuildRequires

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - Bunzip patches

  + Lenny Cartier <lenny@mandriva.com>
    - Update to 0.9.16
    - Import tuxpaint

* Wed Sep 06 2006 Per Øyvind Karlsen <pkarlsen@mandriva.com> 0.9.15b-1mdv2007.0
- cleanups
- do parallel build
- xdg menu
- saispo:
	o 0.9.15b
	o force linking against libpng

* Tue Oct 19 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.14-1mdk
- 0.9.14
- regenerate P0 & P1
- parallell make is broken

* Sun Jan 04 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.13-1mdk
- 0.9.13
- fix buildrequires (lib64..)
- regenerate P0 & P1