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 |
+} |