Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-geosciences/merkaartor/
Date: Tue, 01 Mar 2022 13:30:14
Message-Id: 1646141406.7dbee1c80a9f0a2bd579149328294b4b5def7103.andrewammerlaan@gentoo
1 commit: 7dbee1c80a9f0a2bd579149328294b4b5def7103
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 1 13:29:54 2022 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 1 13:30:06 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dbee1c8
7
8 sci-geosciences/merkaartor: add version 0.19.0
9
10 Closes: https://bugs.gentoo.org/828781
11 Package-Manager: Portage-3.0.30, Repoman-3.0.3
12 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
13
14 sci-geosciences/merkaartor/Manifest | 1 +
15 .../merkaartor/merkaartor-0.19.0.ebuild | 86 ++++++++++++++++++++++
16 2 files changed, 87 insertions(+)
17
18 diff --git a/sci-geosciences/merkaartor/Manifest b/sci-geosciences/merkaartor/Manifest
19 index ce9bffda55df..1e97f01ebf10 100644
20 --- a/sci-geosciences/merkaartor/Manifest
21 +++ b/sci-geosciences/merkaartor/Manifest
22 @@ -1,2 +1,3 @@
23 DIST merkaartor-0.18.4.tar.gz 6562065 BLAKE2B 2dbd85c81f337138b249807dcb404b9167cc63bec51cc19afa95b088733375bec234df75fef2652864c811ff6d9927c93f16df42044be3706b68332fcd817706 SHA512 16001688584fd13eb7573159092a21ed0189ae0ce900474bacd5b1e47b8cebb0c4b2bd5b904e13a0029ec01167b68a32a9936914b3f5a1360b389aa31858cf9c
24 DIST merkaartor-0.18.4_p20210410.tar.gz 6566072 BLAKE2B d2788552794e2778d6b68cc39ad04ec081ef88d0e3748af380774ee3ac98871bdaf1f26a04065bfb591b9245d740acec4fcfb4b781311409b49932014dfa86bb SHA512 3051280fd1ab6fa5b9e40e4c1aa1df137b60f3f4062daaa9301dce3697c51d7f4514bd01d7954f5c332849e268f6fcf6f23a2bc58b13645c5e29f9a12c9a3a34
25 +DIST merkaartor-0.19.0.tar.gz 5665947 BLAKE2B 1ade571b8e429b9da89206d50b0f33f69cb0973d4ada30dc0d84d4c6c47394170ddb8503490eeda8666656eeb07159498d02bbc36e61f2dffedef167f221be01 SHA512 2e832ba14fd89861a4ae2940d281c801d039e09aaf30ada996ac508e084a29d033f8ac3d3e4711c78d1f36df84ab133bd0a901e0e8fa72efa098001724940a6d
26
27 diff --git a/sci-geosciences/merkaartor/merkaartor-0.19.0.ebuild b/sci-geosciences/merkaartor/merkaartor-0.19.0.ebuild
28 new file mode 100644
29 index 000000000000..e9c4e0b933f1
30 --- /dev/null
31 +++ b/sci-geosciences/merkaartor/merkaartor-0.19.0.ebuild
32 @@ -0,0 +1,86 @@
33 +# Copyright 1999-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +PLOCALES="ar cs de en es et fr hr hu id_ID it ja nl pl pt_BR pt ru sk sv uk vi zh_CN zh_TW"
39 +inherit flag-o-matic plocale qmake-utils xdg
40 +
41 +DESCRIPTION="Qt based map editor for the openstreetmap.org project"
42 +HOMEPAGE="http://www.merkaartor.be https://github.com/openstreetmap/merkaartor"
43 +SRC_URI="https://github.com/openstreetmap/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="GPL-2"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +IUSE="debug exif gps libproxy webengine"
49 +
50 +BDEPEND="
51 + dev-qt/linguist-tools:5
52 + virtual/pkgconfig
53 +"
54 +DEPEND="
55 + dev-qt/qtconcurrent:5
56 + dev-qt/qtcore:5
57 + dev-qt/qtgui:5
58 + dev-qt/qtnetwork:5
59 + dev-qt/qtprintsupport:5
60 + dev-qt/qtsingleapplication[X,qt5(+)]
61 + dev-qt/qtsvg:5
62 + dev-qt/qtwidgets:5
63 + dev-qt/qtxml:5
64 + sci-libs/gdal:=
65 + <sci-libs/proj-8:=
66 + sys-libs/zlib
67 + exif? ( media-gfx/exiv2:= )
68 + gps? ( >=sci-geosciences/gpsd-3.17-r2 )
69 + libproxy? ( net-libs/libproxy )
70 + webengine? ( dev-qt/qtwebengine:5[widgets] )
71 +"
72 +RDEPEND="${DEPEND}"
73 +
74 +PATCHES=(
75 + "${FILESDIR}"/${PN}-0.18.3-sharedir-pluginsdir.patch # bug 621826
76 +)
77 +
78 +DOCS=( AUTHORS CHANGELOG )
79 +
80 +src_prepare() {
81 + default
82 +
83 + rm -r 3rdparty || die "Failed to remove bundled libs"
84 +
85 + my_rm_loc() {
86 + sed -i -e "s:../translations/${PN}_${1}.\(ts\|qm\)::" src/src.pro || die
87 + rm "translations/${PN}_${1}.ts" || die
88 + }
89 +
90 + if [[ -n "$(plocale_get_locales)" ]]; then
91 + plocale_for_each_disabled_locale my_rm_loc
92 + $(qt5_get_bindir)/lrelease src/src.pro || die
93 + fi
94 +
95 + # build system expects to be building from git
96 + sed -i src/Config.pri -e "s:SION = .*:SION = \"${PV}\":g" || die
97 +}
98 +
99 +src_configure() {
100 + append-cppflags -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H
101 +
102 + # TRANSDIR_SYSTEM is for bug #385671
103 + eqmake5 \
104 + PREFIX="${ED}/usr" \
105 + LIBDIR="${ED}/usr/$(get_libdir)" \
106 + PLUGINS_DIR="/usr/$(get_libdir)/${PN}/plugins" \
107 + SHARE_DIR_PATH="/usr/share/${PN}" \
108 + TRANSDIR_MERKAARTOR="${ED}/usr/share/${PN}/translations" \
109 + TRANSDIR_SYSTEM="${EPREFIX}/usr/share/qt5/translations" \
110 + SYSTEM_QTSA=1 \
111 + RELEASE=1 \
112 + NODEBUG=$(usex debug 0 1) \
113 + GEOIMAGE=$(usex exif 1 0) \
114 + GPSDLIB=$(usex gps 1 0) \
115 + LIBPROXY=$(usex libproxy 1 0) \
116 + USEWEBENGINE=$(usex webengine 1 0) \
117 + Merkaartor.pro
118 +}