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-gfx/exiv2/, media-gfx/exiv2/files/
Date: Fri, 18 Jan 2019 12:40:21
Message-Id: 1547815189.6193a852d7a16148e5cdbc2f69f618834df5925d.asturm@gentoo
1 commit: 6193a852d7a16148e5cdbc2f69f618834df5925d
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 18 12:33:47 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 18 12:39:49 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6193a852
7
8 media-gfx/exiv2: Fix USE doc
9
10 Closes: https://bugs.gentoo.org/675740
11 Package-Manager: Portage-2.3.56, Repoman-2.3.12
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 media-gfx/exiv2/exiv2-0.27.0-r2.ebuild | 17 ++++++-----------
15 media-gfx/exiv2/files/exiv2-0.27.0-doc.patch | 28 ++++++++++++++++++++++++++++
16 2 files changed, 34 insertions(+), 11 deletions(-)
17
18 diff --git a/media-gfx/exiv2/exiv2-0.27.0-r2.ebuild b/media-gfx/exiv2/exiv2-0.27.0-r2.ebuild
19 index 4b30b442529..80de16822e2 100644
20 --- a/media-gfx/exiv2/exiv2-0.27.0-r2.ebuild
21 +++ b/media-gfx/exiv2/exiv2-0.27.0-r2.ebuild
22 @@ -47,10 +47,9 @@ DOCS=( README.md doc/ChangeLog doc/cmd.txt )
23 S="${S}-Source"
24
25 PATCHES=(
26 - # pending upstream
27 - "${FILESDIR}"/${P}-png-broken-icc-profile.patch
28 - # bug 675240
29 - "${FILESDIR}"/${P}-fix-pkgconfig.patch
30 + "${FILESDIR}"/${P}-png-broken-icc-profile.patch # pending upstream
31 + "${FILESDIR}"/${P}-fix-pkgconfig.patch # bug 675240
32 + "${FILESDIR}"/${P}-doc.patch # bug 675740
33 )
34
35 pkg_setup() {
36 @@ -63,11 +62,6 @@ src_prepare() {
37 iconv -f LATIN1 -t UTF-8 doc/cmd.txt > doc/cmd.txt.tmp || die
38 mv -f doc/cmd.txt.tmp doc/cmd.txt || die
39
40 - if use doc; then
41 - einfo "Updating doxygen config"
42 - doxygen &>/dev/null -u config/Doxyfile || die
43 - fi
44 -
45 cmake-utils_src_prepare
46 }
47
48 @@ -82,6 +76,8 @@ multilib_src_configure() {
49 -DEXIV2_ENABLE_WEBREADY=$(usex webready)
50 -DEXIV2_ENABLE_XMP=$(usex xmp)
51 $(multilib_is_native_abi || echo -DEXIV2_BUILD_EXIV2_COMMAND=NO)
52 + $(multilib_is_native_abi && echo -DEXIV2_BUILD_DOC=$(usex doc))
53 + -DCMAKE_INSTALL_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html
54 )
55
56 cmake-utils_src_configure
57 @@ -91,13 +87,12 @@ multilib_src_compile() {
58 cmake-utils_src_compile
59
60 if multilib_is_native_abi; then
61 - use doc && emake -j1 doc
62 + use doc && eninja doc
63 fi
64 }
65
66 multilib_src_install_all() {
67 use xmp && DOCS+=( doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt} )
68 - use doc && HTML_DOCS=( "${S}"/doc/html/. )
69
70 einstalldocs
71 find "${D}" -name '*.la' -delete || die
72
73 diff --git a/media-gfx/exiv2/files/exiv2-0.27.0-doc.patch b/media-gfx/exiv2/files/exiv2-0.27.0-doc.patch
74 new file mode 100644
75 index 00000000000..a57da03199c
76 --- /dev/null
77 +++ b/media-gfx/exiv2/files/exiv2-0.27.0-doc.patch
78 @@ -0,0 +1,28 @@
79 +From f8f63a8b4033549d47384c6e2b1972ae1a2775fc Mon Sep 17 00:00:00 2001
80 +From: Andreas Schneider <asn@××××××××××.org>
81 +Date: Wed, 2 Jan 2019 10:28:57 +0100
82 +Subject: [PATCH] cmake: Use correct installation dir for generated docs
83 +
84 +Fixes #623
85 +
86 +Signed-off-by: Andreas Schneider <asn@××××××××××.org>
87 +---
88 + cmake/generateDoc.cmake | 2 +-
89 + 1 file changed, 1 insertion(+), 1 deletion(-)
90 +
91 +diff --git a/cmake/generateDoc.cmake b/cmake/generateDoc.cmake
92 +index a3aea727..16823946 100644
93 +--- a/cmake/generateDoc.cmake
94 ++++ b/cmake/generateDoc.cmake
95 +@@ -21,7 +21,7 @@ macro(generate_documentation DOX_CONFIG_FILE)
96 + set(DOXY_CONFIG "${CMAKE_CURRENT_BINARY_DIR}/doxy.config")
97 + add_custom_target(doc ${DOXYGEN_EXECUTABLE} ${DOXY_CONFIG})
98 +
99 +- install(DIRECTORY "${PROJECT_BINARY_DIR}/doc/html/" DESTINATION "share/doc/lib${PROJECT_NAME}")
100 ++ install(DIRECTORY "${PROJECT_BINARY_DIR}/doc/html/" DESTINATION ${CMAKE_INSTALL_DOCDIR})
101 +
102 + set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES doc)
103 + endmacro()
104 +--
105 +2.20.1
106 +