Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libgii/, media-libs/libgii/files/
Date: Sun, 07 Oct 2018 14:02:36
Message-Id: 1538920833.b5e2d5e4fab361f5ecb6c7337b807c2067a06eb8.asturm@gentoo
1 commit: b5e2d5e4fab361f5ecb6c7337b807c2067a06eb8
2 Author: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
3 AuthorDate: Fri Oct 5 20:16:16 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 7 14:00:33 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5e2d5e4
7
8 media-libs/libgii: EAPI7 revbump, improve ebuild
9
10 * Removes all *.la files
11 * Disables static build
12 * Updates ebuild to use multilib-minimal eclass
13
14 Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
15 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
16
17 .../files/libgii-0.9.0-linux26-headers.patch | 4 +-
18 .../files/libgii-1.0.2-libtool_1.5_compat.patch | 4 +-
19 media-libs/libgii/libgii-1.0.2-r2.ebuild | 55 ++++++++++++++++++++++
20 3 files changed, 59 insertions(+), 4 deletions(-)
21
22 diff --git a/media-libs/libgii/files/libgii-0.9.0-linux26-headers.patch b/media-libs/libgii/files/libgii-0.9.0-linux26-headers.patch
23 index ff77c33c4e9..f46b6ab8cad 100644
24 --- a/media-libs/libgii/files/libgii-0.9.0-linux26-headers.patch
25 +++ b/media-libs/libgii/files/libgii-0.9.0-linux26-headers.patch
26 @@ -1,5 +1,5 @@
27 ---- input/linux_kbd/linkey.c~ 2002-02-23 06:51:05.000000000 +0900
28 -+++ input/linux_kbd/linkey.c 2005-03-28 12:05:43.000000000 +0900
29 +--- a/input/linux_kbd/linkey.c 2002-02-23 06:51:05.000000000 +0900
30 ++++ b/input/linux_kbd/linkey.c 2005-03-28 12:05:43.000000000 +0900
31 @@ -25,8 +25,8 @@
32 ******************************************************************************
33 */
34
35 diff --git a/media-libs/libgii/files/libgii-1.0.2-libtool_1.5_compat.patch b/media-libs/libgii/files/libgii-1.0.2-libtool_1.5_compat.patch
36 index 851216540b4..f71add4f510 100644
37 --- a/media-libs/libgii/files/libgii-1.0.2-libtool_1.5_compat.patch
38 +++ b/media-libs/libgii/files/libgii-1.0.2-libtool_1.5_compat.patch
39 @@ -1,5 +1,5 @@
40 ---- configure.in 2007-01-16 14:52:56.000000000 -0500
41 -+++ configure.in.new 2008-06-10 15:40:14.000000000 -0400
42 +--- a/configure.in 2007-01-16 14:52:56.000000000 -0500
43 ++++ b/configure.in 2008-06-10 15:40:14.000000000 -0400
44 @@ -12,7 +12,7 @@
45 AM_INIT_AUTOMAKE([libgii],[1.0.2],[-])
46
47
48 diff --git a/media-libs/libgii/libgii-1.0.2-r2.ebuild b/media-libs/libgii/libgii-1.0.2-r2.ebuild
49 new file mode 100644
50 index 00000000000..6de82d2c848
51 --- /dev/null
52 +++ b/media-libs/libgii/libgii-1.0.2-r2.ebuild
53 @@ -0,0 +1,55 @@
54 +# Copyright 1999-2018 Gentoo Authors
55 +# Distributed under the terms of the GNU General Public License v2
56 +
57 +EAPI=7
58 +
59 +inherit autotools multilib-minimal
60 +
61 +DESCRIPTION="Easy to use, but yet powerful, API for all possible input sources"
62 +HOMEPAGE="https://ibiblio.org/ggicore/packages/libgii.html"
63 +SRC_URI="mirror://sourceforge/ggi/${P}.src.tar.bz2"
64 +
65 +LICENSE="LGPL-2"
66 +SLOT="0"
67 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
68 +IUSE="X"
69 +
70 +RDEPEND="
71 + X? (
72 + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
73 + >=x11-libs/libXxf86dga-1.1.4[${MULTILIB_USEDEP}]
74 + )"
75 +DEPEND="${RDEPEND}
76 + kernel_linux? ( >=sys-kernel/linux-headers-2.6.11 )"
77 +
78 +PATCHES=(
79 + "${FILESDIR}"/${PN}-0.9.0-linux26-headers.patch
80 + "${FILESDIR}"/${P}-configure-cpuid-pic.patch
81 + "${FILESDIR}"/${P}-libtool_1.5_compat.patch
82 +)
83 +
84 +DOCS=( ChangeLog ChangeLog.1999 FAQ NEWS README )
85 +
86 +MULTILIB_WRAPPED_HEADERS=( /usr/include/ggi/system.h )
87 +
88 +src_prepare() {
89 + default
90 + rm -f acinclude.m4 m4/libtool.m4 m4/lt*.m4
91 + AT_M4DIR=m4 eautoreconf
92 +
93 + multilib_copy_sources
94 +}
95 +
96 +multilib_src_configure() {
97 + local myeconfargs=(
98 + $(use_with X x)
99 + $(use_enable X x)
100 + --disable-static
101 + )
102 + econf ${myeconfargs[@]}
103 +}
104 +
105 +multilib_src_install() {
106 + default
107 + find "${D}" -name '*.la' -delete || die
108 +}