vips-8.8.2.ebuild (2447B)
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5 inherit eutils autotools multilib-minimal
6
7 DESCRIPTION="VIPS Image Processing Library"
8 SRC_URI="https://github.com/libvips/libvips/releases/download/v${PV}/${P}.tar.gz"
9 HOMEPAGE="https://libvips.github.io/libvips/"
10
11 LICENSE="LGPL-2.1"
12 SLOT="1"
13 KEYWORDS="~amd64 ~x86"
14 IUSE="doc debug exif fits fftw heif gsf graphicsmagick imagemagick jpeg lcms matio openexr orc pango pdf png svg static-libs tiff webp zlib"
15
16 # FIXME: nitfi (FIND_NIFTI)
17 # openslide? ( >=media-libs/openslide-3.3.0 )
18 RDEPEND="
19 >=dev-libs/glib-2.6:2
20 dev-libs/expat:=
21 debug? ( dev-libs/dmalloc )
22 fftw? ( sci-libs/fftw:3.0= )
23 imagemagick? (
24 graphicsmagick? ( media-gfx/graphicsmagick )
25 !graphicsmagick? ( media-gfx/imagemagick )
26 )
27 exif? ( >=media-libs/libexif-0.6 )
28 fits? ( sci-libs/cfitsio )
29 heif? ( media-libs/libheif:= )
30 jpeg? ( virtual/jpeg:0= )
31 gsf? ( gnome-extra/libgsf:= )
32 lcms? ( media-libs/lcms )
33 matio? ( >=sci-libs/matio-1.3.4 )
34 openexr? ( >=media-libs/openexr-1.2.2 )
35 orc? ( >=dev-lang/orc-0.4.11 )
36 pango? ( x11-libs/pango )
37 pdf? ( app-text/poppler[cairo] )
38 png? ( >=media-libs/libpng-1.2.9:0= )
39 svg? ( gnome-base/librsvg )
40 tiff? ( media-libs/tiff:0= )
41 webp? ( media-libs/libwebp )
42 zlib? ( sys-libs/zlib )
43 "
44 DEPEND="
45 ${RDEPEND}
46 doc? (
47 dev-util/gtk-doc
48 dev-util/gtk-doc-am
49 )
50 "
51
52 DOCS=(ChangeLog NEWS THANKS TODO README.md)
53
54 src_prepare() {
55 default
56
57 eautoreconf
58
59 multilib_copy_sources
60 }
61
62 multilib_src_configure() {
63 local magick="--without-magick";
64 use imagemagick && magick="--with-magickpackage=MagickCore"
65 use graphicsmagick && magick="--with-magickpackage=GraphicsMagick"
66
67 econf \
68 ${magick} \
69 $(multilib_native_use_enable doc gtk-doc) \
70 $(use_enable debug) \
71 $(use_with debug dmalloc) \
72 $(use_with exif libexif) \
73 $(use_with fftw) \
74 $(use_with fits cfitsio) \
75 $(use_with gsf) \
76 $(use_with jpeg) \
77 $(use_with lcms) \
78 $(use_with matio ) \
79 $(use_with openexr OpenEXR) \
80 # $(use_with openslide) \
81 $(use_with orc) \
82 $(use_with pango pangoft2) \
83 $(use_with pdf poppler) \
84 $(use_with png) \
85 $(use_with svg rsvg) \
86 $(use_with tiff) \
87 $(use_with webp libwebp) \
88 $(use_with zlib) \
89 $(use_enable static-libs static) \
90 --with-html-dir="/usr/share/gtk-doc/html"
91 }
92
93 multilib_src_install() {
94 emake DESTDIR="${D}" install
95 }
96 multilib_src_install_all() {
97 einstalldocs
98 prune_libtool_files
99 }