aboutsummaryrefslogtreecommitdiff
path: root/x11/gnome-flashback/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11/gnome-flashback/Makefile')
-rw-r--r--x11/gnome-flashback/Makefile83
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>