| # Copyright 1999-2012 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=2 |
| inherit eutils autotools fdo-mime gnome2-utils versionator |
| |
| MY_MAJ_VER=$(get_version_component_range 1-2) |
| DESCRIPTION="VIPS Image Processing Graphical User Interface" |
| SRC_URI="http://www.vips.ecs.soton.ac.uk/supported/${MY_MAJ_VER}/${P}.tar.gz" |
| HOMEPAGE="http://vips.sourceforge.net" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| IUSE="debug fftw goffice gsl test" |
| |
| RDEPEND=">=dev-libs/glib-2.14:2 |
| dev-libs/libxml2 |
| x11-misc/xdg-utils |
| >=media-libs/vips-${MY_MAJ_VER} |
| >=x11-libs/gtk+-2.18:2 |
| goffice? ( x11-libs/goffice:0.8 ) |
| gsl? ( sci-libs/gsl ) |
| fftw? ( sci-libs/fftw:3.0 )" |
| DEPEND="${RDEPEND} |
| sys-devel/bison |
| sys-devel/flex |
| test? ( media-libs/vips[jpeg,lcms,tiff] )" |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${PN}-7.16.4-fftw3-build.patch |
| eautoreconf |
| } |
| |
| src_configure() { |
| econf \ |
| --disable-update-desktop \ |
| $(use_enable debug) \ |
| $(use_with goffice libgoffice) \ |
| $(use_with gsl) \ |
| $(use_with fftw fftw3) |
| } |
| |
| src_test() { |
| if ! use gsl; then |
| ewarn "Some tests require USE=gsl. Disabling test_math.ws tests." |
| rm test/workspaces/test_math.ws |
| fi |
| make check || die |
| } |
| |
| src_install() { |
| emake DESTDIR="${D}" install || die |
| dodoc AUTHORS ChangeLog NEWS README* || die |
| insinto /usr/share/icons/hicolor/128x128/apps |
| newins share/nip2/data/vips-128.png nip2.png || die |
| |
| mv "${D}"/usr/share/doc/${PN}/* "${D}"/usr/share/doc/${PF} || die |
| rmdir "${D}"/usr/share/doc/${PN}/ || die |
| dosym /usr/share/doc/${PF}/html /usr/share/doc/${PN}/ |
| } |
| |
| pkg_preinst() { |
| gnome2_icon_savelist |
| } |
| |
| pkg_postinst() { |
| fdo-mime_desktop_database_update |
| fdo-mime_mime_database_update |
| gnome2_icon_cache_update |
| } |
| |
| pkg_postrm() { |
| fdo-mime_desktop_database_update |
| fdo-mime_mime_database_update |
| gnome2_icon_cache_update |
| } |