freebsd-ports/games/pyfa/Makefile
Dmitry Marakasov 0375677a44 Pyfa is a cross-platform desktop fitting application for EVE online
that can be used natively on any platform where python and wxwidgets
are available.

It provides many advanced features such as graphs and full calculations
of any possible combination of modules, fits, etc.

WWW: https://github.com/DarkFenX/Pyfa

PR:		199838
Submitted by:	andrey@bsdnir.info
2015-05-15 20:27:42 +00:00

53 lines
1.4 KiB
Makefile

# Created by: Andrey Fesenko <andrey@bsdnir.info>
# $FreeBSD$
PORTNAME= pyfa
PORTVERSION= 1.11.0
DISTVERSIONPREFIX= v
CATEGORIES= games python
MAINTAINER= andrey@bsdnir.info
COMMENT= Fitting tool for EVE Online
LICENSE= GPLv3 # or later
LICENSE_FILE= ${WRKSRC}/gpl.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:${PORTSDIR}/devel/py-dateutil \
${PYTHON_PKGNAMEPREFIX}sqlalchemy>0:${PORTSDIR}/databases/py-sqlalchemy
USE_GITHUB= yes
GH_ACCOUNT= DarkFenX
USES= python:2 dos2unix
DOS2UNIX_GLOB= *.py
WRKSRC= ${WRKDIR}/Pyfa-${PORTVERSION}
PLIST_FILES= bin/pyfa
PORTDATA= *
USE_WX= 2.8
WX_COMPS= python:run
WX_UNICODE= yes
OPTIONS_DEFINE= DPSGRAPHING
DPSGRAPHING_DESC= DPS graphing (requires NumPy and matplotlib)
OPTIONS_DEFAULT= DPSGRAPHING
DPSGRAPHING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:${PORTSDIR}/math/py-matplotlib \
${PYTHON_PKGNAMEPREFIX}numpy>0:${PORTSDIR}/math/py-numpy \
${PYTHON_PKGNAMEPREFIX}more-itertools>0:${PORTSDIR}/devel/py-more-itertools
do-build:
@${PYTHON_CMD} -m compileall ${WRKSRC}
@${PYTHON_CMD} -O -m compileall ${WRKSRC}
post-build:
@${PRINTF} "#!/bin/sh\nexec ${PYTHON_CMD} ${DATADIR}/pyfa.py\n" \
> ${WRKDIR}/pyfa.sh
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
${INSTALL_SCRIPT} ${WRKDIR}/pyfa.sh ${STAGEDIR}${PREFIX}/bin/pyfa
.include <bsd.port.mk>