Gentoo Archives: gentoo-commits

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/bircoph:master commit in: media-libs/giflib/
Date: Sun, 01 May 2016 19:37:01
Message-Id: 1462131310.3646863ba9900dad6fff86f0c8e61f5192438a7f.bircoph@gentoo
1 commit: 3646863ba9900dad6fff86f0c8e61f5192438a7f
2 Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 1 19:35:10 2016 +0000
4 Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
5 CommitDate: Sun May 1 19:35:10 2016 +0000
6 URL: https://gitweb.gentoo.org/dev/bircoph.git/commit/?id=3646863b
7
8 media-libs/giflib: fix bug 581750
9
10 - add USE="doc"
11 - build and install all docs
12
13 Package-Manager: portage-2.2.28
14 Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
15
16 media-libs/giflib/Manifest | 1 +
17 media-libs/giflib/giflib-5.1.4.ebuild | 72 +++++++++++++++++++++++++++++++++++
18 media-libs/giflib/metadata.xml | 11 ++++++
19 3 files changed, 84 insertions(+)
20
21 diff --git a/media-libs/giflib/Manifest b/media-libs/giflib/Manifest
22 new file mode 100644
23 index 0000000..73650a0
24 --- /dev/null
25 +++ b/media-libs/giflib/Manifest
26 @@ -0,0 +1 @@
27 +DIST giflib-5.1.4.tar.bz2 639703 SHA256 df27ec3ff24671f80b29e6ab1c4971059c14ac3db95406884fc26574631ba8d5 SHA512 32b5e342056c210e6478e9cb3b6ceec9594dcfaf34feea1eb4dad633a081ed4465bceee578c19165907cb47cb83912ac359ceea666a8e07dbbb5420f9928f96d WHIRLPOOL 12f308335538fcf14eb95c7e76adfb8ecaf2f1fcdc051521a40ec65eccaa1520f11170bb4b879149ce9fdeb59ce4449a60b4e1290e685acc5e35b3bca8c0f693
28
29 diff --git a/media-libs/giflib/giflib-5.1.4.ebuild b/media-libs/giflib/giflib-5.1.4.ebuild
30 new file mode 100644
31 index 0000000..f2086d6
32 --- /dev/null
33 +++ b/media-libs/giflib/giflib-5.1.4.ebuild
34 @@ -0,0 +1,72 @@
35 +# Copyright 1999-2016 Gentoo Foundation
36 +# Distributed under the terms of the GNU General Public License v2
37 +# $Id$
38 +
39 +EAPI=6
40 +
41 +inherit eutils libtool multilib-minimal
42 +
43 +DESCRIPTION="Library to handle, display and manipulate GIF images"
44 +HOMEPAGE="http://sourceforge.net/projects/giflib/"
45 +SRC_URI="mirror://sourceforge/giflib/${P}.tar.bz2"
46 +
47 +LICENSE="MIT"
48 +SLOT="0/7"
49 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
50 +IUSE="doc static-libs"
51 +
52 +RDEPEND="
53 + abi_x86_32? (
54 + !<=app-emulation/emul-linux-x86-baselibs-20140406-r1
55 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
56 + )"
57 +DEPEND="${RDEPEND}
58 + doc? ( app-text/xmlto )"
59 +
60 +src_prepare() {
61 + default
62 + elibtoolize
63 +}
64 +
65 +multilib_src_configure() {
66 + local myeconfargs=(
67 + # No need for xmlto as they ship generated files.
68 + ac_cv_prog_have_xmlto=no
69 +
70 + $(use_enable static-libs static)
71 + )
72 +
73 + ECONF_SOURCE="${S}" \
74 + econf "${myeconfargs[@]}"
75 +}
76 +
77 +multilib_src_compile() {
78 + default
79 +
80 + if use doc && multilib_is_native_abi; then
81 + emake -C doc
82 + fi
83 +}
84 +
85 +multilib_src_install() {
86 + default
87 +
88 + # for static libs the .la file is required if built with +X
89 + use static-libs || prune_libtool_files --all
90 +
91 + if use doc && multilib_is_native_abi; then
92 + docinto html
93 + dodoc doc/*.html
94 + fi
95 +}
96 +
97 +multilib_src_install_all() {
98 + doman doc/*.1
99 + docinto
100 + dodoc AUTHORS BUGS ChangeLog NEWS README TODO
101 + if use doc; then
102 + dodoc doc/*.txt
103 + docinto html
104 + dodoc -r doc/whatsinagif
105 + fi
106 +}
107
108 diff --git a/media-libs/giflib/metadata.xml b/media-libs/giflib/metadata.xml
109 new file mode 100644
110 index 0000000..8aeeef3
111 --- /dev/null
112 +++ b/media-libs/giflib/metadata.xml
113 @@ -0,0 +1,11 @@
114 +<?xml version="1.0" encoding="UTF-8"?>
115 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
116 +<pkgmetadata>
117 + <maintainer type="project">
118 + <email>graphics@g.o</email>
119 + <name>Gentoo Graphics Project</name>
120 + </maintainer>
121 + <upstream>
122 + <remote-id type="sourceforge">giflib</remote-id>
123 + </upstream>
124 +</pkgmetadata>