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.
45 lines
1.4 KiB
Makefile
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>
|