| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="5" |
| |
| inherit eutils |
| |
| DESCRIPTION="Feature-rich screenshot program" |
| HOMEPAGE="http://shutter-project.org/" |
| SRC_URI="http://shutter-project.org/wp-content/uploads/releases/tars/${P}.tar.gz" |
| |
| LICENSE="GPL-3" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="drawing webphoto" |
| |
| RDEPEND="dev-lang/perl |
| drawing? ( dev-perl/Goo-Canvas ) |
| webphoto? ( gnome-extra/gnome-web-photo ) |
| || ( media-gfx/imagemagick[perl] media-gfx/graphicsmagick[imagemagick,perl] ) |
| dev-perl/libxml-perl |
| dev-perl/gnome2-wnck |
| dev-perl/gnome2-canvas |
| dev-perl/gnome2-perl |
| dev-perl/Gtk2-Unique |
| dev-perl/Gtk2-ImageView |
| dev-perl/File-DesktopEntry |
| dev-perl/File-HomeDir |
| dev-perl/File-Which |
| dev-perl/JSON |
| dev-perl/File-Copy-Recursive |
| dev-perl/File-MimeInfo |
| dev-perl/Locale-gettext |
| dev-perl/Net-DBus |
| dev-perl/Proc-Simple |
| dev-perl/Proc-ProcessTable |
| dev-perl/Sort-Naturally |
| dev-perl/WWW-Mechanize |
| dev-perl/X11-Protocol |
| dev-perl/XML-Simple |
| dev-perl/libwww-perl" |
| |
| src_prepare() { |
| use webphoto || epatch "${FILESDIR}"/${PN}-0.90-webphoto.patch |
| use drawing || epatch "${FILESDIR}"/${PN}-0.90-goocanvas.patch |
| #Fix tray icon because it doesn't pick the right icon using various themes |
| sed -i -e "/\$tray->set_from_icon_name/s:set_from_icon_name:set_from_file:" \ |
| -e "s:shutter-panel:/usr/share/icons/hicolor/scalable/apps/&.svg:" \ |
| bin/shutter || die "failed to fix trayicon" |
| } |
| |
| src_install() { |
| dobin bin/${PN} || die "dobin failed" |
| insinto /usr/share/${PN} |
| doins -r share/${PN}/* || die "doins failed" |
| dodoc README || die "dodoc failed" |
| domenu share/applications/${PN}.desktop |
| # Man page is broken. Reconstruct it. |
| gunzip share/man/man1/${PN}.1.gz || die "gunzip failed" |
| doman share/man/man1/${PN}.1 || die "doman failed" |
| doicon share/pixmaps/${PN}.png |
| doins -r share/locale || die "doins failed" |
| insinto /usr/share/icons/hicolor |
| doins -r share/icons/hicolor/* || die "doins failed" |
| find "${D}"/usr/share/shutter/resources/system/plugins/ -type f ! -name '*.*' -exec chmod 755 {} \; \ |
| || die "failed to make plugins executables" |
| find "${D}"/usr/share/shutter/resources/system/upload_plugins/upload -type f \ |
| -name "*.pm" -exec chmod 755 {} \; || die "failed to make upload plugins executables" |
| } |