1 # Copyright 1999-2023 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit toolchain-funcs
8 DESCRIPTION="RF Signal Propagation, Loss, And Terrain analysis tool"
9 HOMEPAGE="https://www.qsl.net/kd2bd/splat.html"
10 SRC_URI="https://www.qsl.net/kd2bd/${P}.tar.bz2"
14 KEYWORDS="~amd64 ~ppc ~x86"
15 IUSE="doc hires l10n_es"
24 "${FILESDIR}"/${PN}-1.2.2-gcc43.patch
25 "${FILESDIR}"/${PN}-1.4.2-drop-register-keyword.patch
29 # fake resulting file from interactive configuration script
30 # using default resolution
31 cat <<- EOF > "${S}/splat.h" || die
32 /* Parameters for 3 arc-second standard resolution mode of operation */
37 # fake resulting file from interactive configuration script
38 # using default resolution
39 cat <<- EOF > "${S}/hires.h" || die
40 /* Parameters for 3 arc-second hires resolution mode of operation */
50 cp {splat,rfsplat}.cpp || die
51 emake LDLIBS="-lm -lbz2" -E "rfsplat: itwom3.0.o"
53 cp {hires,splat}.h || die
54 cp {splat,rfsplat-hd}.cpp || die
55 emake LDLIBS="-lm -lbz2" -E "rfsplat-hd: itwom3.0.o"
60 emake citydecoder usgs2sdf
61 emake LDLIBS=-lbz2 srtm2sdf
62 emake LDLIBS=-lm bearing
66 local SPLAT_LANG="english"
67 use l10n_es && SPLAT_LANG="spanish"
71 use hires && dobin rfsplat-hd
74 dobin utils/{citydecoder,usgs2sdf,srtm2sdf,postdownload,bearing}
75 newman docs/${SPLAT_LANG}/man/splat.man rfsplat.1
77 dodoc CHANGES README utils/fips.txt
78 newdoc utils/README README.UTILS
80 use doc && dodoc docs/${SPLAT_LANG}/{pdf/splat.pdf,postscript/splat.ps}
84 dodoc -r sample_data/.
88 elog "The original SPLAT! command got renamed to 'rfsplat' to avoid"
89 elog "filename collision with app-portage/splat."
91 elog "Be aware that it is still referenced as 'splat' in the documentation."