diff options
author | Steve Arnold <nerdboy@gentoo.org> | 2009-11-12 05:06:33 +0000 |
---|---|---|
committer | Steve Arnold <nerdboy@gentoo.org> | 2009-11-12 05:06:33 +0000 |
commit | e91b87194cf4b84b3ebfd6a3f928752ada384410 (patch) | |
tree | efbadef121c4e47ad50985381e9228f6ac16aa0d /sci-geosciences/mapnik/mapnik-0.6.1-r1.ebuild | |
parent | Use pamd_mimic_system to use the primary pam configuration; drop old revision (diff) | |
download | historical-e91b87194cf4b84b3ebfd6a3f928752ada384410.tar.gz historical-e91b87194cf4b84b3ebfd6a3f928752ada384410.tar.bz2 historical-e91b87194cf4b84b3ebfd6a3f928752ada384410.zip |
Patch for building properly against external libagg (fixes bug 292078).
Package-Manager: portage-2.2_rc47/cvs/Linux x86_64
Diffstat (limited to 'sci-geosciences/mapnik/mapnik-0.6.1-r1.ebuild')
-rw-r--r-- | sci-geosciences/mapnik/mapnik-0.6.1-r1.ebuild | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/sci-geosciences/mapnik/mapnik-0.6.1-r1.ebuild b/sci-geosciences/mapnik/mapnik-0.6.1-r1.ebuild new file mode 100644 index 000000000000..62e5a832d5ca --- /dev/null +++ b/sci-geosciences/mapnik/mapnik-0.6.1-r1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/mapnik/mapnik-0.6.1-r1.ebuild,v 1.1 2009/11/12 05:06:32 nerdboy Exp $ + +EAPI=2 + +inherit eutils distutils toolchain-funcs + +DESCRIPTION="A Free Toolkit for developing mapping applications." +HOMEPAGE="http://www.mapnik.org/" +SRC_URI="mirror://berlios/${PN}/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="cairo curl debug doc +gdal postgres python sqlite" + +RDEPEND="dev-libs/boost + dev-libs/libxml2 + dev-libs/icu + media-libs/libpng + media-libs/jpeg + media-libs/tiff + media-libs/freetype:2 + sci-libs/proj + x11-libs/agg[gpc,truetype] + media-fonts/dejavu + python? ( >=dev-libs/boost-1.35.0-r5[python] ) + cairo? ( x11-libs/cairo + dev-cpp/cairomm ) + postgres? ( + >=virtual/postgresql-base-8.0 + >=dev-db/postgis-1.1.2 + ) + gdal? ( sci-libs/gdal ) + sqlite? ( dev-db/sqlite:3 ) + curl? ( net-misc/curl )" + +DEPEND="${RDEPEND} + >=dev-util/scons-1.0.0" + +src_prepare() { + sed -i -e "s|/usr/local|/usr|g" \ + -e "s|Action(env\[config\]|Action('%s --help' % env\[config\]|" \ + SConstruct || die + + sed -i -e "s:mapniklibpath + '/fonts':'/usr/share/fonts/dejavu/':g" \ + bindings/python/SConscript || die "sed 1 failed" + rm -rf agg + epatch "${FILESDIR}"/${P}-libagg.patch +} + +src_configure() { + MAKEOPTS="SYSTEM_FONTS=/usr/share/fonts/dejavu" + + MAKEOPTS="${MAKEOPTS} INPUT_PLUGINS=" + use postgres && MAKEOPTS="${MAKEOPTS}postgis," + use gdal && MAKEOPTS="${MAKEOPTS}gdal,ogr," + use sqlite && MAKEOPTS="${MAKEOPTS}sqlite," + use curl && MAKEOPTS="${MAKEOPTS}osm," + MAKEOPTS="${MAKEOPTS}shape,raster" + + use cairo || MAKEOPTS="${MAKEOPTS} CAIRO=false" + use python || MAKEOPTS="${MAKEOPTS} BINDINGS=none" + use debug && MAKEOPTS="${MAKEOPTS} DEBUG=yes" + + use postgres && use sqlite && MAKEOPTS="${MAKEOPTS} PGSQL2SQLITE=yes" + + scons CXX="$(tc-getCXX)" ${MAKEOPTS} DESTDIR="${D}" configure \ + || die "scons configure failed" +} + +src_compile() { + scons || die "scons make failed" +} + +src_install() { + scons install || die "scons install failed" + + if use python ; then + distutils_python_version + fperms 0755 /usr/$(get_libdir)/python${PYVER}/site-packages/mapnik/paths.py + dobin utils/stats/mapdef_stats.py + insinto /usr/share/doc/${P}/examples + doins utils/ogcserver/* + fi + + dodoc AUTHORS CHANGELOG README + use doc && dohtml -r docs/api_docs/python/* +} + +pkg_postinst() { + elog "" + elog "See the home page or the OpenStreetMap wiki for more info, and" + elog "the installed examples for the default mapnik ogcserver config." + elog "" +} |