Changeset View
Changeset View
Standalone View
Standalone View
head/x11-wm/awesome/Makefile
# Created by: Nikos Ntarmos <ntarmos@ceid.upatras.gr> | # Created by: Nikos Ntarmos <ntarmos@ceid.upatras.gr> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= awesome | PORTNAME= awesome | ||||
PORTVERSION= 3.5.9 | PORTVERSION= 4.1 | ||||
DISTVERSIONPREFIX= v | |||||
PORTEPOCH= 1 | PORTEPOCH= 1 | ||||
CATEGORIES= x11-wm | CATEGORIES= x11-wm | ||||
MASTER_SITES= http://awesome.naquadah.org/download/ | |||||
MAINTAINER= garga@FreeBSD.org | MAINTAINER= garga@FreeBSD.org | ||||
COMMENT= Highly configurable, next generation framework window manager | COMMENT= Highly configurable, next generation framework window manager | ||||
LICENSE= GPLv2+ | LICENSE= GPLv2+ | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BUILD_DEPENDS= asciidoc:textproc/asciidoc \ | BUILD_DEPENDS= asciidoc:textproc/asciidoc \ | ||||
convert:graphics/ImageMagick \ | convert:graphics/ImageMagick \ | ||||
pango>=1.19.3:x11-toolkits/pango \ | |||||
xmlto:textproc/xmlto \ | xmlto:textproc/xmlto \ | ||||
xcb-util>=0.3.8:x11/xcb-util \ | xproto>=7.0.15:x11/xproto \ | ||||
xproto>=7.0.11:x11/xproto \ | ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi | ||||
${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi \ | RUN_DEPENDS= ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi \ | ||||
docbook-xml>0:textproc/docbook-xml | bash:shells/bash | ||||
RUN_DEPENDS= ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi | |||||
LIB_DEPENDS= libcairo.so:graphics/cairo \ | LIB_DEPENDS= libcairo.so:graphics/cairo \ | ||||
libev.so:devel/libev \ | |||||
libfreetype.so:print/freetype2 \ | |||||
libstartup-notification-1.so:x11/startup-notification \ | libstartup-notification-1.so:x11/startup-notification \ | ||||
libxdg-basedir.so:x11/libxdg-basedir \ | libxdg-basedir.so:x11/libxdg-basedir \ | ||||
libxcb-util.so:x11/xcb-util \ | |||||
libxcb-cursor.so:x11/xcb-util-cursor \ | libxcb-cursor.so:x11/xcb-util-cursor \ | ||||
libxcb-util.so:x11/xcb-util \ | |||||
libxcb-keysyms.so:x11/xcb-util-keysyms \ | libxcb-keysyms.so:x11/xcb-util-keysyms \ | ||||
libxcb-icccm.so:x11/xcb-util-wm \ | libxcb-icccm.so:x11/xcb-util-wm \ | ||||
libImlib2.so:graphics/imlib2 | libxcb-xrm.so:x11/xcb-util-xrm \ | ||||
libxkbcommon.so:x11/libxkbcommon | |||||
USES= cmake execinfo gettext iconv pkgconfig lua tar:xz | CONFLICTS_INSTALL= x11-wm/awesome3 | ||||
CMAKE_ARGS+= -DSYSCONFDIR=${PREFIX}/etc | |||||
USE_GITHUB= yes | |||||
GH_ACCOUNT= awesomewm | |||||
USES= cmake:outsource execinfo gettext iconv pkgconfig lua shebangfix | |||||
SHEBANG_FILES= utils/awesome-client | |||||
CMAKE_ARGS+= -DSYSCONFDIR=${PREFIX}/etc \ | |||||
-DAWESOME_MAN_PATH=${MANPREFIX}/man \ | |||||
-DGENERATE_DOC=OFF | |||||
USE_GNOME= glib20 pango gdkpixbuf2 | USE_GNOME= glib20 pango gdkpixbuf2 | ||||
USE_XORG= pixman x11 xau xcb xdmcp xext xft xinerama xrandr xrender \ | USE_XORG= pixman x11 xau xcb xdmcp xext xft xinerama xrandr xrender \ | ||||
xproto | xproto | ||||
LDFLAGS+= ${ICONV_LIB} | |||||
PORTDOCS= AUTHORS BUGS LICENSE README | |||||
OPTIONS_DEFINE= DBUS DOCS | OPTIONS_DEFINE= DBUS DOCS | ||||
OPTIONS_DEFAULT=DBUS | OPTIONS_DEFAULT=DBUS | ||||
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus | DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus | ||||
DBUS_CMAKE_ON= -DWITH_DBUS=YES | DBUS_CMAKE_ON= -DWITH_DBUS=ON | ||||
DBUS_CMAKE_OFF= -DWITH_DBUS=NO | DBUS_CMAKE_OFF= -DWITH_DBUS=OFF | ||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if (exists(${LOCALBASE}/libdata/pkgconfig/cairo.pc) && \ | .if (exists(${LOCALBASE}/libdata/pkgconfig/cairo.pc) && \ | ||||
!exists(${LOCALBASE}/libdata/pkgconfig/cairo-xcb.pc)) | !exists(${LOCALBASE}/libdata/pkgconfig/cairo-xcb.pc)) | ||||
IGNORE= cannot find dependency: The cairo exists but not with XCB support. Please reinstall graphics/cairo with XCB support | IGNORE= cannot find dependency: The cairo exists but not with XCB support. Please reinstall graphics/cairo with XCB support | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e "/LUA_EXECUTABLE lua/ s,lua,lua${LUA_VER_STR}," \ | # Ref https://github.com/awesomeWM/awesome/issues/1377 | ||||
-e '/Lua51/d' \ | @${REINPLACE_CMD} -e "/COMMAND lua/ s,lua,${LUA_CMD}," \ | ||||
-e 's/glib-2.0/lua-${LUA_VER} glib-2.0/g' \ | |||||
-e '/LUA51_FOUND/,+2d' \ | |||||
${WRKSRC}/awesomeConfig.cmake | ${WRKSRC}/awesomeConfig.cmake | ||||
@${REINPLACE_CMD} -e "s,^lua ,${LUA_CMD} ," \ | @${REINPLACE_CMD} -e "s,^lua ,${LUA_CMD} ," \ | ||||
${WRKSRC}/build-utils/lgi-check.sh | ${WRKSRC}/build-utils/lgi-check.sh | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |