1 |
commit: 7ce40ea71f5a25bbc1283b15d68dd1e0e620cd27 |
2 |
Author: Michael Palimaka <kensington <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 25 21:21:59 2016 +0000 |
4 |
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 25 21:22:12 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ce40ea7 |
7 |
|
8 |
media-libs/taglib: introduce boost USE flag |
9 |
|
10 |
Boost may optionally be used instead of GCC built-ins. |
11 |
|
12 |
Although only used at build time for header-only functions, an ABI-specific |
13 |
version of boost is required as the build system calls target_link_libraries. |
14 |
|
15 |
Package-Manager: portage-2.3.0 |
16 |
|
17 |
media-libs/taglib/metadata.xml | 1 + |
18 |
media-libs/taglib/{taglib-1.11.ebuild => taglib-1.11-r1.ebuild} | 4 +++- |
19 |
2 files changed, 4 insertions(+), 1 deletion(-) |
20 |
|
21 |
diff --git a/media-libs/taglib/metadata.xml b/media-libs/taglib/metadata.xml |
22 |
index ab8bb70..6322822 100644 |
23 |
--- a/media-libs/taglib/metadata.xml |
24 |
+++ b/media-libs/taglib/metadata.xml |
25 |
@@ -7,6 +7,7 @@ |
26 |
</maintainer> |
27 |
<use> |
28 |
<flag name="asf">Provide support for Microsoft's 'advanced systems format' media container.</flag> |
29 |
+ <flag name="boost">Use <pkg>dev-libs/boost</pkg> instead of GCC built-ins</flag> |
30 |
</use> |
31 |
<upstream> |
32 |
<remote-id type="github">taglib/taglib</remote-id> |
33 |
|
34 |
diff --git a/media-libs/taglib/taglib-1.11.ebuild b/media-libs/taglib/taglib-1.11-r1.ebuild |
35 |
similarity index 91% |
36 |
rename from media-libs/taglib/taglib-1.11.ebuild |
37 |
rename to media-libs/taglib/taglib-1.11-r1.ebuild |
38 |
index 5ec14d4..7a6b22f 100644 |
39 |
--- a/media-libs/taglib/taglib-1.11.ebuild |
40 |
+++ b/media-libs/taglib/taglib-1.11-r1.ebuild |
41 |
@@ -13,11 +13,12 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
42 |
LICENSE="LGPL-2.1 MPL-1.1" |
43 |
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" |
44 |
SLOT="0" |
45 |
-IUSE="debug examples test" |
46 |
+IUSE="boost debug examples test" |
47 |
|
48 |
RDEPEND=">=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]" |
49 |
DEPEND="${RDEPEND} |
50 |
>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] |
51 |
+ boost? ( dev-libs/boost[${MULTILIB_USEDEP}] ) |
52 |
test? ( >=dev-util/cppunit-1.13.2[${MULTILIB_USEDEP}] ) |
53 |
" |
54 |
|
55 |
@@ -42,6 +43,7 @@ src_prepare() { |
56 |
multilib_src_configure() { |
57 |
local mycmakeargs=( |
58 |
$(multilib_is_native_abi && echo -DBUILD_EXAMPLES=$(usex examples)) |
59 |
+ $(cmake-utils_use_find_package boost Boost) |
60 |
-DBUILD_SHARED_LIBS=ON |
61 |
-DBUILD_TESTS=$(usex test) |
62 |
) |