Changeset View
Changeset View
Standalone View
Standalone View
x11-wm/muffin/Makefile
PORTNAME= muffin | PORTNAME= muffin | ||||
PORTVERSION= 4.8.0 | PORTVERSION= 5.4.5 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= x11-wm gnome | CATEGORIES= x11-wm gnome | ||||
DIST_SUBDIR= gnome | DIST_SUBDIR= gnome | ||||
MAINTAINER= gnome@FreeBSD.org | MAINTAINER= gnome@FreeBSD.org | ||||
COMMENT= Compositing window manager forked from Mutter for use with Cinnamon | COMMENT= Compositing window manager forked from Mutter for use with Cinnamon | ||||
WWW= http://cinnamon.linuxmint.com/ | WWW= https://github.com/linuxmint/muffin | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
BUILD_DEPENDS= zenity>=3.0.0:x11/zenity \ | BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xkeyboard-config.pc:x11/xkeyboard-config \ | ||||
gnome-autogen.sh:devel/gnome-common \ | ${LOCALBASE}/include/EGL/eglmesaext.h:graphics/mesa-dri \ | ||||
gsettings-desktop-schemas>=3.4.0:devel/gsettings-desktop-schemas \ | ${LOCALBASE}/include/linux/input.h:devel/evdev-proto | ||||
gtkdocize:textproc/gtk-doc \ | LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ | ||||
xkeyboard-config>0:x11/xkeyboard-config | libfribidi.so:converters/fribidi \ | ||||
LIB_DEPENDS= libcanberra.so:audio/libcanberra \ | |||||
libcanberra-gtk3.so:audio/libcanberra-gtk3 \ | |||||
libcinnamon-desktop.so:x11/cinnamon-desktop \ | |||||
libdrm.so:graphics/libdrm \ | |||||
libfontconfig.so:x11-fonts/fontconfig \ | |||||
libfreetype.so:print/freetype2 \ | |||||
libjson-glib-1.0.so:devel/json-glib \ | libjson-glib-1.0.so:devel/json-glib \ | ||||
libstartup-notification-1.so:x11/startup-notification \ | libcinnamon-desktop.so:x11/cinnamon-desktop \ | ||||
libwacom.so:x11/libwacom \ | |||||
libxkbcommon.so:x11/libxkbcommon \ | libxkbcommon.so:x11/libxkbcommon \ | ||||
libharfbuzz.so:print/harfbuzz | libcanberra.so:audio/libcanberra \ | ||||
RUN_DEPENDS= zenity>=3.0.0:x11/zenity \ | libdbus-1.so:devel/dbus \ | ||||
xkeyboard-config>0:x11/xkeyboard-config | libstartup-notification-1.so:x11/startup-notification \ | ||||
libpipewire-0.3.so:multimedia/pipewire \ | |||||
libfontconfig.so:x11-fonts/fontconfig | |||||
RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config | |||||
USES= autoreconf:build compiler:c11 gettext-tools gl gmake gnome \ | USES= compiler:c11 gettext-tools gl gnome localbase meson pkgconfig xorg | ||||
libtool localbase pathfix pkgconfig xorg | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= linuxmint | GH_ACCOUNT= linuxmint | ||||
USE_GNOME= cairo dconf gdkpixbuf2 gnomeprefix glib20 gtk30 intltool \ | USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 introspection pango | ||||
introspection | USE_XORG= ice sm x11 xau xcb xcomposite xcursor xdamage xext xfixes xi xinerama \ | ||||
USE_XORG= ice sm x11 xcb xcomposite xcursor xdamage xext xfixes xi xinerama \ | |||||
xkbfile xrandr xrender xtst | xkbfile xrandr xrender xtst | ||||
USE_GL= egl gl glesv2 | |||||
USE_GL= egl gbm gl | |||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
MESON_ARGS= -Dcore_tests=false | |||||
GNU_CONFIGURE= yes | |||||
CONFIGURE_ARGS= --enable-maintainer-flags=no | |||||
INSTALL_TARGET= install-strip | |||||
GLIB_SCHEMAS= org.cinnamon.muffin.gschema.xml | GLIB_SCHEMAS= org.cinnamon.muffin.gschema.xml | ||||
OPTIONS_DEFINE= WAYLAND | OPTIONS_DEFINE= TEST UDEV WACOM | ||||
OPTIONS_DEFAULT= WAYLAND | OPTIONS_DEFAULT= WACOM | ||||
OPTIONS_SUB= yes | |||||
WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto | TEST_MESON_TRUE= cogl_tests clutter_tests | ||||
WAYLAND_LIB_DEPENDS= libinput.so:x11/libinput \ | |||||
libudev.so:devel/libudev-devd \ | |||||
libwayland-server.so:graphics/wayland | |||||
WAYLAND_CONFIGURE_ENABLE= wayland-egl-server | |||||
post-patch: | UDEV_DESC= Enable udev support when using the X11 backend (EXPERIMENTAL) | ||||
@${REINPLACE_CMD} 's/--warn-error//' ${WRKSRC}/src/Makefile.am | UDEV_LIB_DEPENDS= libgudev-1.0.so:devel/libgudev \ | ||||
libudev.so:devel/libudev-devd | |||||
UDEV_MESON_TRUE= udev | |||||
pre-configure: | WACOM_DESC= Tablet support with libwacom | ||||
@cd ${WRKSRC} && ${SETENV} NOCONFIGURE=yes ${SH} autogen.sh | WACOM_LIB_DEPENDS= libwacom.so:x11/libwacom | ||||
WACOM_MESON_TRUE= libwacom | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |