Changeset View
Changeset View
Standalone View
Standalone View
head/x11/guake/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= guake | PORTNAME= guake | ||||
PORTVERSION= 0.8.10 | PORTVERSION= 3.4.0 | ||||
PORTREVISION= 2 | CATEGORIES= x11 python | ||||
CATEGORIES= x11 | MASTER_SITES= CHEESESHOP | ||||
DISTNAME= Guake-${PORTVERSION} | |||||
MAINTAINER= nivit@FreeBSD.org | MAINTAINER= daniel@shafer.cc | ||||
COMMENT= Dropdown terminal made for the GNOME desktop | COMMENT= Dropdown terminal made for the GNOME desktop | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
BUILD_DEPENDS= gnome-common>=3.14.0:devel/gnome-common \ | BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} | ||||
${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${PY_FLAVOR} \ | RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}notify>=0.1.1_9:devel/py-notify@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}vte>=0.26.2_1:x11-toolkits/py-vte@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}notify2>0:devel/py-notify2@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}xdg>=0.19:devel/py-xdg@${PY_FLAVOR} | ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \ | ||||
RUN_DEPENDS= keybinder>=0.3.0:x11/keybinder \ | ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}dbus>=0.84.0:devel/py-dbus@${PY_FLAVOR} \ | gnome-settings-daemon>0:sysutils/gnome-settings-daemon \ | ||||
${PYTHON_PKGNAMEPREFIX}notify>=0.1.1_9:devel/py-notify@${PY_FLAVOR} \ | gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ | ||||
${PYTHON_PKGNAMEPREFIX}vte>=0.26.2_1:x11-toolkits/py-vte@${PY_FLAVOR} \ | keybinder-gtk3>0:x11/keybinder-gtk3 \ | ||||
${PYTHON_PKGNAMEPREFIX}xdg>=0.19:devel/py-xdg@${PY_FLAVOR} | keybinder>0:x11/keybinder \ | ||||
libnotify>0:devel/libnotify | |||||
CPPFLAGS+= -I${LOCALBASE}/include | USES= gmake gnome libtool localbase pathfix python:3.5+ \ | ||||
shebangfix | |||||
GCONF_SCHEMAS= guake.schemas | USE_GNOME= gconf2 glib20 gtk30 intltool vte3 | ||||
GH_ACCOUNT= Guake | USE_PYTHON= distutils noflavors | ||||
GNU_CONFIGURE= yes | GLIB_SCHEMAS= org.guake.gschema.xml | ||||
NO_ARCH= yes | |||||
INSTALLS_ICONS= yes | INSTALLS_ICONS= yes | ||||
LIBS+= -L${LOCALBASE}/lib | PLIST_SUB= PORTVERSION=${PORTVERSION} | ||||
MANPAGES_MAKE_ENV_OFF= man_MANS="" | |||||
NLS_CONFIGURE_ENABLE= nls | |||||
OPTIONS_DEFINE= MANPAGES NLS | OPTIONS_DEFINE= MANPAGES NLS | ||||
OPTIONS_DEFAULT= MANPAGES | OPTIONS_DEFAULT= MANPAGES | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
PLIST_SUB+= DESKTOPDIR="${DESKTOPDIR:S,${PREFIX}/,,}" | NLS_USES= gettext | ||||
NLS_CONFIGURE_ENABLE= nls | |||||
NO_ARCH= yes | MANPAGES_MAKE_ENV_OFF= man_MANS="" | ||||
USES= autoreconf:build desktop-file-utils gettext gmake libtool \ | |||||
pkgconfig python:2.7 | |||||
USE_GITHUB= yes | |||||
USE_GNOME= gtk20 pygnome2 intltool | |||||
.include <bsd.port.options.mk> | GETTEXT_FIX= about.py boxes.py customcommands.py dialogs.py globals.py \ | ||||
gsettings.py guake_app.py keybindings.py main.py menus.py \ | |||||
notebook.py prefs.py | |||||
.if ! ${PORT_OPTIONS:MNLS} | post-extract: | ||||
REINPLACE_ARGS+= -e 's,\(USE_NLS=\)yes,\1no,' | @${REINPLACE_CMD} -e 's|PYTHON_INTERPRETER=python3|PYTHON_INTERPRETER=${PYTHON_CMD}|g' \ | ||||
REINPLACE_FILES+= ../../configure | ${WRKSRC}/Makefile | ||||
.endif | .for x in ${GETTEXT_FIX} | ||||
@${REINPLACE_CMD} -e '/import/s|locale|gettext|g' ${WRKSRC}/guake/${x} | |||||
.endfor | |||||
pre-configure: | post-install: | ||||
@(cd ${CONFIGURE_WRKSRC} ; ${SETENV} ${CONFIGURE_ENV} ./autogen.sh) | cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} \ | ||||
install-schemas install-locale | |||||
.if exists(${LOCALBASE}/libexec/notification-daemon) | |||||
RUN_DEPENDS+= notification-daemon>=0.7.2_1:deskutils/notification-daemon | |||||
.elif exists (${LOCALBASE}/bin/xfce4-notifyd-config) | |||||
RUN_DEPENDS+= xfce4-notifyd>=0.2.4:deskutils/xfce4-notifyd | |||||
.else | |||||
RUN_DEPENDS+= notify-osd>=0.9.29_4:deskutils/notify-osd | |||||
.endif | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |