You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.5 KiB
68 lines
1.5 KiB
# Copyright 1999-2021 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
inherit desktop
|
|
|
|
DESCRIPTION="An application for viewing, editing and converting GPS data."
|
|
HOMEPAGE="http://activityworkshop.net/software/gpsprune/index.html"
|
|
SRC_URI="http://activityworkshop.net/software/gpsprune/gpsprune_${PV}.jar"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
IUSE=""
|
|
|
|
DEPEND="virtual/jre:*"
|
|
RDEPEND="${DEPEND}"
|
|
|
|
gpsprune_bin="${WORKDIR}/gpsprune"
|
|
gpsprune_desktop="${WORKDIR}/gpsprune.desktop"
|
|
|
|
S="${WORKDIR}"
|
|
|
|
src_prepare()
|
|
{
|
|
default
|
|
|
|
# Provide the necessary files
|
|
cp "${DISTDIR}/${A}" "${WORKDIR}" || die
|
|
for size in 128 96 72 64 48 36 32 24 22 16; do
|
|
mkdir -p "${WORKDIR}/icons/$size"
|
|
cp "${WORKDIR}/tim/prune/gui/images/window_icon_${size}.png" "${WORKDIR}/icons/$size/gpsprune.png" || die
|
|
done
|
|
|
|
# Generate an executable
|
|
cat <<-EOF > "${gpsprune_bin}" || die
|
|
#!/bin/sh
|
|
java -jar /opt/gpsprune/gpsprune_${PV}.jar \$@
|
|
EOF
|
|
|
|
# Generate a .desktop file
|
|
cat <<-EOF > "${gpsprune_desktop}" || die
|
|
[Desktop Entry]
|
|
Name=GpsPrune
|
|
Type=Application
|
|
Comment=Application for viewing, editing and converting coordinate data from GPS systems
|
|
Exec=gpsprune
|
|
Icon=gpsprune
|
|
Categories=Science;Geoscience;
|
|
EOF
|
|
}
|
|
|
|
src_install()
|
|
{
|
|
insinto /opt/gpsprune
|
|
doins "gpsprune_${PV}.jar"
|
|
exeinto /usr/bin
|
|
doexe "${gpsprune_bin}"
|
|
|
|
for size in 128 96 72 64 48 36 32 24 22 16; do
|
|
insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
|
|
doins "icons/${size}/gpsprune.png"
|
|
done
|
|
|
|
domenu gpsprune.desktop
|
|
}
|