sthen 26cbda8fc2 qutebrowser: fix QtWebEngine version detection, from maintainer following
a report from Anindya Mukherjee

qutebrowser needs to identify the version of chromium used in the QtWebEngine
build; this appears to not be easily available via QtWebEngine/PyQtWebEngine
API so it does this by attempting to parse the ELF .so file, however it does
not know about OpenBSD ports shared library versioning.

The fix used here is to search for the highest numbered .so file and use that.
2021-04-06 20:00:13 +00:00

45 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.29 2021/04/06 20:00:13 sthen Exp $
COMMENT = keyboard-focused browser with a minimal GUI
MODPY_EGG_VERSION = 2.1.1
DISTNAME = qutebrowser-${MODPY_EGG_VERSION}
REVISION = 0
HOMEPAGE = https://www.qutebrowser.org/
CATEGORIES = www
MAINTAINER = Dimitri Karamazov <deserter666@danwin1210.me>
# GPLv3
PERMIT_PACKAGE = Yes
MODULES = lang/python
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes
RUN_DEPENDS = devel/desktop-file-utils \
devel/py-importlib_resources${MODPY_FLAVOR} \
textproc/py-yaml${MODPY_FLAVOR} \
x11/gtk+3,-guic \
x11/py-qt5${MODPY_FLAVOR} \
www/py-jinja2${MODPY_FLAVOR} \
www/py-qtwebengine${MODPY_FLAVOR}
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/applications/
${INSTALL_DATA} ${WRKSRC}/misc/org.qutebrowser.qutebrowser.desktop ${PREFIX}/share/applications/
${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/qutebrowser/
${INSTALL_DATA} ${WRKSRC}/icons/*.{ico,xpm} ${PREFIX}/share/pixmaps/qutebrowser/
.for s in 16 24 32 48 64 96 128 256 512
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/${s}x${s}/apps/
${INSTALL_DATA} ${WRKSRC}/icons/qutebrowser-${s}x${s}.png \
${PREFIX}/share/icons/hicolor/${s}x${s}/apps/qutebrowser.png
.endfor
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/scalable/apps/
${INSTALL_DATA} ${WRKSRC}/icons/qutebrowser.svg \
${PREFIX}/share/icons/hicolor/scalable/apps/
.include <bsd.port.mk>