aboutsummaryrefslogtreecommitdiffstats
path: root/x11-wm
diff options
context:
space:
mode:
authorgarga <garga@FreeBSD.org>2017-04-12 01:38:49 +0800
committergarga <garga@FreeBSD.org>2017-04-12 01:38:49 +0800
commitf8d2670172046c4ac1c13870e15a2970812de610 (patch)
tree6ce6d447d51a69dea79aebae18155a0014020d05 /x11-wm
parentd19f450e0e8388d204be0212e84c735def3a6775 (diff)
downloadfreebsd-ports-gnome-f8d2670172046c4ac1c13870e15a2970812de610.tar.gz
freebsd-ports-gnome-f8d2670172046c4ac1c13870e15a2970812de610.tar.zst
freebsd-ports-gnome-f8d2670172046c4ac1c13870e15a2970812de610.zip
- Update x11-wm/awesome to 4.1
- Create x11-wm/awesome3 for users who want to keep running 3.5.x because API is not backward compatible - Add UPDATING note - Set EXPIRATION_DATE on x11-wm/awesome3 to 6 months, it's enough time for users to convert configuration files to 4.x Differential Revision: https://reviews.freebsd.org/D10341
Diffstat (limited to 'x11-wm')
-rw-r--r--x11-wm/Makefile1
-rw-r--r--x11-wm/awesome/Makefile45
-rw-r--r--x11-wm/awesome/distinfo6
-rw-r--r--x11-wm/awesome/pkg-plist220
-rw-r--r--x11-wm/awesome3/Makefile74
-rw-r--r--x11-wm/awesome3/distinfo3
-rw-r--r--x11-wm/awesome3/files/patch-CMakeLists.txt (renamed from x11-wm/awesome/files/patch-CMakeLists.txt)0
-rw-r--r--x11-wm/awesome3/files/patch-awesomeConfig.cmake (renamed from x11-wm/awesome/files/patch-awesomeConfig.cmake)0
-rw-r--r--x11-wm/awesome3/pkg-descr9
-rw-r--r--x11-wm/awesome3/pkg-plist196
10 files changed, 457 insertions, 97 deletions
diff --git a/x11-wm/Makefile b/x11-wm/Makefile
index 122b15a781da..ec375b760045 100644
--- a/x11-wm/Makefile
+++ b/x11-wm/Makefile
@@ -9,6 +9,7 @@
SUBDIR += amiwm
SUBDIR += antiwm
SUBDIR += awesome
+ SUBDIR += awesome3
SUBDIR += awesome-vicious
SUBDIR += awesome2
SUBDIR += bbkeys
diff --git a/x11-wm/awesome/Makefile b/x11-wm/awesome/Makefile
index 6ecc34146c5c..82cccdcb63a4 100644
--- a/x11-wm/awesome/Makefile
+++ b/x11-wm/awesome/Makefile
@@ -2,10 +2,10 @@
# $FreeBSD$
PORTNAME= awesome
-PORTVERSION= 3.5.9
+PORTVERSION= 4.1
+DISTVERSIONPREFIX= v
PORTEPOCH= 1
CATEGORIES= x11-wm
-MASTER_SITES= http://awesome.naquadah.org/download/
MAINTAINER= garga@FreeBSD.org
COMMENT= Highly configurable, next generation framework window manager
@@ -15,39 +15,40 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= asciidoc:textproc/asciidoc \
convert:graphics/ImageMagick \
- pango>=1.19.3:x11-toolkits/pango \
xmlto:textproc/xmlto \
- xcb-util>=0.3.8:x11/xcb-util \
- xproto>=7.0.11:x11/xproto \
- ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi \
- docbook-xml>0:textproc/docbook-xml
-RUN_DEPENDS= ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi
+ xproto>=7.0.15:x11/xproto \
+ ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi
+RUN_DEPENDS= ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi \
+ bash:shells/bash
LIB_DEPENDS= libcairo.so:graphics/cairo \
- libev.so:devel/libev \
- libfreetype.so:print/freetype2 \
libstartup-notification-1.so:x11/startup-notification \
libxdg-basedir.so:x11/libxdg-basedir \
- libxcb-util.so:x11/xcb-util \
libxcb-cursor.so:x11/xcb-util-cursor \
+ libxcb-util.so:x11/xcb-util \
libxcb-keysyms.so:x11/xcb-util-keysyms \
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
-CMAKE_ARGS+= -DSYSCONFDIR=${PREFIX}/etc
+CONFLICTS_INSTALL= x11-wm/awesome3
+
+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_XORG= pixman x11 xau xcb xdmcp xext xft xinerama xrandr xrender \
xproto
-LDFLAGS+= ${ICONV_LIB}
-
-PORTDOCS= AUTHORS BUGS LICENSE README
OPTIONS_DEFINE= DBUS DOCS
OPTIONS_DEFAULT=DBUS
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
-DBUS_CMAKE_ON= -DWITH_DBUS=YES
-DBUS_CMAKE_OFF= -DWITH_DBUS=NO
+DBUS_CMAKE_ON= -DWITH_DBUS=ON
+DBUS_CMAKE_OFF= -DWITH_DBUS=OFF
.include <bsd.port.pre.mk>
@@ -57,10 +58,8 @@ IGNORE= cannot find dependency: The cairo exists but not with XCB support. Pleas
.endif
post-patch:
- @${REINPLACE_CMD} -e "/LUA_EXECUTABLE lua/ s,lua,lua${LUA_VER_STR}," \
- -e '/Lua51/d' \
- -e 's/glib-2.0/lua-${LUA_VER} glib-2.0/g' \
- -e '/LUA51_FOUND/,+2d' \
+ # Ref https://github.com/awesomeWM/awesome/issues/1377
+ @${REINPLACE_CMD} -e "/COMMAND lua/ s,lua,${LUA_CMD}," \
${WRKSRC}/awesomeConfig.cmake
@${REINPLACE_CMD} -e "s,^lua ,${LUA_CMD} ," \
${WRKSRC}/build-utils/lgi-check.sh
diff --git a/x11-wm/awesome/distinfo b/x11-wm/awesome/distinfo
index 443d58e72d45..fdc61629fa4d 100644
--- a/x11-wm/awesome/distinfo
+++ b/x11-wm/awesome/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1465660246
-SHA256 (awesome-3.5.9.tar.xz) = c7f8b5e4578751688d70ec8c410c55316e22bca8ec1195c622274f1f7254d64f
-SIZE (awesome-3.5.9.tar.xz) = 723084
+TIMESTAMP = 1491833539
+SHA256 (awesomewm-awesome-v4.1_GH0.tar.gz) = 4db6d8783a63d4a0b6fca2d0792bf1d0c7af3bb36bcdcf84f9d2cb25292d9820
+SIZE (awesomewm-awesome-v4.1_GH0.tar.gz) = 1097942
diff --git a/x11-wm/awesome/pkg-plist b/x11-wm/awesome/pkg-plist
index 1c4b18bf5e76..1b9596d66747 100644
--- a/x11-wm/awesome/pkg-plist
+++ b/x11-wm/awesome/pkg-plist
@@ -23,80 +23,142 @@ man/ru/man5/awesomerc.5.gz
%%DATADIR%%/icons/awesome32.png
%%DATADIR%%/icons/awesome48.png
%%DATADIR%%/icons/awesome64.png
-%%DATADIR%%/lib/awful/autofocus.lua
-%%DATADIR%%/lib/awful/button.lua
-%%DATADIR%%/lib/awful/client.lua
-%%DATADIR%%/lib/awful/completion.lua
-%%DATADIR%%/lib/awful/dbus.lua
-%%DATADIR%%/lib/awful/ewmh.lua
-%%DATADIR%%/lib/awful/init.lua
-%%DATADIR%%/lib/awful/key.lua
-%%DATADIR%%/lib/awful/keygrabber.lua
-%%DATADIR%%/lib/awful/layout/init.lua
-%%DATADIR%%/lib/awful/layout/suit/fair.lua
-%%DATADIR%%/lib/awful/layout/suit/floating.lua
-%%DATADIR%%/lib/awful/layout/suit/init.lua
-%%DATADIR%%/lib/awful/layout/suit/magnifier.lua
-%%DATADIR%%/lib/awful/layout/suit/max.lua
-%%DATADIR%%/lib/awful/layout/suit/spiral.lua
-%%DATADIR%%/lib/awful/layout/suit/tile.lua
-%%DATADIR%%/lib/awful/menu.lua
-%%DATADIR%%/lib/awful/mouse/finder.lua
-%%DATADIR%%/lib/awful/mouse/init.lua
-%%DATADIR%%/lib/awful/placement.lua
-%%DATADIR%%/lib/awful/prompt.lua
-%%DATADIR%%/lib/awful/remote.lua
-%%DATADIR%%/lib/awful/rules.lua
-%%DATADIR%%/lib/awful/screen.lua
-%%DATADIR%%/lib/awful/startup_notification.lua
-%%DATADIR%%/lib/awful/tag.lua
-%%DATADIR%%/lib/awful/titlebar.lua
-%%DATADIR%%/lib/awful/tooltip.lua
-%%DATADIR%%/lib/awful/util.lua
-%%DATADIR%%/lib/awful/wibox.lua
-%%DATADIR%%/lib/awful/widget/button.lua
-%%DATADIR%%/lib/awful/widget/common.lua
-%%DATADIR%%/lib/awful/widget/graph.lua
-%%DATADIR%%/lib/awful/widget/init.lua
-%%DATADIR%%/lib/awful/widget/launcher.lua
-%%DATADIR%%/lib/awful/widget/layoutbox.lua
-%%DATADIR%%/lib/awful/widget/progressbar.lua
-%%DATADIR%%/lib/awful/widget/prompt.lua
-%%DATADIR%%/lib/awful/widget/taglist.lua
-%%DATADIR%%/lib/awful/widget/tasklist.lua
-%%DATADIR%%/lib/awful/widget/textclock.lua
-%%DATADIR%%/lib/beautiful.lua
-%%DATADIR%%/lib/gears/color.lua
-%%DATADIR%%/lib/gears/debug.lua
-%%DATADIR%%/lib/gears/init.lua
-%%DATADIR%%/lib/gears/object.lua
-%%DATADIR%%/lib/gears/sort.lua
-%%DATADIR%%/lib/gears/surface.lua
-%%DATADIR%%/lib/gears/wallpaper.lua
-%%DATADIR%%/lib/menubar/init.lua
-%%DATADIR%%/lib/menubar/menu_gen.lua
-%%DATADIR%%/lib/menubar/utils.lua
-%%DATADIR%%/lib/naughty.lua
-%%DATADIR%%/lib/wibox/drawable.lua
-%%DATADIR%%/lib/wibox/init.lua
-%%DATADIR%%/lib/wibox/layout/align.lua
-%%DATADIR%%/lib/wibox/layout/base.lua
-%%DATADIR%%/lib/wibox/layout/constraint.lua
-%%DATADIR%%/lib/wibox/layout/fixed.lua
-%%DATADIR%%/lib/wibox/layout/flex.lua
-%%DATADIR%%/lib/wibox/layout/init.lua
-%%DATADIR%%/lib/wibox/layout/margin.lua
-%%DATADIR%%/lib/wibox/layout/mirror.lua
-%%DATADIR%%/lib/wibox/layout/rotate.lua
-%%DATADIR%%/lib/wibox/widget/background.lua
-%%DATADIR%%/lib/wibox/widget/base.lua
-%%DATADIR%%/lib/wibox/widget/imagebox.lua
-%%DATADIR%%/lib/wibox/widget/init.lua
-%%DATADIR%%/lib/wibox/widget/systray.lua
-%%DATADIR%%/lib/wibox/widget/textbox.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/autofocus.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/button.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/client.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/client/focus.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/client/shape.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/client/urgent.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/completion.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/dbus.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/ewmh.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/hotkeys_popup/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/hotkeys_popup/keys/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/hotkeys_popup/keys/vim.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/hotkeys_popup/widget.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/key.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/keygrabber.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/corner.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/fair.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/floating.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/magnifier.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/max.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/spiral.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/layout/suit/tile.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/menu.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/mouse/drag_to_tag.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/mouse/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/mouse/resize.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/mouse/snap.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/placement.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/prompt.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/remote.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/rules.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/screen.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/spawn.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/startup_notification.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/tag.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/titlebar.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/tooltip.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/util.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/wibar.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/wibox.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/button.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/clienticon.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/common.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/graph.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/keyboardlayout.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/launcher.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/layoutbox.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/only_on_screen.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/progressbar.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/prompt.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/taglist.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/tasklist.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/textclock.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/awful/widget/watch.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/beautiful.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/beautiful/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/beautiful/theme_assets.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/beautiful/xresources.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/cache.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/color.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/debug.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/filesystem.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/geometry.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/math.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/matrix.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/object.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/object/properties.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/protected_call.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/shape.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/string.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/surface.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/table.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/timer.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/gears/wallpaper.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/menubar/icon_theme.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/menubar/index_theme.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/menubar/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/menubar/menu_gen.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/menubar/utils.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/naughty.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/naughty/core.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/naughty/dbus.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/naughty/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/arcchart.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/background.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/constraint.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/margin.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/mirror.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/place.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/radialprogressbar.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/rotate.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/container/scroll.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/drawable.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/hierarchy.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/align.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/constraint.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/fixed.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/flex.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/grid.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/margin.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/mirror.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/ratio.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/rotate.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/scroll.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/layout/stack.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/background.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/base.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/checkbox.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/graph.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/imagebox.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/init.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/piechart.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/progressbar.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/slider.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/systray.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/textbox.lua
+%%DATADIR%%/%%LUA_LIBDIR%%/wibox/widget/textclock.lua
%%DATADIR%%/themes/default/README
%%DATADIR%%/themes/default/background.png
%%DATADIR%%/themes/default/background_white.png
+%%DATADIR%%/themes/default/layouts/cornerne.png
+%%DATADIR%%/themes/default/layouts/cornernew.png
+%%DATADIR%%/themes/default/layouts/cornernw.png
+%%DATADIR%%/themes/default/layouts/cornernww.png
+%%DATADIR%%/themes/default/layouts/cornerse.png
+%%DATADIR%%/themes/default/layouts/cornersew.png
+%%DATADIR%%/themes/default/layouts/cornersw.png
+%%DATADIR%%/themes/default/layouts/cornersww.png
%%DATADIR%%/themes/default/layouts/dwindle.png
%%DATADIR%%/themes/default/layouts/dwindlew.png
%%DATADIR%%/themes/default/layouts/fairh.png
@@ -135,6 +197,8 @@ man/ru/man5/awesomerc.5.gz
%%DATADIR%%/themes/default/titlebar/maximized_focus_inactive.png
%%DATADIR%%/themes/default/titlebar/maximized_normal_active.png
%%DATADIR%%/themes/default/titlebar/maximized_normal_inactive.png
+%%DATADIR%%/themes/default/titlebar/minimize_focus.png
+%%DATADIR%%/themes/default/titlebar/minimize_normal.png
%%DATADIR%%/themes/default/titlebar/ontop_focus_active.png
%%DATADIR%%/themes/default/titlebar/ontop_focus_inactive.png
%%DATADIR%%/themes/default/titlebar/ontop_normal_active.png
@@ -144,6 +208,10 @@ man/ru/man5/awesomerc.5.gz
%%DATADIR%%/themes/default/titlebar/sticky_normal_active.png
%%DATADIR%%/themes/default/titlebar/sticky_normal_inactive.png
%%DATADIR%%/themes/sky/awesome-icon.png
+%%DATADIR%%/themes/sky/layouts/cornerne.png
+%%DATADIR%%/themes/sky/layouts/cornernw.png
+%%DATADIR%%/themes/sky/layouts/cornerse.png
+%%DATADIR%%/themes/sky/layouts/cornersw.png
%%DATADIR%%/themes/sky/layouts/dwindle.png
%%DATADIR%%/themes/sky/layouts/fairh.png
%%DATADIR%%/themes/sky/layouts/fairv.png
@@ -158,7 +226,13 @@ man/ru/man5/awesomerc.5.gz
%%DATADIR%%/themes/sky/layouts/tiletop.png
%%DATADIR%%/themes/sky/sky-background.png
%%DATADIR%%/themes/sky/theme.lua
+%%DATADIR%%/themes/xresources/assets.lua
+%%DATADIR%%/themes/xresources/theme.lua
%%DATADIR%%/themes/zenburn/awesome-icon.png
+%%DATADIR%%/themes/zenburn/layouts/cornerne.png
+%%DATADIR%%/themes/zenburn/layouts/cornernw.png
+%%DATADIR%%/themes/zenburn/layouts/cornerse.png
+%%DATADIR%%/themes/zenburn/layouts/cornersw.png
%%DATADIR%%/themes/zenburn/layouts/dwindle.png
%%DATADIR%%/themes/zenburn/layouts/fairh.png
%%DATADIR%%/themes/zenburn/layouts/fairv.png
@@ -193,4 +267,8 @@ man/ru/man5/awesomerc.5.gz
%%DATADIR%%/themes/zenburn/titlebar/sticky_normal_active.png
%%DATADIR%%/themes/zenburn/titlebar/sticky_normal_inactive.png
%%DATADIR%%/themes/zenburn/zenburn-background.png
+%%PORTDOCS%%%%DOCSDIR%%/00-authors.md
+%%PORTDOCS%%%%DOCSDIR%%/01-readme.md
+%%PORTDOCS%%%%DOCSDIR%%/02-contributing.md
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
share/xsessions/awesome.desktop
diff --git a/x11-wm/awesome3/Makefile b/x11-wm/awesome3/Makefile
new file mode 100644
index 000000000000..6d0f50cc3c4f
--- /dev/null
+++ b/x11-wm/awesome3/Makefile
@@ -0,0 +1,74 @@
+# Created by: Nikos Ntarmos <ntarmos@ceid.upatras.gr>
+# $FreeBSD$
+
+PORTNAME= awesome
+PORTVERSION= 3.5.9
+PORTEPOCH= 1
+CATEGORIES= x11-wm
+MASTER_SITES= http://awesome.naquadah.org/download/
+PKGNAMESUFFIX= 3
+
+MAINTAINER= garga@FreeBSD.org
+COMMENT= Highly configurable, next generation framework window manager
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= asciidoc:textproc/asciidoc \
+ convert:graphics/ImageMagick \
+ pango>=1.19.3:x11-toolkits/pango \
+ xmlto:textproc/xmlto \
+ xcb-util>=0.3.8:x11/xcb-util \
+ xproto>=7.0.11:x11/xproto \
+ ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi \
+ docbook-xml>0:textproc/docbook-xml
+RUN_DEPENDS= ${LUA_MODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi
+LIB_DEPENDS= libcairo.so:graphics/cairo \
+ libev.so:devel/libev \
+ libfreetype.so:print/freetype2 \
+ libstartup-notification-1.so:x11/startup-notification \
+ libxdg-basedir.so:x11/libxdg-basedir \
+ libxcb-util.so:x11/xcb-util \
+ libxcb-cursor.so:x11/xcb-util-cursor \
+ libxcb-keysyms.so:x11/xcb-util-keysyms \
+ libxcb-icccm.so:x11/xcb-util-wm \
+ libImlib2.so:graphics/imlib2
+
+CONFLICTS_INSTALL= x11-wm/awesome
+
+DEPRECATED= Awesome WM 3.x is deprecated use 4.x instead
+EXPIRATION_DATE=2017-10-10
+
+USES= cmake execinfo gettext iconv pkgconfig lua tar:xz
+CMAKE_ARGS+= -DSYSCONFDIR=${PREFIX}/etc
+USE_GNOME= glib20 pango gdkpixbuf2
+USE_XORG= pixman x11 xau xcb xdmcp xext xft xinerama xrandr xrender \
+ xproto
+LDFLAGS+= ${ICONV_LIB}
+
+PORTDOCS= AUTHORS BUGS LICENSE README
+
+OPTIONS_DEFINE= DBUS DOCS
+OPTIONS_DEFAULT=DBUS
+
+DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
+DBUS_CMAKE_ON= -DWITH_DBUS=YES
+DBUS_CMAKE_OFF= -DWITH_DBUS=NO
+
+.include <bsd.port.pre.mk>
+
+.if (exists(${LOCALBASE}/libdata/pkgconfig/cairo.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
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e "/LUA_EXECUTABLE lua/ s,lua,lua${LUA_VER_STR}," \
+ -e '/Lua51/d' \
+ -e 's/glib-2.0/lua-${LUA_VER} glib-2.0/g' \
+ -e '/LUA51_FOUND/,+2d' \
+ ${WRKSRC}/awesomeConfig.cmake
+ @${REINPLACE_CMD} -e "s,^lua ,${LUA_CMD} ," \
+ ${WRKSRC}/build-utils/lgi-check.sh
+
+.include <bsd.port.post.mk>
diff --git a/x11-wm/awesome3/distinfo b/x11-wm/awesome3/distinfo
new file mode 100644
index 000000000000..443d58e72d45
--- /dev/null
+++ b/x11-wm/awesome3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1465660246
+SHA256 (awesome-3.5.9.tar.xz) = c7f8b5e4578751688d70ec8c410c55316e22bca8ec1195c622274f1f7254d64f
+SIZE (awesome-3.5.9.tar.xz) = 723084
diff --git a/x11-wm/awesome/files/patch-CMakeLists.txt b/x11-wm/awesome3/files/patch-CMakeLists.txt
index 6ec11bb8e314..6ec11bb8e314 100644
--- a/x11-wm/awesome/files/patch-CMakeLists.txt
+++ b/x11-wm/awesome3/files/patch-CMakeLists.txt
diff --git a/x11-wm/awesome/files/patch-awesomeConfig.cmake b/x11-wm/awesome3/files/patch-awesomeConfig.cmake
index ab349a453efe..ab349a453efe 100644
--- a/x11-wm/awesome/files/patch-awesomeConfig.cmake
+++ b/x11-wm/awesome3/files/patch-awesomeConfig.cmake
diff --git a/x11-wm/awesome3/pkg-descr b/x11-wm/awesome3/pkg-descr
new file mode 100644
index 000000000000..44453f6d2e97
--- /dev/null
+++ b/x11-wm/awesome3/pkg-descr
@@ -0,0 +1,9 @@
+awesome is a highly configurable, next generation framework window
+manager for X. It is very fast, small, dynamic, heavily extensible using
+the Lua programming language, and licensed under the GNU GPLv2 license.
+
+It is primarly targeted at power users, developers and any people
+dealing with every day computing tasks and who want to have fine-grained
+control on theirs graphical environment.
+
+WWW: https://awesomewm.org/
diff --git a/x11-wm/awesome3/pkg-plist b/x11-wm/awesome3/pkg-plist
new file mode 100644
index 000000000000..1c4b18bf5e76
--- /dev/null
+++ b/x11-wm/awesome3/pkg-plist
@@ -0,0 +1,196 @@
+bin/awesome
+bin/awesome-client
+etc/xdg/awesome/rc.lua
+man/de/man1/awesome-client.1.gz
+man/de/man1/awesome.1.gz
+man/de/man5/awesomerc.5.gz
+man/es/man1/awesome-client.1.gz
+man/es/man1/awesome.1.gz
+man/es/man5/awesomerc.5.gz
+man/fr/man1/awesome-client.1.gz
+man/fr/man1/awesome.1.gz
+man/fr/man5/awesomerc.5.gz
+man/it/man1/awesome-client.1.gz
+man/it/man1/awesome.1.gz
+man/it/man5/awesomerc.5.gz
+man/man1/awesome-client.1.gz
+man/man1/awesome.1.gz
+man/man5/awesomerc.5.gz
+man/ru/man1/awesome-client.1.gz
+man/ru/man1/awesome.1.gz
+man/ru/man5/awesomerc.5.gz
+%%DATADIR%%/icons/awesome16.png
+%%DATADIR%%/icons/awesome32.png
+%%DATADIR%%/icons/awesome48.png
+%%DATADIR%%/icons/awesome64.png
+%%DATADIR%%/lib/awful/autofocus.lua
+%%DATADIR%%/lib/awful/button.lua
+%%DATADIR%%/lib/awful/client.lua
+%%DATADIR%%/lib/awful/completion.lua
+%%DATADIR%%/lib/awful/dbus.lua
+%%DATADIR%%/lib/awful/ewmh.lua
+%%DATADIR%%/lib/awful/init.lua
+%%DATADIR%%/lib/awful/key.lua
+%%DATADIR%%/lib/awful/keygrabber.lua
+%%DATADIR%%/lib/awful/layout/init.lua
+%%DATADIR%%/lib/awful/layout/suit/fair.lua
+%%DATADIR%%/lib/awful/layout/suit/floating.lua
+%%DATADIR%%/lib/awful/layout/suit/init.lua
+%%DATADIR%%/lib/awful/layout/suit/magnifier.lua
+%%DATADIR%%/lib/awful/layout/suit/max.lua
+%%DATADIR%%/lib/awful/layout/suit/spiral.lua
+%%DATADIR%%/lib/awful/layout/suit/tile.lua
+%%DATADIR%%/lib/awful/menu.lua
+%%DATADIR%%/lib/awful/mouse/finder.lua
+%%DATADIR%%/lib/awful/mouse/init.lua
+%%DATADIR%%/lib/awful/placement.lua
+%%DATADIR%%/lib/awful/prompt.lua
+%%DATADIR%%/lib/awful/remote.lua
+%%DATADIR%%/lib/awful/rules.lua
+%%DATADIR%%/lib/awful/screen.lua
+%%DATADIR%%/lib/awful/startup_notification.lua
+%%DATADIR%%/lib/awful/tag.lua
+%%DATADIR%%/lib/awful/titlebar.lua
+%%DATADIR%%/lib/awful/tooltip.lua
+%%DATADIR%%/lib/awful/util.lua
+%%DATADIR%%/lib/awful/wibox.lua
+%%DATADIR%%/lib/awful/widget/button.lua
+%%DATADIR%%/lib/awful/widget/common.lua
+%%DATADIR%%/lib/awful/widget/graph.lua
+%%DATADIR%%/lib/awful/widget/init.lua
+%%DATADIR%%/lib/awful/widget/launcher.lua
+%%DATADIR%%/lib/awful/widget/layoutbox.lua
+%%DATADIR%%/lib/awful/widget/progressbar.lua
+%%DATADIR%%/lib/awful/widget/prompt.lua
+%%DATADIR%%/lib/awful/widget/taglist.lua
+%%DATADIR%%/lib/awful/widget/tasklist.lua
+%%DATADIR%%/lib/awful/widget/textclock.lua
+%%DATADIR%%/lib/beautiful.lua
+%%DATADIR%%/lib/gears/color.lua
+%%DATADIR%%/lib/gears/debug.lua
+%%DATADIR%%/lib/gears/init.lua
+%%DATADIR%%/lib/gears/object.lua
+%%DATADIR%%/lib/gears/sort.lua
+%%DATADIR%%/lib/gears/surface.lua
+%%DATADIR%%/lib/gears/wallpaper.lua
+%%DATADIR%%/lib/menubar/init.lua
+%%DATADIR%%/lib/menubar/menu_gen.lua
+%%DATADIR%%/lib/menubar/utils.lua
+%%DATADIR%%/lib/naughty.lua
+%%DATADIR%%/lib/wibox/drawable.lua
+%%DATADIR%%/lib/wibox/init.lua
+%%DATADIR%%/lib/wibox/layout/align.lua
+%%DATADIR%%/lib/wibox/layout/base.lua
+%%DATADIR%%/lib/wibox/layout/constraint.lua
+%%DATADIR%%/lib/wibox/layout/fixed.lua
+%%DATADIR%%/lib/wibox/layout/flex.lua
+%%DATADIR%%/lib/wibox/layout/init.lua
+%%DATADIR%%/lib/wibox/layout/margin.lua
+%%DATADIR%%/lib/wibox/layout/mirror.lua
+%%DATADIR%%/lib/wibox/layout/rotate.lua
+%%DATADIR%%/lib/wibox/widget/background.lua
+%%DATADIR%%/lib/wibox/widget/base.lua
+%%DATADIR%%/lib/wibox/widget/imagebox.lua
+%%DATADIR%%/lib/wibox/widget/init.lua
+%%DATADIR%%/lib/wibox/widget/systray.lua
+%%DATADIR%%/lib/wibox/widget/textbox.lua
+%%DATADIR%%/themes/default/README
+%%DATADIR%%/themes/default/background.png
+%%DATADIR%%/themes/default/background_white.png
+%%DATADIR%%/themes/default/layouts/dwindle.png
+%%DATADIR%%/themes/default/layouts/dwindlew.png
+%%DATADIR%%/themes/default/layouts/fairh.png
+%%DATADIR%%/themes/default/layouts/fairhw.png
+%%DATADIR%%/themes/default/layouts/fairv.png
+%%DATADIR%%/themes/default/layouts/fairvw.png
+%%DATADIR%%/themes/default/layouts/floating.png
+%%DATADIR%%/themes/default/layouts/floatingw.png
+%%DATADIR%%/themes/default/layouts/fullscreen.png
+%%DATADIR%%/themes/default/layouts/fullscreenw.png
+%%DATADIR%%/themes/default/layouts/magnifier.png
+%%DATADIR%%/themes/default/layouts/magnifierw.png
+%%DATADIR%%/themes/default/layouts/max.png
+%%DATADIR%%/themes/default/layouts/maxw.png
+%%DATADIR%%/themes/default/layouts/spiral.png
+%%DATADIR%%/themes/default/layouts/spiralw.png
+%%DATADIR%%/themes/default/layouts/tile.png
+%%DATADIR%%/themes/default/layouts/tilebottom.png
+%%DATADIR%%/themes/default/layouts/tilebottomw.png
+%%DATADIR%%/themes/default/layouts/tileleft.png
+%%DATADIR%%/themes/default/layouts/tileleftw.png
+%%DATADIR%%/themes/default/layouts/tiletop.png
+%%DATADIR%%/themes/default/layouts/tiletopw.png
+%%DATADIR%%/themes/default/layouts/tilew.png
+%%DATADIR%%/themes/default/submenu.png
+%%DATADIR%%/themes/default/taglist/squarefw.png
+%%DATADIR%%/themes/default/taglist/squarew.png
+%%DATADIR%%/themes/default/theme.lua
+%%DATADIR%%/themes/default/titlebar/close_focus.png
+%%DATADIR%%/themes/default/titlebar/close_normal.png
+%%DATADIR%%/themes/default/titlebar/floating_focus_active.png
+%%DATADIR%%/themes/default/titlebar/floating_focus_inactive.png
+%%DATADIR%%/themes/default/titlebar/floating_normal_active.png
+%%DATADIR%%/themes/default/titlebar/floating_normal_inactive.png
+%%DATADIR%%/themes/default/titlebar/maximized_focus_active.png
+%%DATADIR%%/themes/default/titlebar/maximized_focus_inactive.png
+%%DATADIR%%/themes/default/titlebar/maximized_normal_active.png
+%%DATADIR%%/themes/default/titlebar/maximized_normal_inactive.png
+%%DATADIR%%/themes/default/titlebar/ontop_focus_active.png
+%%DATADIR%%/themes/default/titlebar/ontop_focus_inactive.png
+%%DATADIR%%/themes/default/titlebar/ontop_normal_active.png
+%%DATADIR%%/themes/default/titlebar/ontop_normal_inactive.png
+%%DATADIR%%/themes/default/titlebar/sticky_focus_active.png
+%%DATADIR%%/themes/default/titlebar/sticky_focus_inactive.png
+%%DATADIR%%/themes/default/titlebar/sticky_normal_active.png
+%%DATADIR%%/themes/default/titlebar/sticky_normal_inactive.png
+%%DATADIR%%/themes/sky/awesome-icon.png
+%%DATADIR%%/themes/sky/layouts/dwindle.png
+%%DATADIR%%/themes/sky/layouts/fairh.png
+%%DATADIR%%/themes/sky/layouts/fairv.png
+%%DATADIR%%/themes/sky/layouts/floating.png
+%%DATADIR%%/themes/sky/layouts/fullscreen.png
+%%DATADIR%%/themes/sky/layouts/magnifier.png
+%%DATADIR%%/themes/sky/layouts/max.png
+%%DATADIR%%/themes/sky/layouts/spiral.png
+%%DATADIR%%/themes/sky/layouts/tile.png
+%%DATADIR%%/themes/sky/layouts/tilebottom.png
+%%DATADIR%%/themes/sky/layouts/tileleft.png
+%%DATADIR%%/themes/sky/layouts/tiletop.png
+%%DATADIR%%/themes/sky/sky-background.png
+%%DATADIR%%/themes/sky/theme.lua
+%%DATADIR%%/themes/zenburn/awesome-icon.png
+%%DATADIR%%/themes/zenburn/layouts/dwindle.png
+%%DATADIR%%/themes/zenburn/layouts/fairh.png
+%%DATADIR%%/themes/zenburn/layouts/fairv.png
+%%DATADIR%%/themes/zenburn/layouts/floating.png
+%%DATADIR%%/themes/zenburn/layouts/fullscreen.png
+%%DATADIR%%/themes/zenburn/layouts/magnifier.png
+%%DATADIR%%/themes/zenburn/layouts/max.png
+%%DATADIR%%/themes/zenburn/layouts/spiral.png
+%%DATADIR%%/themes/zenburn/layouts/tile.png
+%%DATADIR%%/themes/zenburn/layouts/tilebottom.png
+%%DATADIR%%/themes/zenburn/layouts/tileleft.png
+%%DATADIR%%/themes/zenburn/layouts/tiletop.png
+%%DATADIR%%/themes/zenburn/taglist/squarefz.png
+%%DATADIR%%/themes/zenburn/taglist/squarez.png
+%%DATADIR%%/themes/zenburn/theme.lua
+%%DATADIR%%/themes/zenburn/titlebar/close_focus.png
+%%DATADIR%%/themes/zenburn/titlebar/close_normal.png
+%%DATADIR%%/themes/zenburn/titlebar/floating_focus_active.png
+%%DATADIR%%/themes/zenburn/titlebar/floating_focus_inactive.png
+%%DATADIR%%/themes/zenburn/titlebar/floating_normal_active.png
+%%DATADIR%%/themes/zenburn/titlebar/floating_normal_inactive.png
+%%DATADIR%%/themes/zenburn/titlebar/maximized_focus_active.png
+%%DATADIR%%/themes/zenburn/titlebar/maximized_focus_inactive.png
+%%DATADIR%%/themes/zenburn/titlebar/maximized_normal_active.png
+%%DATADIR%%/themes/zenburn/titlebar/maximized_normal_inactive.png
+%%DATADIR%%/themes/zenburn/titlebar/ontop_focus_active.png
+%%DATADIR%%/themes/zenburn/titlebar/ontop_focus_inactive.png
+%%DATADIR%%/themes/zenburn/titlebar/ontop_normal_active.png
+%%DATADIR%%/themes/zenburn/titlebar/ontop_normal_inactive.png
+%%DATADIR%%/themes/zenburn/titlebar/sticky_focus_active.png
+%%DATADIR%%/themes/zenburn/titlebar/sticky_focus_inactive.png
+%%DATADIR%%/themes/zenburn/titlebar/sticky_normal_active.png
+%%DATADIR%%/themes/zenburn/titlebar/sticky_normal_inactive.png
+%%DATADIR%%/themes/zenburn/zenburn-background.png
+share/xsessions/awesome.desktop