diff options
author | trevor <trevor@FreeBSD.org> | 2002-05-18 11:24:20 +0800 |
---|---|---|
committer | trevor <trevor@FreeBSD.org> | 2002-05-18 11:24:20 +0800 |
commit | 50b1abd151c81c33cb9266a0b7de49fb56625029 (patch) | |
tree | 4fc4e017f2966e070a1308a14f7f9ea18d1166ab /astro/celestia/Makefile | |
parent | 439cc7624c94ef5d0e38ddb689aba1247fd00c07 (diff) | |
download | freebsd-ports-gnome-50b1abd151c81c33cb9266a0b7de49fb56625029.tar.gz freebsd-ports-gnome-50b1abd151c81c33cb9266a0b7de49fb56625029.tar.zst freebsd-ports-gnome-50b1abd151c81c33cb9266a0b7de49fb56625029.zip |
Add port of celestia, another space travel simulator.
Requested by: Geoffrey Lassner, Bohdan 'Nexus' Horst, and Jud
Diffstat (limited to 'astro/celestia/Makefile')
-rw-r--r-- | astro/celestia/Makefile | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/astro/celestia/Makefile b/astro/celestia/Makefile new file mode 100644 index 000000000000..38cc6a79ba32 --- /dev/null +++ b/astro/celestia/Makefile @@ -0,0 +1,99 @@ +# New ports collection makefile for: celestia +# Date created: 2002-05-17 +# Whom: trevor +# +# $FreeBSD$ +# + +PORTNAME= celestia +PORTVERSION= 1.2.4 +CATEGORIES= astro +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= celestia + +MAINTAINER= trevor@FreeBSD.org + +LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \ + png.5:${PORTSDIR}/graphics/png \ + gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea + +GNU_CONFIGURE= yes +PLIST= ${WRKDIR}/pkg-plist +USE_GTK= yes +USE_GMAKE= yes +USE_MESA= yes +USE_X_PREFIX= yes + +CONFIGURE_ARGS= --prefix=${PREFIX} \ + --includedir="${LOCALBASE}/include" \ + --libdir="${LOCALBASE}/lib" + +CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include -I${X11BASE}/include/GL -I${LOCALBASE}/include" \ + LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib -lm" + +pre-patch: + ${PERL} -pi -e \ +"s:-O2::g; s:-Wall::g; s:-ffast-math::g; s:-fexpensive-optimizations::g" \ + ${WRKSRC}/configure + +pre-install: + ${ECHO_CMD} bin/celestia > ${PLIST} + ${FIND} ${WRKSRC}/data/ -name '*.???' | \ + ${PERL} -pi -e "s:^${WRKSRC}/:share/celestia/:g" >> ${PLIST} + ${FIND} ${WRKSRC}/extras/ -name '*.ssc' | \ + ${PERL} -pi -e "s:^${WRKSRC}/:share/celestia/:g" >> ${PLIST} + ${FIND} ${WRKSRC}/fonts/ -name '*.txf' | \ + ${PERL} -pi -e "s:^${WRKSRC}/:share/celestia/:g" >> ${PLIST} +.for ii in celestia.cfg demo.cel guide.cel start.cel + ${ECHO_CMD} share/celestia/${ii} >> ${PLIST} +.endfor +.if !defined(NOPORTDOCS) +.for ii in AUTHORS COPYING ChangeLog INSTALL README TODO controls.txt + ${ECHO_CMD} share/doc/celestia/${ii} >> ${PLIST} +.endfor + ${FIND} ${WRKSRC}/manual/ -name '*.???*' | \ + ${PERL} -pi -e "s:^${WRKSRC}/:share/doc/celestia/:g" >> ${PLIST} +.for ii in celestia/manual celestia + ${ECHO_CMD} @dirrm share/doc/${ii} >> ${PLIST} +.endfor +.endif + ${FIND} ${WRKSRC}/models/ -name '*.???' | \ + ${PERL} -pi -e "s:^${WRKSRC}/:share/celestia/:g" >> ${PLIST} + ${FIND} ${WRKSRC}/shaders/ -name '*.vp' | \ + ${PERL} -pi -e "s:^${WRKSRC}/:share/celestia/:g" >> ${PLIST} + ${FIND} ${WRKSRC}/textures/ -name '*.jpg' -o -name '*.png'| \ + ${PERL} -pi -e "s:^${WRKSRC}/:share/celestia/:g" >> ${PLIST} +.for ii in /data /extras /textures/lores /textures/medres /textures /models \ + /shaders /fonts / + ${ECHO_CMD} @dirrm share/celestia${ii} >> ${PLIST} +.endfor + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/celestia/celestia ${PREFIX}/bin/ +.for ii in /data /extras /textures/lores /textures/medres /models /shaders \ + /fonts + ${MKDIR} ${DATADIR}${ii} +.endfor + ${INSTALL_DATA} ${WRKSRC}/data/*.??? ${DATADIR}/data/ + ${INSTALL_DATA} ${WRKSRC}/extras/*.ssc ${DATADIR}/extras/ + ${INSTALL_DATA} ${WRKSRC}/fonts/*.txf ${DATADIR}/fonts/ +.for ii in celestia.cfg demo.cel guide.cel start.cel + ${INSTALL_DATA} ${WRKSRC}/${ii} ${DATADIR}/ +.endfor +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR}/manual +.for ii in AUTHORS COPYING ChangeLog INSTALL README TODO controls.txt + ${INSTALL_DATA} ${WRKSRC}/${ii} ${DOCSDIR}/ +.endfor + ${INSTALL_DATA} ${WRKSRC}/manual/*.???* ${DOCSDIR}/manual/ +.endif + ${INSTALL_DATA} ${WRKSRC}/models/*.??? ${DATADIR}/models/ + ${INSTALL_DATA} ${WRKSRC}/shaders/*.vp ${DATADIR}/shaders/ + ${INSTALL_DATA} ${WRKSRC}/textures/flare.jpg \ + ${WRKSRC}/textures/logo.png ${DATADIR}/textures/ + ${INSTALL_DATA} ${WRKSRC}/textures/lores/*.??? \ + ${DATADIR}/textures/lores/ + ${INSTALL_DATA} ${WRKSRC}/textures/medres/*.??? \ + ${DATADIR}/textures/medres/ + +.include <bsd.port.mk> |