# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="An orienteering mapmaking program" HOMEPAGE="https://www.openorienteering.org/apps/mapper/" if [[ ${PV} == *9999* ]] then EGIT_REPO_URI="https://github.com/${PN%-*}/${PN#*-}.git" inherit git-r3 else SRC_URI=" https://github.com/${PN%-*}/${PN#*-}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz http://sourceforge.net/projects/polyclipping/files/clipper_ver6.4.2.zip/download -> clipper_ver6.4.2.zip " KEYWORDS="~amd64" S="${WORKDIR}/mapper-${PV}" fi inherit cmake xdg IUSE="doc" LICENSE="GPL-3" SLOT="0" RDEPEND=" dev-qt/qtconcurrent >=dev-qt/qtcore-5.5 dev-qt/qtgui dev-qt/qthelp dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/qtwidgets dev-qt/qttools:6[assistant] dev-qt/linguist-tools dev-qt/qttest net-print/cups sci-libs/gdal sci-libs/proj sys-libs/zlib " DEPEND="${RDEPEND} app-text/doxygen " BDEPEND="" PATCHES=( "${FILESDIR}/Bug-of-not-finding-manuals.patch" "${FILESDIR}/Fix-assistant-path-for-Qt6.patch" ) src_unpack() { unpack ${P}.tar.gz mkdir ${WORKDIR}/clipper (cd ${WORKDIR}/clipper && unpack clipper_ver6.4.2.zip) } src_configure() { local mycmakeargs=( -DMapper_BUILD_CLIPPER=ON -DCLIPPER_SOURCE_DIR="${WORKDIR}/clipper" -DMapper_MANUAL_PDF=$(usex doc) ) cmake_src_configure } src_install() { cmake_src_install docompress -x "/usr/share/doc/${PF}/Mapper ${PV} Manual.qch" "/usr/share/doc/${PF}/Mapper ${PV} Manual.qhc" }