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/gpsbabel/
Date: Sun, 29 Jan 2023 15:43:14
Message-Id: 1675006982.2a3a85a81407a68676476346377bb9ba20e66e4c.andrewammerlaan@gentoo
1 commit: 2a3a85a81407a68676476346377bb9ba20e66e4c
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 29 15:38:26 2023 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 29 15:43:02 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a3a85a8
7
8 sci-geosciences/gpsbabel: bump to 1.8.0
9
10 Co-authored-by: Bjørn Kagelmacher <DL7RAY <AT> t-online.de>
11 Signed-off-by: Bjørn Kagelmacher <DL7RAY <AT> t-online.de>
12 Closes: https://github.com/gentoo/gentoo/pull/28324
13 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
14
15 sci-geosciences/gpsbabel/Manifest | 1 +
16 sci-geosciences/gpsbabel/gpsbabel-1.8.0.ebuild | 96 ++++++++++++++++++++++++++
17 2 files changed, 97 insertions(+)
18
19 diff --git a/sci-geosciences/gpsbabel/Manifest b/sci-geosciences/gpsbabel/Manifest
20 index 62174a8748c6..350daaef98c1 100644
21 --- a/sci-geosciences/gpsbabel/Manifest
22 +++ b/sci-geosciences/gpsbabel/Manifest
23 @@ -1,2 +1,3 @@
24 DIST gpsbabel.org-style3.css 2171 BLAKE2B 7fafef65e37d7c7cd183be06caafdbf303ac334484d7c09b4e668e8845f156f850b6f4cc6ac1aa081627367e999fa30d3505400e2aabd03fa117f6389318254f SHA512 33b843e0431de6d71a83c58da35ede28435e5a4746f59e52350c6e4451659e1b443d3c0dd52df1c68001e9937787820fb96afc363ec1ae7d23430bfed31dbc83
25 DIST gpsbabel_1_7_0.tar.gz 16718984 BLAKE2B 8b824eb2a024f61e30abed80afe5e8ba8943771aff401171e7622eb3eb3d16cd2890964ccf0abfd28925d604087c57f013dc37bfac5d16ccdb97d2386a92ec29 SHA512 9df9d9cd65c3f33c0f39b4064e448834ad651ead368a3be3ea107f754ff0ac1500eb2111cddf43ecad61fe65b3412181842571fbba3387dd3dd36ff5c23e2911
26 +DIST gpsbabel_1_8_0.tar.gz 15104689 BLAKE2B 63cdc42b3b26517c1631f0fa38ecbeac9d4b72326df683322ab21129b3e0321c7a3cfabfe80b485b335c21dd32a538ff7454a479324ebb382216154d7513bc25 SHA512 93137586cf887e185d96f06f59be4456cf9bae976979b9e5caad6ae8017c148d4c4c0fc182e8bd4c8547c3ed040c46f74e6f3cfb5f7b566d54fbc7fd767e27e4
27
28 diff --git a/sci-geosciences/gpsbabel/gpsbabel-1.8.0.ebuild b/sci-geosciences/gpsbabel/gpsbabel-1.8.0.ebuild
29 new file mode 100644
30 index 000000000000..47952f41dd2f
31 --- /dev/null
32 +++ b/sci-geosciences/gpsbabel/gpsbabel-1.8.0.ebuild
33 @@ -0,0 +1,96 @@
34 +# Copyright 1999-2023 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=8
38 +
39 +CMAKE_IN_SOURCE_BUILD=1
40 +inherit cmake desktop xdg
41 +
42 +MY_PV="${PV//./_}"
43 +MY_P="${PN}_${MY_PV}"
44 +
45 +DESCRIPTION="GPS waypoints, tracks and routes converter"
46 +HOMEPAGE="https://www.gpsbabel.org/ https://github.com/gpsbabel/gpsbabel"
47 +
48 +if [[ ${PV} == 9999 ]] ; then
49 + inherit git-r3
50 + EGIT_REPO_URI="https://github.com/gpsbabel/gpsbabel.git"
51 +else
52 + SRC_URI="https://github.com/gpsbabel/gpsbabel/archive/gpsbabel_${MY_PV}.tar.gz"
53 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
54 + S="${WORKDIR}/gpsbabel-gpsbabel_${MY_PV}"
55 +fi
56 +
57 +LICENSE="GPL-2"
58 +SLOT="0"
59 +IUSE="doc gui"
60 +
61 +BDEPEND="
62 + virtual/pkgconfig
63 + doc? (
64 + app-text/docbook-xml-dtd:4.1.2
65 + dev-lang/perl
66 + dev-libs/libxslt
67 + )
68 + gui? ( dev-qt/linguist-tools:5 )
69 +"
70 +# Even with gui disabled, still links with qtcore
71 +RDEPEND="
72 + dev-libs/expat
73 + sci-libs/shapelib:=
74 + sys-libs/zlib:=[minizip]
75 + virtual/libusb:1
76 + dev-qt/qtcore:5
77 + gui? (
78 + dev-qt/qtgui:5
79 + dev-qt/qtnetwork:5
80 + dev-qt/qttranslations:5
81 + dev-qt/qtwebchannel:5
82 + dev-qt/qtwebengine:5[widgets]
83 + dev-qt/qtwidgets:5
84 + dev-qt/qtxml:5
85 + )
86 +"
87 +DEPEND="${RDEPEND}"
88 +
89 +DOCS=( AUTHORS NEWS README.{contrib,igc,mapconverter,md} gui/README.{contrib,gui} )
90 +
91 +src_prepare() {
92 + cmake_src_prepare
93 +
94 + # ensure bundled libs are not used
95 + rm -r shapelib zlib || die
96 +}
97 +
98 +src_configure() {
99 + mycmakeargs=(
100 + -DGPSBABEL_WITH_LIBUSB=pkgconfig
101 + -DGPSBABEL_WITH_SHAPELIB=pkgconfig
102 + -DGPSBABEL_WITH_ZLIB=pkgconfig
103 + -DGPSBABEL_MAPPREVIEW=$(usex gui)
104 + -DGPSBABEL_EMBED_MAP=$(usex gui)
105 + -DGPSBABEL_EMBED_TRANSLATIONS=$(usex gui)
106 + )
107 +
108 + cmake_src_configure
109 +}
110 +
111 +cmake_src_compile() {
112 + cmake_build gpsbabel
113 + use gui && cmake_build gpsbabelfe
114 + use doc && cmake_build gpsbabel.html
115 +}
116 +
117 +src_install() {
118 + use doc && dodoc gpsbabel.html
119 + einstalldocs
120 +
121 + dobin gpsbabel
122 + if use gui; then
123 + dobin gui/GPSBabelFE/gpsbabelfe
124 + insinto /usr/share/${PN}/translations/
125 + doins gui/gpsbabel*_*.qm
126 + newicon gui/images/appicon.png ${PN}.png
127 + domenu gui/gpsbabel.desktop
128 + fi
129 +}