Gentoo Archives: gentoo-commits

From: "Andreas K. Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/lensfun/
Date: Sat, 05 Mar 2022 22:39:42
Message-Id: 1646519965.307546f675180e3ad64c3a5cfc3bd34f37088d0e.dilfridge@gentoo
1 commit: 307546f675180e3ad64c3a5cfc3bd34f37088d0e
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 4 23:47:09 2022 +0000
4 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 5 22:39:25 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=307546f6
7
8 media-libs/lensfun: Version bump
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
12
13 media-libs/lensfun/Manifest | 1 +
14 media-libs/lensfun/lensfun-0.3.3.ebuild | 65 +++++++++++++++++++++++++++++++++
15 2 files changed, 66 insertions(+)
16
17 diff --git a/media-libs/lensfun/Manifest b/media-libs/lensfun/Manifest
18 index 3c89adacf4f9..34fb903338a0 100644
19 --- a/media-libs/lensfun/Manifest
20 +++ b/media-libs/lensfun/Manifest
21 @@ -1 +1,2 @@
22 DIST lensfun-0.3.2.tar.gz 784825 BLAKE2B c77cd6b2f1bda0313a980fbd3bbc7ca9ad5ed0b9777cce924f66da5de3974ccfc8939d054c7a7532508b6b0913e2d436a825a83916800b625ff2c552c96a0ae3 SHA512 9c6f546fa70e6dc692e66ef378447345be6d3383812934780d326d772d775c1918cbf3447cd91c067655044cf659025763bf47ba2d938a82a3c2de4d60127446
23 +DIST lensfun-0.3.3.tar.gz 992432 BLAKE2B 174f9a34195ca8d7f09de43a2f0d1015bc766579607c44541f631142386a3b5c27c823f9f54f08d462946a0809610b6a87e61cd093b69339fa7d57d28cc833ae SHA512 2d913e3d121ac069f4cb7acb3f09c9cf11c5d0069e743500631bd4b6007a1b19ebccf871a4ac8cfc2797a03066f8a678ea9d70feba0f7d6a05c28cef61f7d9cf
24
25 diff --git a/media-libs/lensfun/lensfun-0.3.3.ebuild b/media-libs/lensfun/lensfun-0.3.3.ebuild
26 new file mode 100644
27 index 000000000000..8911ea725f13
28 --- /dev/null
29 +++ b/media-libs/lensfun/lensfun-0.3.3.ebuild
30 @@ -0,0 +1,65 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +PYTHON_COMPAT=( python3_{8..10} )
37 +inherit python-single-r1 cmake
38 +
39 +DESCRIPTION="Library for rectifying and simulating photographic lens distortions"
40 +HOMEPAGE="https://lensfun.github.io"
41 +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
42 +
43 +LICENSE="LGPL-3 CC-BY-SA-3.0" # See README for reasoning.
44 +SLOT="0"
45 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
46 +IUSE="doc cpu_flags_x86_sse cpu_flags_x86_sse2 test"
47 +
48 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
49 +
50 +RESTRICT="!test? ( test )"
51 +
52 +BDEPEND="
53 + doc? (
54 + app-doc/doxygen
55 + dev-python/docutils
56 + )
57 +"
58 +RDEPEND="${PYTHON_DEPS}
59 + >=dev-libs/glib-2.40
60 + media-libs/libpng:0=
61 + sys-libs/zlib
62 +"
63 +DEPEND="${RDEPEND}"
64 +
65 +DOCS=( README.md docs/mounts.txt ChangeLog )
66 +
67 +PATCHES=(
68 + "${FILESDIR}/${PN}-0.3.2-warnings.patch"
69 +)
70 +
71 +src_configure() {
72 + local mycmakeargs=(
73 + -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html
74 + -DSETUP_PY_INSTALL_PREFIX=/usr
75 + -DBUILD_LENSTOOL=ON
76 + -DBUILD_STATIC=OFF
77 + -DBUILD_DOC=$(usex doc)
78 + -DBUILD_FOR_SSE=$(usex cpu_flags_x86_sse)
79 + -DBUILD_FOR_SSE2=$(usex cpu_flags_x86_sse2)
80 + -DBUILD_TESTS=$(usex test)
81 + )
82 + cmake_src_configure
83 +}
84 +
85 +src_test() {
86 + mkdir -p "${T}/db/lensfun" || die
87 + cp data/db/* "${T}/db/lensfun/" || die
88 +
89 + XDG_DATA_HOME="${T}/db" cmake_src_test
90 +}
91 +
92 +src_install() {
93 + cmake_src_install
94 + python_optimize
95 +}