# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=4 WX_GTK_VER="2.8" MY_P=OpenCPN-${PV}-Source inherit cmake-utils wxwidgets DESCRIPTION="a free, open source software for marine navigation" HOMEPAGE="http://opencpn.org/" #SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" SRC_URI="http://opencpn.org/ocpn/downloads/beta/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="gps" RDEPEND=" app-arch/bzip2 dev-libs/tinyxml media-libs/freetype:2 sys-libs/zlib virtual/opengl x11-libs/gtk+:2 x11-libs/wxGTK:2.8[X] gps? ( >=sci-geosciences/gpsd-2.96-r1 ) " DEPEND="${RDEPEND} sys-devel/gettext" S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}/${P}-multilib-strict.patch" ) # "${FILESDIR}/${P}_tinyxml_stl.patch" src_configure() { local mycmakeargs=( $(cmake-utils_use_use gps GPSD) -DUSE_S57=ON -DUSE_GARMINHOST=ON -DUSE_WIFI_CLIENT=OFF ) cmake-utils_src_configure } pkg_postinst() { if grep -rqE "sci-geosciences/opencpn.*gpsd" /etc/portage/package.use*; then ewarn "The local 'gpsd' USE flag has been removed in favour of the" if use gps; then ewarn "global 'gps' USE flag which is enabled on your system." ewarn "" ewarn "Please remove the 'gpsd' USE flag from your make.conf" ewarn "and/or /etc/portage/package.use files." else ewarn "global 'gps' USE flag." ewarn "" ewarn "In order to have GPS support in OpenCPN you need to" ewarn "enable the 'gps' USE flag." fi fi }