Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports
Path: blob/main/accessibility/onboard/Makefile
42630 views
PORTNAME=	onboard
DISTVERSIONPREFIX=	v
DISTVERSION=	1.4.3-7
CATEGORIES=	accessibility

MAINTAINER=	[email protected]
COMMENT=	Simple on-screen keyboard
WWW=	https://github.com/onboard-osk/onboard

LICENSE=	GPLv3+

BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}python-distutils-extra>0:devel/py-python-distutils-extra@${PY_FLAVOR} \
		evdev-proto>0:devel/evdev-proto
LIB_DEPENDS=	libhunspell-1.7.so:textproc/hunspell \
		libcanberra.so:audio/libcanberra \
		libudev.so:devel/libudev-devd
RUN_DEPENDS=	iso-codes>0:misc/iso-codes \
		${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
		${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR}

USES=	gettext-tools gnome pkgconfig python shebangfix xorg
USE_GITHUB=	yes
GH_ACCOUNT=	${PORTNAME}-osk
GH_TAGNAME=	79f870d
USE_GNOME=	dconf glib20 gtk30 intltool:build pygobject3
GLIB_SCHEMAS=	org.onboard.gschema.xml
USE_PYTHON=	distutils py3kplist
USE_XORG=	x11 xi xkbfile xtst

SHEBANG_FILES=	Onboard/pypredict/tools/checkmodels
SHEBANG_GLOB=	*.py

post-patch:
	${REINPLACE_CMD} -i "" -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
		${WRKSRC}/Onboard/Config.py \
		${WRKSRC}/Onboard/LanguageSupport.py \
		${WRKSRC}/Onboard/Indicator.py \
		${WRKSRC}/data/org.onboard.Onboard.service
	${REINPLACE_CMD} -i "" -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
		${WRKSRC}/setup.py
# Avoid to pollute pkg-plist
	@${FIND} ${WRKSRC} -type f -name '*.orig' -delete

post-install:
	@${RM} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/org.gnome.shell.extensions.onboard-indicator.gschema.xml

	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/Onboard/pypredict/lm${PYTHON_SOABI}.so
	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/Onboard/osk${PYTHON_SOABI}.so

.include <bsd.port.mk>