diff options
Diffstat (limited to 'x11/gnome-flashback/Makefile')
-rw-r--r-- | x11/gnome-flashback/Makefile | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/x11/gnome-flashback/Makefile b/x11/gnome-flashback/Makefile new file mode 100644 index 000000000000..59f5978b96b2 --- /dev/null +++ b/x11/gnome-flashback/Makefile @@ -0,0 +1,83 @@ +PORTNAME= gnome-flashback +PORTVERSION= 3.56.0 +CATEGORIES= x11 gnome +MASTER_SITES= GNOME +DIST_SUBDIR= gnome + +MAINTAINER= gnome@FreeBSD.org +COMMENT= GNOME Flashback session and helper applications +WWW= https://gitlab.gnome.org/GNOME/gnome-flashback + +LICENSE= GPLv3 + +BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ + xkeyboard-config>0:x11/xkeyboard-config +LIB_DEPENDS= libgnome-panel.so:x11/gnome-panel \ + libpolkit-gobject-1.so:sysutils/polkit \ + libibus-1.0.so:textproc/ibus \ + libconsolekit.so:sysutils/consolekit2 \ + libxkbfile.so:x11/libxkbfile \ + libcanberra.so:audio/libcanberra \ + libcanberra-gtk3.so:audio/libcanberra-gtk3 \ + libpulse.so:audio/pulseaudio \ + libupower-glib.so:sysutils/upower \ + libgdm.so:x11/gdm \ + libasound.so:audio/alsa-lib \ + libharfbuzz.so:print/harfbuzz +RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config \ + gnome-session>0:x11/gnome-session \ + metacity>0:x11-wm/metacity \ + gnome-applets>0:x11/gnome-applets \ + tecla>0:x11/tecla \ + alacarte>0:x11/alacarte \ + gedit>0:editors/gedit \ + sushi>0:x11-fm/sushi \ + nautilus>0:x11-fm/nautilus \ + gnome-terminal>0:x11/gnome-terminal \ + xdg-user-dirs-gtk>0:x11/xdg-user-dirs-gtk \ + cantarell-fonts>0:x11-fonts/cantarell-fonts \ + source-code-pro-ttf>0:x11-fonts/source-code-pro-ttf + +# x11/gnome-shell is mandatory for x11/gdm and it provides the screenshot +# service through the org.gnome.Shell.Screenshot interface +RUN_DEPENDS+= gnome-shell>0:x11/gnome-shell + +USES= gettext gmake gnome libtool pkgconfig tar:xz xorg +GNU_CONFIGURE= yes +USE_GNOME= cairo gdkpixbuf glib20 gtk30 gnomedesktop3 pango +USE_XORG= x11 xcb xext xfixes xi xrandr xxf86vm + +CONFIGURE_ARGS= --without-compiz-session +INSTALL_TARGET= install-strip + +SUB_FILES= gnome-flashback pkg-message +SUB_LIST= EXAMPLESDIR=${EXAMPLESDIR:S|${PORTNAME}|gnome-shell|} + +GLIB_SCHEMAS= 00_gnome-flashback.gschema.override \ + org.gnome.gnome-flashback.desktop.background.gschema.xml \ + org.gnome.gnome-flashback.desktop.enums.xml \ + org.gnome.gnome-flashback.desktop.gschema.xml \ + org.gnome.gnome-flashback.desktop.icons.gschema.xml \ + org.gnome.gnome-flashback.gschema.xml \ + org.gnome.gnome-flashback.keybindings.gschema.xml \ + org.gnome.gnome-flashback.notifications.gschema.xml \ + org.gnome.gnome-flashback.system-indicators.input-sources.gschema.xml + +post-extract: + ${CP} ${FILESDIR}/gf-consolekit-* \ + ${WRKSRC}/dbus/ + ${CP} ${FILESDIR}/org.freedesktop.ConsoleKit* \ + ${WRKSRC}/dbus/ + +post-patch: + @${REINPLACE_CMD} -e "s|%%PREFIX%%|${LOCALBASE}|" \ + ${WRKSRC}/gnome-flashback/libscreensaver/gf-screensaver.c + @${REINPLACE_CMD} -e 's|X-GNOME-HiddenUnderSystemd|#X-GNOME-HiddenUnderSystemd|' \ + ${WRKSRC}/data/applications/gnome-flashback.desktop.in + +post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/pam.d + ${INSTALL_DATA} ${WRKDIR}/gnome-flashback \ + ${STAGEDIR}${PREFIX}/etc/pam.d + +.include <bsd.port.mk> |