# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=1 inherit eutils versionator java-pkg-opt-2 MY_PV="$(replace_version_separator 2 '')" DESCRIPTION="Openstreetmap GUI" HOMEPAGE="http://gosm.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${MY_PV}/${PN}.${PV}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="java" RDEPEND=" >=dev-libs/glib-2.20.1 x11-libs/gtk+ x11-libs/cairo net-misc/curl media-libs/libpng net-libs/webkit-gtk app-arch/bzip2" DEPEND="$RDEPEND java? ( >=virtual/jdk-1.5 )" S=${WORKDIR}/${PN} src_unpack(){ unpack ${A} cd "${S}" epatch "${FILESDIR}/${P}-piconstant.patch" epatch "${FILESDIR}/${P}-Makefile.patch" } src_install() { dobin ${PN} || die "installing the executable failed" insinto /usr/share/${PN}/about doins about/*png || die "install files failed" doins about/*html || die "install files failed" insinto /usr/share/${PN}/icons doins icons/* || die "install files failed" insinto /usr/share/${PN}/manual doins manual/*png || die "install files failed" doins manual/*html || die "install files failed" insinto /usr/share/${PN}/namefinder/res doins namefinder/res/*txt || die "install files failed" insinto /usr/share/${PN}/legend insinto /usr/share/${PN}/legend/mapnik doins legend/mapnik/*html || die "install files failed" insinto /usr/share/${PN}/legend/mapnik/images doins legend/mapnik/images/*png* || die "install files failed" insinto /usr/share/${PN}/legend/cycle doins -r legend/cycle || die "install files failed" insinto /usr/share/${PN}/legend/cycle/images doins legend/cycle/images/*png* || die "install files failed" insinto usr/lib/${PN}/imageglue/pdf_creator doins imageglue/pdf_creator/*jar || die "install files failed" insinto /usr/lib/${PN}/imageglue/pdf_creator/pdf doins imageglue/pdf_creator/pdf/*class || die "install files failed" insinto usr/share/${PN}/poi/res doins poi/res/poi_layers || die "install files failed" make_desktop_entry /usr/bin/${PN} "GOSM" "" "Network" || die "making the desktop entry has failed" }