]> Pileus Git - ~andy/sunrise/blob - app-misc/gpligc/gpligc-1.7.ebuild
c84cb4132abdc9d2ad1069d48a20c71b7f005b6e
[~andy/sunrise] / app-misc / gpligc / gpligc-1.7.ebuild
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 inherit eutils
6
7 MY_PN="GPLIGC"
8 MY_P="${MY_PN}-${PV}-src"
9 DESCRIPTION="provides IGC-file (GPS tracklog) evaluation and 3D visualisation"
10 HOMEPAGE="http://gpligc.sf.net/"
11 SRC_URI="http://pc12-c714.uibk.ac.at/GPLIGC/download/${MY_P}-src.tar.gz"
12
13 LICENSE="GPL-2"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE=""
17
18 DEPEND="virtual/opengl
19         virtual/glut
20         virtual/glu
21         media-libs/jpeg"
22 RDEPEND="${DEPEND}
23         >=dev-lang/perl-5.6
24         dev-perl/perl-tk
25         sci-visualization/gnuplot"
26
27 # for historical reasons the original tarball has capital letters
28 # and so has the toplevel directory
29 S="${WORKDIR}/${MY_P}"
30
31 src_compile() {
32         emake -C openGLIGCexplorer CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" || die "Build failed"
33 }
34
35 src_install() {
36         # create openGLIGCexplorer data dirs
37         keepdir /usr/share/${PN}/data/map
38         keepdir /usr/share/${PN}/data/airspace
39         keepdir /usr/share/${PN}/data/dem
40         keepdir /usr/share/${PN}/data/waypoint
41
42         # paths to perl modules have to be set in scripts/modules
43         sed -i -e "s:PREFIX:/usr:g" openGLIGCexplorer/.openGLIGCexplorerrc || die "sed failed"
44         sed -i -e "s:zzLIBDIRzz:/usr/share/${PN}/:g" GPLIGC/GPLIGC.pl || die "sed failed"
45         sed -i -e "s:zzLIBDIRzz:/usr/share/${PN}/:g" GPLIGC/GPLIGCwaypoints.pm || die "sed failed"
46
47         # install binaries and scripts
48         dobin GPLIGC/{GPLIGC,gpsp2igc,gpsp2igcfile,gpsp2kml}.pl \
49                 openGLIGCexplorer/{openGLIGCexplorer,createworld,etopo2merger,optimizer} \
50                         || die "dobin failed"
51
52         # install perl modules and icons/pics and sample configuration
53         insinto /usr/share/${PN}
54         doins GPLIGC/{{GPLIGCfunctions,GPLIGCwaypoints}.pm,gpligc.xbm,icon.png,logo.jpg,logos.gif,logos.jpg} \
55                 openGLIGCexplorer/.openGLIGCexplorerrc || die "doins failed"
56
57         dodoc doc/{CHANGES,GPLIGC_Manual.pdf} || die "dodoc failed"
58
59         # some symlinks
60         dosym /usr/bin/GPLIGC.pl /usr/bin/GPLIGC || die "dosym failed"
61         dosym /usr/bin/openGLIGCexplorer /usr/bin/ogie || die "dosym failed"
62 }
63
64 pkg_postinst() {
65         einfo
66         einfo "Information about using and configuring GPLIGC and"
67         einfo "openGLIGCexplorer (ogie) can be found in the provided manual:"
68         einfo "/usr/share/doc/${P}/GPLIGC_Manual.pdf"
69         einfo "Users should copy ogie's example configuration file from"
70         einfo "/usr/share/${PN}/.openGLIGCexplorerrc to the own HOME directory"
71         einfo "and edit it according to their needs."
72         einfo
73 }