1PORTNAME= gnome-tweaks 2PORTVERSION= 46.1 3PORTREVISION= 1 4CATEGORIES= deskutils gnome 5MASTER_SITES= GNOME 6DIST_SUBDIR= gnome 7 8MAINTAINER= ports@MidnightBSD.org 9COMMENT= Allows to tweak some hidden settings in GNOME 10WWW= https://gitlab.gnome.org/GNOME/gnome-tweaks 11 12LICENSE= CC0-1.0 gpl3+ 13LICENSE_COMB= multi 14LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0 15LICENSE_FILE_gpl3+ = ${WRKSRC}/LICENSES/GPL-3.0 16 17BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas 18LIB_DEPENDS= libgudev-1.0.so:devel/libgudev 19RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ 20 gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas 21 22USES= desktop-file-utils gettext gnome localbase meson pkgconfig \ 23 python shebangfix tar:xz 24USE_GNOME= glib20 gnomedesktop4 gtk40 introspection libadwaita pygobject3 25GLIB_SCHEMAS= org.gnome.tweaks.gschema.xml 26SHEBANG_FILES= gnome-tweaks meson-postinstall.py 27BINARY_ALIAS= python3=${PYTHON_VERSION} 28 29NO_ARCH= yes 30 31post-patch: 32# Downgrade devel/libgudev 33 ${REINPLACE_CMD} -e 's|238|237|' \ 34 ${WRKSRC}/meson.build 35 36 ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ 37 ${WRKSRC}/gnome-tweaks 38 ${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|' \ 39 ${WRKSRC}/gtweak/gsettings.py \ 40 ${WRKSRC}/gtweak/gshellwrapper.py 41 42# generates .py[co] files for installed modules 43# if that's not done, ${PYTHON_SITELIBDIR}/gps will be polluted 44# with these files when module is imported from root user 45post-install: 46 ${FIND} ${PREFIX} -name \*.pyc -delete 47 ${PYTHON_CMD:S,${FAKE_DESTDIR},,} ${PYTHON_LIBDIR}/compileall.py \ 48 -f -d ${PYTHONPREFIX_SITELIBDIR}/gtweak \ 49 ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}/gtweak 50 ${PYTHON_CMD:S,${FAKE_DESTDIR},,} -O ${PYTHON_LIBDIR}/compileall.py \ 51 -f -d ${PYTHONPREFIX_SITELIBDIR}/gtweak \ 52 ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}/gtweak 53 54.include <bsd.port.mk> 55