Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/ferrisloki/
Date: Wed, 23 Dec 2015 20:38:45
Message-Id: 1450903073.0d418c378ec63c4bbee98fecd2591b4fdbcc42f3.pacho@gentoo
1 commit: 0d418c378ec63c4bbee98fecd2591b4fdbcc42f3
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 23 16:20:07 2015 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 23 20:37:53 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d418c37
7
8 dev-libs/ferrisloki: Fix building with latest glibmm/libsigc++
9
10 Package-Manager: portage-2.2.26
11
12 dev-libs/ferrisloki/ferrisloki-3.0.13-r1.ebuild | 48 +++++++++++++++++++++++++
13 1 file changed, 48 insertions(+)
14
15 diff --git a/dev-libs/ferrisloki/ferrisloki-3.0.13-r1.ebuild b/dev-libs/ferrisloki/ferrisloki-3.0.13-r1.ebuild
16 new file mode 100644
17 index 0000000..55d75c0
18 --- /dev/null
19 +++ b/dev-libs/ferrisloki/ferrisloki-3.0.13-r1.ebuild
20 @@ -0,0 +1,48 @@
21 +# Copyright 1999-2013 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Id$
24 +
25 +EAPI="5"
26 +inherit eutils flag-o-matic multilib
27 +
28 +DESCRIPTION="Loki C++ library from Modern C++ Design"
29 +HOMEPAGE="http://www.libferris.com/"
30 +SRC_URI="mirror://sourceforge/witme/${P}.tar.bz2"
31 +
32 +LICENSE="GPL-2"
33 +SLOT="0"
34 +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
35 +IUSE="static-libs stlport"
36 +
37 +RDEPEND="stlport? ( >=dev-libs/STLport-5 )
38 + >=dev-libs/libsigc++-2.6:2"
39 +DEPEND="${RDEPEND}
40 + virtual/pkgconfig"
41 +
42 +src_prepare() {
43 + # derice this damn configure script
44 + sed -i \
45 + -e '/^CFLAGS/{s: -O3 : :g;s:-Wl,-O1 -Wl,--hash-style=both::;}' \
46 + -e 's:-lstlport_gcc:-lstlport:' \
47 + configure || die
48 +
49 + # Fix building with libsigc++-2.6
50 + find -name '*.h' -exec sed -i '/sigc++\/object.h/d' {} + || die
51 + find -name '*.hh' -exec sed -i '/sigc++\/object.h/d' {} + || die
52 +
53 + epatch_user
54 +}
55 +
56 +src_configure() {
57 + append-cxxflags -std=c++11
58 + econf \
59 + --libdir="${EPREFIX}/usr/$(get_libdir)" \
60 + --with-stlport="${EPREFIX}/usr/include/stlport" \
61 + $(use_enable stlport) \
62 + $(use_enable static-libs static)
63 +}
64 +
65 +src_install() {
66 + default
67 + prune_libtool_files
68 +}