1Summary: A drawing program for young children
2Name: tuxpaint
3Version: 0.9.26
4Release: 1
5License: GPL
6Group: Multimedia/Graphics
7URL: http://www.tuxpaint.org/
8Source0: %{name}-%{version}.tar.gz
9BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
10Requires: SDL >= 1.2.4 SDL_image SDL_mixer SDL_ttf SDL_Pango libpaper fribidi xdg-utils libimagequant
11BuildRequires: SDL-devel >= 1.2.4 SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL_Pango-devel
12BuildRequires: librsvg2-devel libpaper-devel fribidi-devel gperf gettext ImageMagick xdg-utils libimagequant-devel
13
14%description
15"Tux Paint" is a drawing program for young children.
16It provides a simple interface and fixed canvas size,
17and provides access to previous images using a thumbnail
18browser (e.g., no access to the underlying file-system).
19
20Unlike popular drawing programs like "The GIMP," it has a
21very limited tool-set. However, it provides a much simpler
22interface, and has entertaining, child-oriented additions
23such as sound effects.
24
25%package devel
26Summary: development files for tuxpaint plugins.
27Group: Development/Libraries
28Requires: tuxpaint = %{version}
29Requires: SDL-devel >= 1.2.4 SDL_image-devel SDL_mixer-devel SDL_ttf-devel SDL_Pango-devel
30Requires: librsvg2-devel libpaper-devel fribidi-devel gperf
31
32%description devel
33development files for tuxpaint plugins.
34
35%prep
36%setup -q
37
38%build
39make PREFIX=%{_prefix} DOC_PREFIX=%{_docdir}/tuxpaint/en linux_ARCH_CFLAGS=-I/usr/include/imagequant
40
41%install
42rm -rf $RPM_BUILD_ROOT
43make ARCH_INSTALL="" PREFIX=%{_prefix} DESTDIR=$RPM_BUILD_ROOT \
44     DOC_PREFIX=$RPM_BUILD_ROOT%{_docdir}/tuxpaint \
45     DEVDOC_PREFIX=$RPM_BUILD_ROOT%{_docdir}/tuxpaint/devel \
46     install
47
48export XDG_DATA_DIRS=$RPM_BUILD_ROOT%{_datadir}
49mkdir -p $RPM_BUILD_ROOT%{_datadir}/{icons/hicolor,applications,desktop-directories}
50
51xdg-icon-resource install --mode system --noupdate --size 192 data/images/icon192x192.png tux4kids-tuxpaint
52xdg-icon-resource install --mode system --noupdate --size 128 data/images/icon128x128.png tux4kids-tuxpaint
53xdg-icon-resource install --mode system --noupdate --size 96 data/images/icon96x96.png tux4kids-tuxpaint
54xdg-icon-resource install --mode system --noupdate --size 64 data/images/icon64x64.png tux4kids-tuxpaint
55xdg-icon-resource install --mode system --noupdate --size 48 data/images/icon48x48.png tux4kids-tuxpaint
56xdg-icon-resource install --mode system --noupdate --size 32 data/images/icon32x32.png tux4kids-tuxpaint
57xdg-icon-resource install --mode system --noupdate --size 22 data/images/icon22x22.png tux4kids-tuxpaint
58xdg-icon-resource install --mode system --noupdate --size 16 data/images/icon16x16.png tux4kids-tuxpaint
59
60cp src/tuxpaint.desktop ./tux4kids-tuxpaint.desktop
61xdg-desktop-menu install --mode system --noupdate tux4kids-tuxpaint.desktop
62rm ./tux4kids-tuxpaint.desktop
63
64%post
65update-desktop-database
66
67%postun
68update-desktop-database
69
70%clean
71rm -rf $RPM_BUILD_ROOT
72
73%files
74%defattr(755,root,root,755)
75%{_bindir}/tuxpaint
76%{_bindir}/tuxpaint-import
77%{_prefix}/lib/tuxpaint/*
78
79%defattr(644,root,root,755)
80%config(noreplace) %{_sysconfdir}/tuxpaint/tuxpaint.conf
81%{_sysconfdir}/bash_completion.d/tuxpaint-completion.bash
82%{_docdir}/tuxpaint/*
83%{_datadir}/tuxpaint/*
84%{_datadir}/pixmaps/tuxpaint.*
85%{_datadir}/applications/tux4kids-tuxpaint.desktop
86%{_datadir}/icons/hicolor/*/apps/tux4kids-tuxpaint.png
87%{_datadir}/locale/*/LC_MESSAGES/tuxpaint.mo
88%{_mandir}/man1/tuxpaint*.*
89%{_mandir}/*/man1/tuxpaint*.*
90%exclude %{_docdir}/tuxpaint/devel
91%exclude %{_docdir}/tuxpaint/Makefile
92
93%files devel
94%attr(755,root,root) %{_bindir}/tp-magic-config
95%defattr(644,root,root,755)
96%{_includedir}/tuxpaint/tp_magic_api.h
97%{_docdir}/tuxpaint/devel/*
98%{_docdir}/tuxpaint/Makefile
99%{_mandir}/man1/tp-magic-config.*
100
101%changelog
102* Sun Dec 27 2020 <nbs@sonic.net> -
103- Set version number 0.9.26
104
105* Mon Jun 22 2020 <nbs@sonic.net> -
106- Set version number 0.9.25
107
108* Fri May 1 2020 <shin1@wmail.plala.or.jp> -
109- Enabled using xdg-utils for installing icons.
110- Wrong date in %changelog
111- Re-organized %files section
112- Correct path for 'tp-magic-config --plugindocprefix'
113
114* Sat Mar 14 2020 <shin1@wmail.plala.or.jp> -
115- Disable target "install-xdg". Add ImageMagick for BuildReq.
116
117* Thu Sep 26 2019 <nbs@sonic.net> -
118- Set version number 0.9.24
119
120* Sun Aug 19 2018 <nbs@sonic.net> -
121- Set version number 0.9.23
122
123* Mon Aug 20 2012 <shin1@wmail.plala.or.jp> -
124- Corrected 'Requires' and 'BuildRequires'
125
126* Wed Dec 07 2011 <shin1@wmail.plala.or.jp> -
127- Added bash-completion file
128
129* Wed Jul 1 2009 <nbs@sonic.net> -
130- Set version number 0.9.22
131
132* Sun May 24 2009 <shin1@wmail.plala.or.jp> -
133- For 0.9.21
134- Added dependency for fribidi
135
136* Tue Jun 17 2008 <shin1@wmail.plala.or.jp> -
137- Actually set Epoch number
138
139* Sat Apr 26 2008 <acahalan@gmail.com> -
140- DESTDIR is the standard name, not PKG_ROOT
141
142* Fri Mar 21 2008 <shin1@wmail.plala.or.jp> -
143- Set version number 0.9.20
144- Set Epoch number
145- Requirements added for -devel package.
146
147* Sun Mar 02 2008 <shin1@wmail.plala.or.jp> -
148- 0.9.19
149- Requires SDL_Pango
150- Included magic tools
151- Separated devel package
152
153* Fri Jun 01 2007  <shin1@wmail.plala.or.jp> -
154- Requires librsvg2 and libpaper
155
156* Fri Sep 08 2006  <shin1@wmail.plala.or.jp> -
157- New offical URL for tuxpaint (http://www.tuxpaint.org/).
158
159* Mon Aug 07 2006  <shin1@wmail.plala.or.jp> -
160- "DESTDIR" patch is no longer needed.
161
162* Thu Nov 03 2005  Richard June <rjune[AT]lumensoftware.com - 0:0.9.14-0.lumen.0
163- Ported from CVS for 0.9.15
164- Replaced all instances of absolute paths with macro counterparts
165- Reset buildroot to incorporate username of the builder
166- Set Release value to 0.lumen.0 ( so as not to clobber any distros that provide it)
167- Set a proper %changelog entry
168
169
170* Thu Sep 15 2005  <shin1@wmail.plala.or.jp> -
171- Do not force install desktop icons when Gnome and/or KDE are not installed.
172
173* Sun Mar 27 2005  <shin1@wmail.plala.or.jp> -
174- Some hicolor icons not installed were removed from file list
175
176* Fri Jan 14 2005  <bill@newbreedsoftware.com> -
177- Changed Group from Amusements/Games to Multimedia/Graphics
178
179* Tue Sep 21 2004  <shin1@wmail.plala.or.jp> -
180- Initial build for version 0.9.14
181