Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.3
tuxpaint
tuxpaint.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File tuxpaint.spec of Package tuxpaint
# # spec file for package tuxpaint # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: tuxpaint Summary: Drawing Program for Young Children License: GPL-2.0+ Group: Productivity/Graphics/Bitmap Editors Url: http://www.newbreedsoftware.com/tuxpaint/ Version: 0.9.21 Release: 0 Source: %{name}-%{version}.tar.bz2 Patch1: tuxpaint-import-eval.patch Patch2: tuxpaint-de_translation.patch Patch3: tuxpaint-linux_arch_links.patch Patch4: tuxpaint-manpage_fix.patch # libpng15.patch sent to bill@newbreedsoftware.com Patch5: tuxpaint-libpng15.patch BuildRequires: SDL-devel BuildRequires: SDL_Pango-devel BuildRequires: SDL_image-devel BuildRequires: SDL_mixer-devel BuildRequires: SDL_ttf-devel > 2.0.8 BuildRequires: fribidi-devel BuildRequires: libpaper-devel BuildRequires: libpng-devel BuildRequires: zlib-devel # # openSUSE # %if 0%{?suse_version} BuildRequires: fdupes BuildRequires: gettext-devel # Makefile uses gnome-config to detect GNOME_PREFIX BuildRequires: libgnome-devel BuildRequires: librsvg-devel BuildRequires: update-desktop-files # Makefile uses kde-config to detect KDE_PREFIX %if 0%{suse_version} > 1110 BuildRequires: kdelibs4-core %else BuildRequires: kdelibs3 %endif Recommends: tuxpaint-stamps Recommends: tuxpaint-config Requires: freefont Requires: netpbm %endif # # Fedora # %if 0%{?fedora_version} BuildRequires: desktop-file-utils BuildRequires: freetype-devel >= 2.0 BuildRequires: gettext BuildRequires: librsvg2-devel BuildRequires: netpbm-devel # This should guarantee the proper permissions on # all of the /usr/share/icons/hicolor/* directories. Requires: hicolor-icon-theme %endif %define kderootdir %(kde4-config --prefix || kde-config --prefix) %define gnomedir %(gnome-config --prefix) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Tux Paint" is a drawing program for young children. It has a simple interface and fixed canvas size, and provides access to previous images using a thumbnail browser (it provides no access to the underlying filesystem). Unlike popular drawing programs such as "The GIMP," it has a very limited toolset. However, it provides a much simpler interface, and has entertaining, child-oriented additions such as sound effects. Authors: -------- Bill Kendrick <bill@newbreedsoftware.com> %package devel Summary: Devel files of tuxpaint Group: Development/Libraries Requires: %name = %version Requires: SDL-devel Requires: SDL_Pango-devel Requires: SDL_image-devel Requires: SDL_mixer-devel Requires: SDL_ttf-devel Requires: fribidi-devel Requires: libpaper-devel Requires: libpng-devel Requires: zlib-devel %if 0%{?suse_version} Requires: gcc-c++ Requires: gettext-devel Requires: librsvg-devel %endif %if 0%{?fedora_version} Requires: gettext Requires: librsvg2-devel %endif %description devel Header files and development documentation for tuxpaint. Authors: -------- Bill Kendrick <bill@newbreedsoftware.com> %prep %setup -q %patch1 -p0 -b .import-eval-patch %patch2 -p0 -b .de_translation-patch %if %{?suse_version} > 1140 %patch3 -p0 %endif %patch4 -p0 %patch5 -p1 sed -i "s|/usr/lib|%_libdir|g" Makefile find . -name CVS -print0 | xargs -0 rm -rf find docs/ -type f -print0 | xargs -0 sed -i "s|$||g" find docs/ -type f -print0 | xargs -0 chmod -v 644 make PREFIX=%{_prefix} MAGIC_PREFIX=%{_libdir}/%{name}/plugins tp-magic-config %build make %{?jobs:-j%jobs} \ PREFIX=%{_prefix} \ CFLAGS="%optflags" \ MAGIC_PREFIX=%{_libdir}/%{name}/plugins -lpng14 %install %if ! 0%{?suse_version} rm -rf %buildroot mkdir -p %buildroot %endif make install install-kde-icons \ PREFIX="%{_prefix}" \ X11_ICON_PREFIX="%{buildroot}/%{_datadir}/pixmaps" \ MAGIC_PREFIX="%{buildroot}/%{_libdir}/%{name}/plugins" \ GNOME_PREFIX="%{_prefix}" \ KDE_ICON_PREFIX="%{_datadir}/icons" \ %if 0%{?suse_version} DEVDOC_PREFIX="%{buildroot}/%{_defaultdocdir}/%{name}-devel" \ DOC_PREFIX="%{buildroot}/%{_defaultdocdir}/%{name}" \ %endif DESTDIR="%{buildroot}" find %{buildroot}/%{_mandir} -type f -exec chmod 644 {} \; find %{buildroot} -type d -exec chmod 0755 {} \; %if 0%{?suse_version} find %buildroot -name "*.desktop" -exec rm -v {} \; %suse_update_desktop_file -i %name Game KidsGame %fdupes -s %buildroot %else desktop-file-install --dir %{buildroot}/%{_datadir}/applications \ --vendor %{vendor} \ --add-category KidsGame \ --delete-original \ %{buildroot}/%{_datadir}/applications/tuxpaint.desktop rm -rf %{buildroot}/%{_docdir}/%{name} %endif # remove unneeded scripts rm %buildroot/%_datadir/%name/fonts/locale/zh_tw_docs/*.{sh,py,pe} # find lang %find_lang %name %clean rm -rf $RPM_BUILD_ROOT %files -f %name.lang %defattr(-,root,root) %if 0%{?suse_version} %doc %_defaultdocdir/%name %endif %doc %_mandir/man1/tuxpaint* %doc %_mandir/pl/man1/tuxpaint.1* %dir %{_sysconfdir}/%{name} %dir %{_mandir}/pl %dir %{_mandir}/pl/man1 %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %_bindir/%{name} %_bindir/tuxpaint-import %_libdir/%{name} %_datadir/%{name}/ %_datadir/pixmaps/%{name}.* %_datadir/applications/*.desktop %kderootdir/share/icons/hicolor %if 0%{?suse_version} <= 1130 # locales not in official openSUSE distribution %dir %_datadir/locale/en_ZA %dir %_datadir/locale/en_ZA/LC_MESSAGES %dir %_datadir/locale/gos %dir %_datadir/locale/gos/LC_MESSAGES %dir %_datadir/locale/nr %dir %_datadir/locale/nr/LC_MESSAGES %dir %_datadir/locale/oj %dir %_datadir/locale/oj/LC_MESSAGES %dir %_datadir/locale/tlh %dir %_datadir/locale/tlh/LC_MESSAGES %dir %_datadir/locale/twi %dir %_datadir/locale/twi/LC_MESSAGES %dir %_datadir/locale/shs %dir %_datadir/locale/shs/LC_MESSAGES %dir %_datadir/locale/son %dir %_datadir/locale/son/LC_MESSAGES %dir %_datadir/locale/zam %dir %_datadir/locale/zam/LC_MESSAGES %endif %files devel %defattr(-,root,root) %if 0%{?suse_version} %doc %{_defaultdocdir}/%{name}-devel %endif %doc %{_mandir}/man1/tp-magic-config* %dir %{_includedir}/%{name} %{_bindir}/tp-magic-config %{_includedir}/%{name}/* %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor