# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: initial version Ron Simpkin doobedoobedo@quake3world.com IUSE="nls gnome kde" DESCRIPTION="Nice kids paint program" HOMEPAGE="http://www.newbreedsoftware.com/tuxpaint/" DEPEND="media-libs/libpng media-libs/sdl-ttf media-libs/sdl-mixer media-libs/sdl-image media-libs/libsdl media-libs/libvorbis media-libs/netpbm" #? nls ( x11-misc/tuxpaint-fonts )" SRC_URI="mirror://sourceforge/tuxpaint/${P}.tar.gz" S=${WORKDIR}/${P} SLOT="0" LICENSE="GPL" KEYWORDS="x86 ppc ~sparc ~alpha" src_unpack() { unpack ${A} cd ${P} mv ${S}/Makefile ${S}/Makefile.orig sed -e 's/PREFIX=\/usr\/local/PREFIX=\/usr/' Makefile.orig >Makefile } src_compile() { make || die } src_install () { dodir /usr/share/tuxpaint if [ "`use nls`" ] then local mylocale=/usr/share/locale dodir ${mylocale}/pt_BR/LC_MESSAGES insinto ${mylocale}/pt_BR/LC_MESSAGES cp trans/pt_br.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/en_GB/LC_MESSAGES insinto ${mylocale}/en_GB/LC_MESSAGES cp trans/en_gb.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/ca/LC_MESSAGES insinto ${mylocale}/ca/LC_MESSAGES cp trans/ca.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/zh_CN/LC_MESSAGES insinto ${mylocale}/zh_CN/LC_MESSAGES cp trans/zh_cn.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/cs/LC_MESSAGES insinto ${mylocale}/cs/LC_MESSAGES cp trans/cz.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/da/LC_MESSAGES insinto ${mylocale}/da/LC_MESSAGES cp trans/da.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/nl/LC_MESSAGES insinto ${mylocale}/nl/LC_MESSAGES cp trans/nl.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/fi/LC_MESSAGES insinto ${mylocale}/fi/LC_MESSAGES cp trans/fi.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/fr/LC_MESSAGES insinto ${mylocale}/fr/LC_MESSAGES cp trans/fr.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/de/LC_MESSAGES insinto ${mylocale}/de/LC_MESSAGES cp trans/de.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/el/LC_MESSAGES insinto ${mylocale}/el/LC_MESSAGES cp trans/el.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/hu/LC_MESSAGES insinto ${mylocale}/hu/LC_MESSAGES cp trans/hu.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/is/LC_MESSAGES insinto ${mylocale}/is/LC_MESSAGES cp trans/is.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/id/LC_MESSAGES insinto ${mylocale}/id/LC_MESSAGES cp trans/id.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/it/LC_MESSAGES insinto ${mylocale}/it/LC_MESSAGES cp trans/it.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/ja/LC_MESSAGES insinto ${mylocale}/ja/LC_MESSAGES cp trans/ja.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/ko/LC_MESSAGES insinto ${mylocale}/ko/LC_MESSAGES cp trans/ko.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/nn/LC_MESSAGES insinto ${mylocale}/nn/LC_MESSAGES cp trans/nn.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/pl/LC_MESSAGES insinto ${mylocale}/pl/LC_MESSAGES cp trans/pl.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/ro/LC_MESSAGES insinto ${mylocale}/ro/LC_MESSAGES cp trans/ro.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/sk/LC_MESSAGES insinto ${mylocale}/sk/LC_MESSAGES cp trans/sk.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/es/LC_MESSAGES insinto ${mylocale}/es/LC_MESSAGES cp trans/es.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/sv/LC_MESSAGES insinto ${mylocale}/sv/LC_MESSAGES cp trans/sv.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo dodir ${mylocale}/tr/LC_MESSAGES insinto ${mylocale}/tr/LC_MESSAGES cp trans/tr.mo tuxpaint.mo chmod 644 tuxpaint.mo doins tuxpaint.mo fi if [ "`use gnome`" ] then local mygnomeprefix=`gnome-config --prefix` mv data/images/icon.png data/images/tuxpaint.png dodir ${mygnomeprefix}/share/pixmaps dodir ${mygnomeprefix}/share/gnome/apps/Graphics insinto ${mygnomeprefix}/share/pixmaps chmod 644 data/images/tuxpaint.png doins data/images/tuxpaint.png insinto ${mygnomeprefix}/share/gnome/apps/Graphics chmod 644 src/tuxpaint.desktop doins src/tuxpaint.desktop fi if [ "`use kde`" ] then local mykdeiconprefix=`kde-config --install icon --expandvars` local mykdeprefix=`kde-config --install apps --expandvars` dodir ${mykdeiconprefix}/hicolor/48x48/apps dodir ${mykdeiconprefix}/hicolor/32x32/apps dodir ${mykdeiconprefix}/hicolor/16x16/apps dodir ${mykdeprefix}/Graphics insinto ${mykdeiconprefix}/hicolor/48x48/apps cp data/images/icon48x48.png tuxpaint.png doins tuxpaint.png insinto ${mykdeiconprefix}/hicolor/32x32/apps cp data/images/icon32x32.png tuxpaint.png doins tuxpaint.png insinto ${mykdeiconprefix}/hicolor/16x16/apps cp data/images/icon16x16.png tuxpaint.png doins tuxpaint.png insinto ${mykdeprefix}/Graphics chmod 644 src/tuxpaint.desktop doins src/tuxpaint.desktop fi # other icons dodir /usr/share/pixmaps cp data/images/icon.png tuxpaint.png chmod 644 tuxpaint.png insinto /usr/share/pixmaps doins tuxpaint.png dodir /usr/X11R6/include/X11/pixmaps cp data/images/icon32x32.xpm tuxpaint.xpm chmod 644 tuxpaint.xpm insinto /usr/X11R6/include/X11/pixmaps doins tuxpaint.xpm # the exe and import-script exeinto /usr/bin doexe tuxpaint cp src/tuxpaint-import.sh tuxpaint-import doexe tuxpaint-import # data for mydir in `ls data`; do dodir /usr/share/tuxpaint/${mydir} for mydata in `ls data/${mydir}`; do if [ -d data/${mydir}/${mydata} ] then for moredata in `ls data/${mydir}/${mydata}`; do dodir /usr/share/tuxpaint/${mydir}/${mydata} insinto /usr/share/tuxpaint/${mydir}/${mydata} doins data/${mydir}/${mydata}/${moredata} done else insinto /usr/share/tuxpaint/${mydir} doins data/${mydir}/${mydata} fi done done # man pages doman src/tuxpaint.1 src/tuxpaint-import.1 # default config dodir /etc/tuxpaint insinto /etc/tuxpaint chmod 644 src/tuxpaint.conf doins src/tuxpaint.conf cd ${S}/docs dodoc AUTHORS.txt README.txt PNG.txt CHANGES.txt FAQ.txt TODO.txt ESCAPES.txt }