freebsd-ports/astro/stellarium/Makefile
Tobias C. Berner b15254402b astro: remove 'Created by' lines
A big Thank You to the original contributors of these ports:

  *  ABURAYER Rewsirow <rewsirow@ff.iij4u.or.jp>
  *  Alexander Leidinger
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrey Zakhvatov
  *  Anton Berezin <tobez@FreeBSD.org>
  *  Anton Berezin <tobez@tobez.org>
  *  Anton Karpov <toxa@toxahost.ru>
  *  Brion Moss <brion@queeg.com>
  *  Bruce M Simpson <bms@FreeBSD.org>
  *  Chris Piazza <cpiazza@FreeBSD.org>
  *  Christian Brueffer <chris@unixpages.org>
  *  David Wolfskill
  *  Frank W. Josellis <frank@dynamical-systems.org>
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Gleb Smirnoff <glebius@FreeBSD.org>
  *  Hye-Shik Chang <perky@fallin.lv>
  *  Jan Srzednicki <w@wrzask.pl>
  *  Jean-Yves Lefort <jylefort@FreeBSD.org>
  *  Jean-Yves Lefort <jylefort@brutele.be>
  *  Jeremy Shaffner <jeremy@external.org>
  *  Keith Walker <kew@icehouse.net>
  *  Kirill Ponomarew <ponomarew@oberon.net>
  *  Kris Kennaway <kkennawa@physics.adelaide.edu.au>
  *  Kris Kennaway <kris@FreeBSD.org
  *  Laurent Courty
  *  Loïc BARTOLETTI <lbartoletti@FreeBSD.org>
  *  Lukas Maly <Iam@LukasMaly.NET>
  *  Markus Brueffer <markus@FreeBSD.org>
  *  Mathias Monnerville <mathias@monnerville.com>
  *  Muhammad Moinur Rahman <bofh@FreeBSD.org>
  *  Patrick Li <pat@FreeBSD.org>
  *  Patrick Li <pat@databits.net>
  *  Piero Serini <piero@FreeBSD.org>
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Simon Olofsson <simon@olofsson.de>
  *  Slaven Rezic <slaven@rezic.de>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
  *  Sébastien Santoro <dereckson@gmail.com>
  *  TAKATSU Tomonari <tota@FreeBSD.org>
  *  Tatsuki Makino <tatsuki_makino@hotmail.com>
  *  Tony Maher <tonymaher@optusnet.com.au>
  *  Wen Heping <wen@FreeBSD.org>
  *  Wen Heping <wenheping@gmail.com>
  *  Wen Heping<wen@FreeBSD.org>
  *  Will Andrews <andrews@technologist.com>
  *  asami
  *  chuck@pkix.net
  *  crwhipp@gmail.com
  *  darius@dons.net.au
  *  db
  *  erich@FreeBSD.org
  *  freebsd-ports@henrik.synth.no
  *  ijliao
  *  nwhitehorn
  *  pat
  *  searle
  *  thierry@pompo.net
  *  torstenb
  *  trevor
  *  will

With hat:	portmgr
2022-07-20 16:20:50 +02:00

109 lines
3.2 KiB
Makefile

PORTNAME= ${GH_ACCOUNT:tl}
PORTVERSION= 0.22.2
DISTVERSIONPREFIX= v
CATEGORIES= astro
EXTRACT_ONLY= ${_DISTFILES:Nstars_*.cat:N*.pdf}
MAINTAINER= danfe@FreeBSD.org
COMMENT= 3D photo-realistic sky renderer (planetarium)
LICENSE= GPLv2+
USE_GITHUB= yes
GH_ACCOUNT= Stellarium
USES= cmake compiler:c++11-lang desktop-file-utils \
qt:5 shared-mime-info
USE_QT= qmake_build buildtools_build \
charts concurrent core gui network opengl \
printsupport widgets
GUIDE_VERSION= ${PORTVERSION}
PORTDOCS= CREDITS.md ChangeLog README.md \
stellarium_user_guide-${GUIDE_VERSION}-1.pdf
OPTIONS_DEFINE= DOCS GPS MORE_STARS MULTIMEDIA NLS SCRIPTS \
TELESCOPE TEST TEXTURES WEBENGINE
OPTIONS_DEFAULT= GPS MULTIMEDIA SCRIPTS TELESCOPE WEBENGINE
OPTIONS_SUB= yes
GPS_DESC= GPS (NMEA handling) support
MORE_STARS_DESC= Install additional star catalogs (1.0GB)
MULTIMEDIA_DESC= Sound and video support
SCRIPTS_DESC= Remote control and scripting support
TELESCOPE_DESC= Telescope control plugin
TEXTURES_DESC= Install better quality textures
WEBENGINE_DESC= Get and show extra object information
DOCS_MASTER_SITES= https://github.com/Stellarium/stellarium/releases/download/v${GUIDE_VERSION}/:ug
DOCS_DISTFILES= stellarium_user_guide-${GUIDE_VERSION}-1.pdf:ug
GPS_LIB_DEPENDS= libgps.so:astro/gpsd
GPS_USE= QT=location,serialport
GPS_CMAKE_OFF= -DENABLE_GPS:BOOL=OFF
MULTIMEDIA_USE= QT=multimedia
MULTIMEDIA_CMAKE_OFF= -DENABLE_MEDIA:BOOL=OFF
NLS_USE= QT=linguisttools_build
NLS_CMAKE_OFF= -DENABLE_NLS:BOOL=OFF
SCRIPTS_USE= QT=script
SCRIPTS_CMAKE_OFF= -DENABLE_SCRIPTING:BOOL=OFF
TELESCOPE_USE= QT=serialport
TELESCOPE_CMAKE_OFF= -DUSE_PLUGIN_TELESCOPECONTROL:BOOL=OFF
TEST_USE= QT=testlib_build
TEST_CMAKE_ON= -DENABLE_TESTING:BOOL=ON
TEXTURES_MASTER_SITES= SF/${PORTNAME}/Extra-data-files/textures:gfx
TEXTURES_DISTFILES= textures-1K.zip:gfx
WEBENGINE_USE= QT=declarative,webchannel,webengine
WEBENGINE_CMAKE_OFF= -DENABLE_QTWEBENGINE:BOOL=OFF
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MMORE_STARS}
. for i in 4 5 6 7 8
MASTER_SITES+= SF/${PORTNAME}/Extra-data-files/stars${i}:stars${i}
. endfor
DISTFILES+= stars_4_1v0_2.cat:stars4 stars_5_2v0_1.cat:stars5 \
stars_6_2v0_1.cat:stars6 stars_7_2v0_1.cat:stars7 \
stars_8_2v0_1.cat:stars8
.endif
post-extract-DOCS-on:
@${LN} -sf ${_DISTDIR}/stellarium_user_guide-${GUIDE_VERSION}-1.pdf \
${WRKSRC}
post-install:
@${RMDIR} ${STAGEDIR}${DATADIR}/skycultures/greek_almagest/almstars
post-install-MORE_STARS-on:
${INSTALL_DATA} ${DISTDIR}/stars_4_1v0_2.cat \
${DISTDIR}/stars_[5678]_2v0_1.cat \
${STAGEDIR}${DATADIR}/stars/default
post-install-TEXTURES-on:
(cd ${WRKDIR} && for f in *.png; do \
new=`${STAT} -f '%z' $$f` ; \
existing=`${STAT} -f '%z' \
${STAGEDIR}${DATADIR}/textures/$$f` ; \
${TEST} $$new -gt $$existing || continue ; \
${ECHO_CMD} "-- Replacing texture: $$f\
(has larger file size: $$new > $$existing)" ; \
${INSTALL_DATA} $$f ${STAGEDIR}${DATADIR}/textures ; \
done)
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
do-test-TEST-on:
@cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS}
.include <bsd.port.mk>