PortSystem			1.0

name				xplanet
version				1.3.1
categories			x11 graphics
maintainers			nomaintainer
license				GPL-2

description			Render an image of a planet into an X window or file
long_description \
	Xplanet is similar to Xearth, where an image of the earth is rendered \
	into an X window.  All of the major planets and most satellites can be \
	drawn.   A number of different map projections are also supported, \
	including azimuthal, Mercator, Mollweide, orthographic, and rectangular.

platforms			darwin

homepage			http://xplanet.sourceforge.net/
master_sites		sourceforge:project/xplanet/xplanet/${version}

checksums			rmd160  7fb853538392fd871aeae44703d4f18af25ba682 \
					sha256  4380d570a8bf27b81fb629c97a636c1673407f4ac4989ce931720078a90aece7 \
					size    1236035

depends_build \
	port:pkgconfig
depends_lib \
	port:xorg-libXScrnSaver \
	port:libpng \
	port:jpeg \
	port:tiff

patchfiles			objc-flags.diff patch-automake-1.13.diff

use_autoreconf		yes

configure.args		--with-x --with-xscreensaver --without-gif \
					--with-jpeg --with-png --with-tiff \
					--without-freetype --without-pango --without-pnm \
					--mandir=${prefix}/share/man

post-destroot {
	set docdir ${destroot}${prefix}/share/doc/${name}
	xinstall -d ${docdir}
	xinstall -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README TODO ${docdir}
}

variant freetype description "Enable Freetype support for TrueType fonts" {
	configure.args-delete	--without-freetype
	configure.args-append	--with-freetype
	depends_lib-append	port:freetype
}

variant pango description "Enable Pango" {
	configure.args-delete	--without-pango
	configure.args-append	--with-pango
	depends_lib-append		path:lib/pkgconfig/pango.pc:pango
}

variant aqua description "Use aqua instead of X11" {
	depends_lib-delete	port:xorg-libXScrnSaver
	configure.args-delete	--with-x --with-xscreensaver
	configure.args-append	--without-x --with-aqua
}

variant pnm description "Enable PNM support" {
	depends_lib-append		port:netpbm
	configure.args-delete	--without-pnm
	configure.args-append	--with-pnm
}