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/
Date: Mon, 29 Jul 2019 18:56:00
Message-Id: 1564426540.d0e96ba43734040a82ad7b8302da4bf147802ef9.asturm@gentoo
1 commit: d0e96ba43734040a82ad7b8302da4bf147802ef9
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 29 18:49:26 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 29 18:55:40 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0e96ba4
7
8 media-gfx/exiv2: 0.27.2 version bump
9
10 Bug: https://bugs.gentoo.org/689642
11 Package-Manager: Portage-2.3.69, Repoman-2.3.16
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 media-gfx/exiv2/Manifest | 1 +
15 media-gfx/exiv2/exiv2-0.27.2.ebuild | 101 ++++++++++++++++++++++++++++++++++++
16 2 files changed, 102 insertions(+)
17
18 diff --git a/media-gfx/exiv2/Manifest b/media-gfx/exiv2/Manifest
19 index b05621e310b..68142c104ee 100644
20 --- a/media-gfx/exiv2/Manifest
21 +++ b/media-gfx/exiv2/Manifest
22 @@ -1,3 +1,4 @@
23 DIST exiv2-0.27.0a-Source.tar.gz 27168207 BLAKE2B 3f5c4fbe4f41c1114c0a54433c810ed0fb28ae3fbe8258eb7a02da716b833d62a94725f839accf22600c420ace5cdbead599440d335ff694a4f123820613ecd9 SHA512 9873d6815c2a87b7cdc49e8863f72c713fe1054f2f46d2c9aaa7ca2cd42096a36c2970e6a396af9000faba32fa9ff054b9d2c5e22f3e2624669440e553239f9c
24 DIST exiv2-0.27.1-Source.tar.gz 27210365 BLAKE2B 1ce9a0b26c0908b876e35b5488fc5680789eb864376b379d9bd57977d456a5c6dc5983c4a8ef3e3558ffc061c0b7cda1d1f89a1629af920de1747fd4afbdbb39 SHA512 038b51241f5bfb323eb298695b5397a7d88d5c7d7303828e5e20b3f82c3df2615cee3e7e3426ea17438ca05d5abea10984cfd41f0649ddab72df1d1415bf3529
25 +DIST exiv2-0.27.2-Source.tar.gz 27591236 BLAKE2B bd10d71356e4c8a465b71f8ceac07fbf2fd6cfb287cb22774568ad35eb38200be504e297224920af50a15ab4e9da98384ff4da7c33713f5346b33738380698b0 SHA512 39eb7d920dce18b275ac66f4766c7c73f7c72ee10e3e1e43d84c611b24f48ce20a70eac6d53948914e93242a25b8b52cc4bc760ee611ddcd77481306c1f9e721
26 DIST exiv2-0.27.2_rc3.tar.gz 27291247 BLAKE2B 72825a50fbafe4eed4ab4a12e135b22bc8a4ef66736dd22794d73e6b1789a3a4da3037dc292948561b7affc33ac1c577ba259b6d4173aa5bd5a640bb7b3dcaef SHA512 3af8ee5f6bc9fcd5e1451ef8750861a79da4aa7c31ceb00d3a659000fc0c939c5adc809b8e37936587212707a8b2b529d30cafce55d35f8baf8eedb1a017e2e6
27
28 diff --git a/media-gfx/exiv2/exiv2-0.27.2.ebuild b/media-gfx/exiv2/exiv2-0.27.2.ebuild
29 new file mode 100644
30 index 00000000000..13352226a95
31 --- /dev/null
32 +++ b/media-gfx/exiv2/exiv2-0.27.2.ebuild
33 @@ -0,0 +1,101 @@
34 +# Copyright 1999-2019 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +if [[ ${PV} = *9999 ]]; then
40 + EGIT_REPO_URI="https://github.com/Exiv2/exiv2.git"
41 + inherit git-r3
42 +else
43 + SRC_URI="https://exiv2.org/builds/${P}-Source.tar.gz"
44 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
45 +fi
46 +
47 +PYTHON_COMPAT=( python2_7 python3_{5,6,7} )
48 +inherit cmake-multilib python-any-r1
49 +
50 +DESCRIPTION="EXIF, IPTC and XMP metadata C++ library and command line utility"
51 +HOMEPAGE="https://www.exiv2.org/"
52 +
53 +LICENSE="GPL-2"
54 +SLOT="0/27"
55 +IUSE="doc examples nls +png webready +xmp"
56 +
57 +BDEPEND="
58 + doc? (
59 + ${PYTHON_DEPS}
60 + app-doc/doxygen
61 + dev-libs/libxslt
62 + media-gfx/graphviz
63 + virtual/pkgconfig
64 + )
65 + nls? ( sys-devel/gettext )
66 +"
67 +DEPEND="
68 + >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
69 + nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
70 + png? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
71 + webready? (
72 + net-libs/libssh[${MULTILIB_USEDEP}]
73 + net-misc/curl[${MULTILIB_USEDEP}]
74 + )
75 + xmp? ( dev-libs/expat[${MULTILIB_USEDEP}] )
76 +"
77 +RDEPEND="${DEPEND}"
78 +
79 +DOCS=( README.md doc/ChangeLog doc/cmd.txt )
80 +
81 +S="${S}-Source"
82 +
83 +pkg_setup() {
84 + use doc && python-any-r1_pkg_setup
85 +}
86 +
87 +src_prepare() {
88 + # FIXME @upstream:
89 + einfo "Converting doc/cmd.txt to UTF-8"
90 + iconv -f LATIN1 -t UTF-8 doc/cmd.txt > doc/cmd.txt.tmp || die
91 + mv -f doc/cmd.txt.tmp doc/cmd.txt || die
92 +
93 + cmake-utils_src_prepare
94 +
95 + sed -e "/^include.*compilerFlags/s/^/#DONT /" -i CMakeLists.txt || die
96 +}
97 +
98 +multilib_src_configure() {
99 + local mycmakeargs=(
100 + -DEXIV2_BUILD_SAMPLES=NO
101 + -DEXIV2_BUILD_PO=$(usex nls)
102 + -DEXIV2_ENABLE_NLS=$(usex nls)
103 + -DEXIV2_ENABLE_PNG=$(usex png)
104 + -DEXIV2_ENABLE_CURL=$(usex webready)
105 + -DEXIV2_ENABLE_SSH=$(usex webready)
106 + -DEXIV2_ENABLE_WEBREADY=$(usex webready)
107 + -DEXIV2_ENABLE_XMP=$(usex xmp)
108 + $(multilib_is_native_abi || echo -DEXIV2_BUILD_EXIV2_COMMAND=NO)
109 + $(multilib_is_native_abi && echo -DEXIV2_BUILD_DOC=$(usex doc))
110 + -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html
111 + )
112 +
113 + cmake-utils_src_configure
114 +}
115 +
116 +multilib_src_compile() {
117 + cmake-utils_src_compile
118 +
119 + if multilib_is_native_abi; then
120 + use doc && eninja doc
121 + fi
122 +}
123 +
124 +multilib_src_install_all() {
125 + use xmp && DOCS+=( doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt} )
126 +
127 + einstalldocs
128 + find "${D}" -name '*.la' -delete || die
129 +
130 + if use examples; then
131 + docinto examples
132 + dodoc samples/*.cpp
133 + fi
134 +}