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