commit:     30fa4565fd1b77b66da73abd05be3920dd279fa1
Author:     Eli Schwartz <eschwartz93 <AT> gmail <DOT> com>
AuthorDate: Thu Mar 14 01:27:11 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Mar 14 01:59:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30fa4565

sci-geosciences/gpsbabel: add 1.9.0

Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sci-geosciences/gpsbabel/Manifest              |   1 +
 sci-geosciences/gpsbabel/gpsbabel-1.9.0.ebuild | 108 +++++++++++++++++++++++++
 2 files changed, 109 insertions(+)

diff --git a/sci-geosciences/gpsbabel/Manifest 
b/sci-geosciences/gpsbabel/Manifest
index 350daaef98c1..32945c4dae51 100644
--- a/sci-geosciences/gpsbabel/Manifest
+++ b/sci-geosciences/gpsbabel/Manifest
@@ -1,3 +1,4 @@
 DIST gpsbabel.org-style3.css 2171 BLAKE2B 
7fafef65e37d7c7cd183be06caafdbf303ac334484d7c09b4e668e8845f156f850b6f4cc6ac1aa081627367e999fa30d3505400e2aabd03fa117f6389318254f
 SHA512 
33b843e0431de6d71a83c58da35ede28435e5a4746f59e52350c6e4451659e1b443d3c0dd52df1c68001e9937787820fb96afc363ec1ae7d23430bfed31dbc83
 DIST gpsbabel_1_7_0.tar.gz 16718984 BLAKE2B 
8b824eb2a024f61e30abed80afe5e8ba8943771aff401171e7622eb3eb3d16cd2890964ccf0abfd28925d604087c57f013dc37bfac5d16ccdb97d2386a92ec29
 SHA512 
9df9d9cd65c3f33c0f39b4064e448834ad651ead368a3be3ea107f754ff0ac1500eb2111cddf43ecad61fe65b3412181842571fbba3387dd3dd36ff5c23e2911
 DIST gpsbabel_1_8_0.tar.gz 15104689 BLAKE2B 
63cdc42b3b26517c1631f0fa38ecbeac9d4b72326df683322ab21129b3e0321c7a3cfabfe80b485b335c21dd32a538ff7454a479324ebb382216154d7513bc25
 SHA512 
93137586cf887e185d96f06f59be4456cf9bae976979b9e5caad6ae8017c148d4c4c0fc182e8bd4c8547c3ed040c46f74e6f3cfb5f7b566d54fbc7fd767e27e4
+DIST gpsbabel_1_9_0.tar.gz 14514572 BLAKE2B 
cdea8c74c1a75c4707b071b8a08fe83ce7fd3c6a6fd107c00d8fed958c9674c9f81de548a5cab7f9613a5d9f41834219f93bf7cabbc356047ef07f6667347bfe
 SHA512 
e8591aef8015470471ff7ff6a75ab4a71a584f8de2ac00f3957d06ee76145bf1f53c26a12b8d963f1b96ce09270f54fbd5e96c80eccbeb8466ff94a75b72972d

diff --git a/sci-geosciences/gpsbabel/gpsbabel-1.9.0.ebuild 
b/sci-geosciences/gpsbabel/gpsbabel-1.9.0.ebuild
new file mode 100644
index 000000000000..e5796ceebf81
--- /dev/null
+++ b/sci-geosciences/gpsbabel/gpsbabel-1.9.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_IN_SOURCE_BUILD=1
+inherit cmake desktop xdg
+
+MY_PV="${PV//./_}"
+MY_P="${PN}_${MY_PV}"
+
+DESCRIPTION="GPS waypoints, tracks and routes converter"
+HOMEPAGE="https://www.gpsbabel.org/ https://github.com/gpsbabel/gpsbabel";
+
+if [[ ${PV} == 9999 ]] ; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/gpsbabel/gpsbabel.git";
+else
+       
SRC_URI="https://github.com/gpsbabel/gpsbabel/archive/gpsbabel_${MY_PV}.tar.gz";
+       KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+       S="${WORKDIR}/gpsbabel-gpsbabel_${MY_PV}"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="doc qt6"
+
+BDEPEND="
+       virtual/pkgconfig
+       doc? (
+               app-text/docbook-xml-dtd:4.1.2
+               dev-lang/perl
+               dev-libs/libxslt
+       )
+       !qt6? ( dev-qt/linguist-tools:5 )
+       qt6? ( dev-qt/qttools:6[linguist] )
+"
+
+RDEPEND="
+       dev-libs/expat
+       sci-libs/shapelib:=
+       sys-libs/zlib:=[minizip]
+       virtual/libusb:1
+       !qt6? (
+               dev-qt/qtcore:5
+               dev-qt/qtgui:5
+               dev-qt/qtnetwork:5
+               dev-qt/qtserialport:5
+               dev-qt/qtwebchannel:5
+               dev-qt/qtwebengine:5[widgets]
+               dev-qt/qtwidgets:5
+               dev-qt/qtxml:5
+       )
+       qt6? (
+               dev-qt/qtbase:6[gui,network,widgets,xml]
+               dev-qt/qtserialport:6
+               dev-qt/qtwebchannel:6
+               dev-qt/qtwebengine:6[widgets]
+               dev-qt/qt5compat:6
+       )
+"
+
+DEPEND="${RDEPEND}"
+
+DOCS=( AUTHORS NEWS README.{contrib,igc,md} gui/README.gui )
+
+PATCHES=(
+       "${FILESDIR}/${PN}-1.8.0-no-automagic-qt5-qt6.patch"
+)
+
+src_prepare() {
+       cmake_src_prepare
+
+       # ensure bundled libs are not used
+       rm -r shapelib zlib || die
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DGPSBABEL_WITH_LIBUSB=pkgconfig
+               -DGPSBABEL_WITH_SHAPELIB=pkgconfig
+               -DGPSBABEL_WITH_ZLIB=pkgconfig
+               -DGPSBABEL_MAPPREVIEW=ON
+               -DGPSBABEL_EMBED_MAP=ON
+               -DGPSBABEL_EMBED_TRANSLATIONS=ON
+               -DUSE_QT6="$(usex qt6)"
+       )
+
+       cmake_src_configure
+}
+
+cmake_src_compile() {
+       cmake_build gpsbabel
+       cmake_build gpsbabelfe
+       use doc && cmake_build gpsbabel.html
+}
+
+src_install() {
+       use doc && dodoc gpsbabel.html
+       einstalldocs
+
+       dobin gpsbabel
+       dobin gui/GPSBabelFE/gpsbabelfe
+       insinto /usr/share/${PN}/translations/
+       doins gui/gpsbabel*_*.qm
+       newicon gui/images/appicon.png ${PN}.png
+       domenu gui/gpsbabel.desktop
+}

Reply via email to