Files
ports/misc/pyobd/Makefile
T
2026-06-19 12:07:29 -07:00

59 lines
2.0 KiB
Makefile

PORTNAME= pyobd
DISTVERSIONPREFIX= v
DISTVERSION= 1.19
CATEGORIES= misc
#MASTER_SITES= http://www.obdtester.com/download/
#DISTNAME= pyobd_${PORTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= OBD-II compliant car diagnostic tool
WWW= http://www.obdtester.com/pyobd \
https://github.com/barracuda-fsh/pyobd
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=10.4.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=10.4.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pint>=0.20.1:devel/py-pint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyserial>=3.5:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.16.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=3.2.1:www/py-tornado@${PY_FLAVOR}
USES= dos2unix gnome python shebangfix
USE_PYTHON= autoplist pep517
USE_WX= 3.2
USE_GITHUB= yes
GH_ACCOUNT= barracuda-fsh
SHEBANG_FILES= pyobd.py
WX_COMPS= python
NO_ARCH= yes
PLIST_FILES= bin/pyobd \
share/applications/pyobd.desktop \
share/icons/hicolor/32x32/apps/pyobd.png \
%%PYTHON_SITELIBDIR%%/pyobd.ico
post-build:
@${PYTHON_CMD} -c "from PIL import Image; Image.open('${WRKSRC}/${PORTNAME}.gif').save('${WRKSRC}/${PORTNAME}.png')"
post-install:
@(${ECHO_CMD} "#!/bin/sh"; \
${ECHO_CMD} "exec ${PYTHON_CMD} -m pyobd \"\$$@\"") > ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
@${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop \
${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/${PORTNAME}.png
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.ico ${STAGEDIR}${PYTHON_SITELIBDIR}/
.include <bsd.port.mk>