We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

annotate media-libs/libwebp/libwebp-0.4.1.ebuild @ 220:5fc6acd937e1

dev-vcs/kallithea: version bump to 0.3.6 (security update), masking <0.3.6
author Daniel Neugebauer <dneuge@energiequant.de>
date Sat, 29 Dec 2018 16:31:18 +0100
parents 3fae46c19fc9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
74
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
1 # Copyright 1999-2014 Gentoo Foundation
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
3 # $Header: /var/cvsroot/gentoo-x86/media-libs/libwebp/libwebp-0.4.0.ebuild,v 1.15 2014/04/28 17:45:42 mgorny Exp $
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
4
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
5 EAPI=5
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
6 inherit eutils libtool multilib-minimal
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
7
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
8 DESCRIPTION="A lossy image compression format"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
9 HOMEPAGE="http://code.google.com/p/webp/"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
10 SRC_URI="http://downloads.webmproject.org/releases/webp/${P}.tar.gz"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
11
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
12 LICENSE="BSD"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
13 SLOT="0/5" # subslot = libwebp soname version
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
14 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~m68k-mint"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
15 IUSE="experimental gif +jpeg opengl +png static-libs swap-16bit-csp tiff"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
16
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
17 # TODO: dev-lang/swig bindings in swig/ subdirectory
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
18 RDEPEND="gif? ( media-libs/giflib:= )
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
19 jpeg? ( virtual/jpeg:0= )
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
20 opengl? (
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
21 media-libs/freeglut
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
22 virtual/opengl
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
23 )
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
24 png? ( media-libs/libpng:0= )
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
25 tiff? ( media-libs/tiff:0= )"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
26 DEPEND="${RDEPEND}"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
27
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
28 RESTRICT="mirror"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
29
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
30 ECONF_SOURCE=${S}
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
31
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
32 src_prepare() {
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
33 # This is conflicting with `usex` later on, upstream is using ac_cv_ wrong
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
34 # If modifying configure.ac, eautoreconf is required because of "Maintainer mode"
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
35 sed -i -e '/unset ac_cv_header_GL_glut_h/d' configure || die
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
36
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
37 # Fix libtool relinking, bug 499270.
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
38 elibtoolize
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
39 }
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
40
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
41 multilib_src_configure() {
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
42 # Only used for gif2webp binary wrt #486646
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
43 local build_gif2webp=$(usex gif)
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
44 multilib_is_native_abi || build_gif2webp=no
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
45
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
46 ac_cv_header_gif_lib_h=${build_gif2webp} \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
47 ac_cv_header_jpeglib_h=$(usex jpeg) \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
48 ac_cv_header_png_h=$(usex png) \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
49 ac_cv_header_GL_glut_h=$(usex opengl) \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
50 ac_cv_header_tiffio_h=$(usex tiff) \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
51 econf \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
52 $(use_enable static-libs static) \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
53 $(use_enable swap-16bit-csp) \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
54 $(use_enable experimental) \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
55 --enable-libwebpmux \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
56 --enable-libwebpdemux \
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
57 --enable-libwebpdecoder
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
58 }
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
59
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
60 multilib_src_install() {
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
61 emake DESTDIR="${D}" install
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
62 }
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
63
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
64 multilib_src_install_all() {
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
65 prune_libtool_files
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
66 dodoc AUTHORS ChangeLog doc/*.txt NEWS README{,.mux}
3fae46c19fc9 added libwebp-0.4.1 (until update is in the official portage) & updated mediabrowser-server ccordingly
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
67 }