On Wed May 20, 2020 at 11:19:08PM +0200, Enric Morales wrote:
> Hi @ports,
> 
> I rebuilt my machine and lost my updated port and instead of recovering it
> from here, I went ahead and made a new one from scratch.  I noticed that I
> missed a couple files (awesome themes) that needed to be patched to fix
> lookup paths. Here are some of the changes of this diff:
> 
> - it removes a patch related to manpages (they are not compressed by default
> anymore, and the build works fine without that CFLAG).  Instead of doing the
> work of removing the translated documentation from the CMakefiles, they are
> now removed with the port Makefile, since it will ease maintenance.
> - it builds with Lua 5.3 now
> - the API documentation is now built and installed so it can be used offline
> - I also noticed that the pango library had to be explicitly listed in the
> Makefile, it's (now?) a direct dependency of Awesome WM and it just refuses
> to build without it:
> 
>     [50/288] : && /usr/ports/pobj/awesome-4.3/bin/cc -O2 -pipe -DNDEBUG
> CMakeFiles/test-gravity.dir/tests/test-gravity.c.o  -o test-gravity
> -L/usr/local/lib   -L/usr/lib -L/usr/X11R6/lib  -lxcb  -L/usr/X11R6/lib
> -lxcb  -L/usr/local/lib  -L/usr/X11R6/lib  -Wl,-rpath-link,/usr/X11R6/lib
> -lgdk_pixbuf-2.0  -lgobject-2.0  -lglib-2.0  -lintl  -lX11  -lxcb-cursor
> -lxcb-randr  -lxcb-xtest  -lxcb-xinerama  -lxcb-shape  -lxcb-util
> -lxcb-keysyms  -lxcb-icccm  -lxcb-xkb  -lxkbcommon-x11  -lxkbcommon  -lcairo
> -lxcb-render  -lstartup-notification-1  -lxdg-basedir  -lxcb-xrm  -lxcb
> -lexecinfo  -lm  -llua5.3  -lm  -lgdk_pixbuf-2.0  -lgobject-2.0  -lglib-2.0
> -lintl  -lX11  -lxcb-cursor  -lxcb-randr  -lxcb-xtest  -lxcb-xinerama
> -lxcb-shape  -lxcb-util  -lxcb-keysyms  -lxcb-icccm  -lxcb-xkb
> -lxkbcommon-x11  -lxkbcommon  -lcairo  -lxcb-render
> -lstartup-notification-1  -lxdg-basedir  -lxcb-xrm  -lexecinfo  -lm
> -llua5.3  -lm  -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && :
>     [51/288] cd /usr/ports/pobj/awesome-4.3/build-amd64 &&
> /usr/ports/pobj/awesome-4.3/build-amd64/lgi-check
>     FAILED: CMakeFiles/lgi-check-run
>     cd /usr/ports/pobj/awesome-4.3/build-amd64 &&
> /usr/ports/pobj/awesome-4.3/build-amd64/lgi-check
>     Building for Lua 5.3.
>     Found lgi 0.9.1.
>     Error: /usr/local/share/lua/5.3/lgi/namespace.lua:151: Typelib file for
> namespace 'Pango' (any     version) not found
> 
> 
>        WARNING
>        =======
> 
>      The lgi check failed.
>      Awesome needs lgi to run.
>      Add AWESOME_IGNORE_LGI=1 to your environment to continue.
> 
> 
> Could you please take a look at it?
> 
> Cheers,
> 
> Enric

I guess we need devel/pango to build awesome 4.3. Could you test the
diff below.

Rafael

diff --git a/x11/awesome/Makefile b/x11/awesome/Makefile
index 63183e854be..a1a238e0aa8 100644
--- a/x11/awesome/Makefile
+++ b/x11/awesome/Makefile
@@ -2,10 +2,8 @@
 
 COMMENT=               highly configurable framework window manager
 
-VER=                   4.2
-DISTNAME=              awesome-${VER}
-REVISION=              1
-EXTRACT_SUFX=          .tar.xz
+V=                     4.3
+DISTNAME=              awesome-${V}
 CATEGORIES=            x11
 
 HOMEPAGE=              https://awesomewm.org/
@@ -13,27 +11,25 @@ HOMEPAGE=           https://awesomewm.org/
 # GPLv2+
 PERMIT_PACKAGE=        Yes
 
-WANTLIB=               X11 c cairo dbus-1 execinfo \
-                       gdk_pixbuf-2.0 glib-2.0 gobject-2.0 \
-                       intl ${MODLUA_WANTLIB} m \
-                       startup-notification-1 xcb xcb-cursor \
-                       xcb-icccm xcb-keysyms xcb-randr \
-                       xcb-render xcb-shape xcb-util \
-                       xcb-xinerama xcb-xkb xcb-xrm xcb-xtest \
-                       xdg-basedir xkbcommon-x11 xkbcommon
+WANTLIB += X11 c cairo dbus-1 execinfo gdk_pixbuf-2.0 glib-2.0
+WANTLIB += gobject-2.0 intl lua5.3 m startup-notification-1 xcb
+WANTLIB += xcb-cursor xcb-icccm xcb-keysyms xcb-randr xcb-render
+WANTLIB += xcb-shape xcb-util xcb-xinerama xcb-xkb xcb-xrm xcb-xtest
+WANTLIB += xdg-basedir xkbcommon xkbcommon-x11 ${MODLUA_WANTLIB}
 
-MASTER_SITES=          
https://github.com/awesomeWM/awesome/releases/download/v${VER}/
+MASTER_SITES=          
https://github.com/awesomeWM/awesome/releases/download/v${V}/
+EXTRACT_SUFX=          .tar.xz
 
 MODULES=               devel/cmake \
                        lang/lua
 
-MODLUA_VERSION=                5.2
+MODLUA_VERSION=                5.3
 
-LIB_DEPENDS=           devel/libexecinfo \
+LIB_DEPENDS=           ${MODLUA_LIB_DEPENDS} \
+                       devel/libexecinfo \
                        devel/startup-notification \
                        graphics/cairo \
                        graphics/gdk-pixbuf2 \
-                       ${MODLUA_LIB_DEPENDS} \
                        x11/dbus \
                        x11/libxdg-basedir \
                        x11/xkbcommon
@@ -41,38 +37,48 @@ LIB_DEPENDS=                devel/libexecinfo \
 MODLUA_BUILD_DEPENDS=  devel/lua-lgi
 
 BUILD_DEPENDS=         devel/lualdoc \
-                       textproc/asciidoc>=8.4.5 \
-                       textproc/xmlto \
-                       graphics/ImageMagick
+                       devel/pango \
+                       graphics/ImageMagick \
+                       textproc/asciidoctor
 
 MODLUA_RUN_DEPENDS=    devel/lua-lgi
 
-RUN_DEPENDS=           devel/pango \
-                       misc/rlwrap \
+RUN_DEPENDS=           misc/rlwrap \
                        shells/bash
 
 CONFIGURE_ARGS=                -DCOMPRESS_MANPAGES=off \
-                       -DGENERATE_DOC=off \
                        -DSYSCONFDIR=${SYSCONFDIR}
 
 NO_TEST=               Yes
 
 pre-configure:
        ${SUBST_CMD} ${WRKSRC}/awesomeConfig.cmake \
-               ${WRKSRC}/docs/06-appearance.md.lua \
-               ${WRKSRC}/lib/awful/completion.lua \
-               ${WRKSRC}/lib/awful/util.lua \
-               ${WRKSRC}/lib/beautiful/init.lua \
-               ${WRKSRC}/lib/gears/filesystem.lua \
-               ${WRKSRC}/lib/menubar/icon_theme.lua \
+               ${WRKSRC}/tests/examples/CMakeLists.txt \
                ${WRKSRC}/lib/naughty/core.lua \
-               ${WRKSRC}/themes/default/theme.lua \
+               ${WRKSRC}/lib/menubar/utils.lua \
+               ${WRKSRC}/lib/menubar/icon_theme.lua \
+               ${WRKSRC}/lib/gears/filesystem.lua \
+               ${WRKSRC}/lib/beautiful/init.lua \
+               ${WRKSRC}/lib/awful/util.lua \
+               ${WRKSRC}/lib/awful/completion.lua \
+               ${WRKSRC}/docs/build_rules_index.lua \
+               ${WRKSRC}/docs/90-FAQ.md \
+               ${WRKSRC}/docs/07-my-first-awesome.md \
+               ${WRKSRC}/docs/06-appearance.md.lua \
+               ${WRKSRC}/docs/05-awesomerc.md.lua \
+               ${WRKSRC}/utils/awesome-client \
                ${WRKSRC}/themes/xresources/theme.lua \
-               ${WRKSRC}/utils/awesome-client
+               ${WRKSRC}/themes/gtk/theme.lua \
+               ${WRKSRC}/themes/default/theme.lua
 
 post-install:
-       @rm 
${WRKINST}${LOCALBASE}/share/awesome/themes/default/*.{beforesubst,orig} \
-               
${WRKINST}${LOCALBASE}/share/awesome/themes/xresources/*.{beforesubst,orig}
+       @rm ${WRKINST}${LOCALBASE}/share/awesome/themes/*/*.{beforesubst,orig}
+
+       @mv ${WRKINST}${LOCALBASE}/share/man/man? \
+               ${WRKINST}${LOCALBASE}/man
+
+       @rm -rf ${WRKINST}${LOCALBASE}/share/man
+
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/awesome
        @mv ${WRKINST}${SYSCONFDIR}/xdg/awesome/rc.lua \
                ${PREFIX}/share/examples/awesome/
diff --git a/x11/awesome/distinfo b/x11/awesome/distinfo
index 3f23e5e12a7..6580eaa27e0 100644
--- a/x11/awesome/distinfo
+++ b/x11/awesome/distinfo
@@ -1,2 +1,2 @@
-SHA256 (awesome-4.2.tar.xz) = rF2hqZ9frQg4IZk9K1bRzZWUFk6vwL4r61QFmDRdl08=
-SIZE (awesome-4.2.tar.xz) = 987024
+SHA256 (awesome-4.3.tar.xz) = eCZNbwEjULNx4zkSespIUmC8Cqk17/V4unXOGgDhF1M=
+SIZE (awesome-4.3.tar.xz) = 1037816
diff --git a/x11/awesome/patches/patch-CMakeLists_txt 
b/x11/awesome/patches/patch-CMakeLists_txt
deleted file mode 100644
index bc2b96f1f22..00000000000
--- a/x11/awesome/patches/patch-CMakeLists_txt
+++ /dev/null
@@ -1,208 +0,0 @@
-$OpenBSD: patch-CMakeLists_txt,v 1.19 2017/08/05 20:18:11 dcoppa Exp $
-
-These auto-generated (db2man.xsl) manpages contain a mixture of ISO
-latin-1 characters and numerical HTML entities that neither mandoc
-nor groff can fully understand: do not install them.
-
-Fix usage of -export-dynamic
-
-Index: CMakeLists.txt
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -97,7 +97,6 @@ set(AWE_MAN_SRCS
-     ${SOURCE_DIR}/manpages/awesome.1.txt
-     ${SOURCE_DIR}/manpages/awesome-client.1.txt
-     ${SOURCE_DIR}/manpages/awesomerc.5.txt)
--set(AWE_MAN_LANGS it es fr de ru)
- 
- # Don't strip RPATH if compiling on Solaris
- if (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
-@@ -111,12 +110,11 @@ add_executable(${PROJECT_AWE_NAME}
- 
- # CFLAGS
- set(AWESOME_C_FLAGS
--    -O1 -std=gnu99 -ggdb3 -fno-strict-aliasing -Wall -Wextra
--    -Wchar-subscripts -Wundef -Wshadow -Wcast-align -Wwrite-strings
--    -Wsign-compare -Wunused -Wno-unused-parameter -Wuninitialized -Winit-self
--    -Wpointer-arith -Wformat-nonliteral
--    -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes
--    -Wstrict-prototypes
-+    -std=gnu99 -fgnu89-inline -fno-strict-aliasing
-+    -Wchar-subscripts -Wcast-align -Wwrite-strings -Wsign-compare
-+    -Wunused -Wno-unused-parameter -Wuninitialized -Wpointer-arith
-+    -Wno-format-zero-length -Wmissing-format-attribute
-+    -Wmissing-prototypes -Wstrict-prototypes
-     CACHE STRING "CFLAGS used to compile ${PROJECT_AWE_NAME}")
- mark_as_advanced(AWESOME_C_FLAGS)
- target_compile_options(${PROJECT_AWE_NAME} PRIVATE ${AWESOME_C_FLAGS})
-@@ -124,23 +122,11 @@ target_compile_options(${PROJECT_AWE_NAME} PRIVATE ${A
- # Make sure awesomerc.lua is generated
- add_dependencies(${PROJECT_AWE_NAME} generate_awesomerc)
- 
--# Linux w/ GCC requires -rdynamic to get backtrace to fully work.
--#
--# For "historical reasons", CMake adds the option to the linker flags
--# unnoticeably for Linux w/ GCC through its modules Linux-GNU.cmake
--# and Linux-GNU-C.cmake.  Our build system has counted on that.  But
--# just in case CMake should do away with the convention suddenly...
--if(DEFINED CMAKE_SHARED_LIBRARY_LINK_C_FLAGS AND
--        NOT CMAKE_SHARED_LIBRARY_LINK_C_FLAGS MATCHES "-rdynamic")
--    target_link_libraries(${PROJECT_AWE_NAME}
--        $<$<AND:$<PLATFORM_ID:Linux>,$<C_COMPILER_ID:GNU>>:-rdynamic>)
--endif()
--
--# FreeBSD requires dynamic linking
--if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
-+# FreeBSD and OpenBSD require dynamic linking
-+if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
-     set_target_properties(${PROJECT_AWE_NAME}
-         PROPERTIES
--        LINK_FLAGS -export-dynamic)
-+        LINK_FLAGS -Wl,--export-dynamic)
- endif()
- 
- target_link_libraries(${PROJECT_AWE_NAME}
-@@ -148,10 +134,6 @@ target_link_libraries(${PROJECT_AWE_NAME}
-     ${AWESOME_REQUIRED_LDFLAGS}
-     ${AWESOME_OPTIONAL_LDFLAGS})
- 
--# check for lgi and the needed gobject introspection files
--add_custom_target(lgi-check ALL
--    COMMAND ${SOURCE_DIR}/build-utils/lgi-check.sh)
--
- # {{{ Generated sources
- # atoms
- file(MAKE_DIRECTORY ${BUILD_DIR}/common)
-@@ -202,68 +184,45 @@ if(GENERATE_MANPAGES)
-     if(NOT BUILD_DIR STREQUAL SOURCE_DIR)
-         file(MAKE_DIRECTORY ${BUILD_DIR}/manpages)
-     endif()
-+    foreach(txtfile ${AWE_MAN_SRCS})
-+        string(REGEX REPLACE ".txt\$" ".xml" xmlfile ${txtfile})
-+        string(REPLACE ${SOURCE_DIR}
-+                       ${BUILD_DIR} xmlfile ${xmlfile})
-+        string(REGEX REPLACE ".xml\$" ".gz" gzfile ${xmlfile})
-+        string(REGEX REPLACE ".gz\$" "" manfile ${gzfile})
- 
--    # add the default translation to the list of languages
--    set(AWE_MAN_LANGS default ${AWE_MAN_LANGS})
-+        add_custom_command(
-+            COMMAND ${ASCIIDOC_EXECUTABLE} -d manpage -b docbook -o 
${xmlfile} - < ${txtfile}
-+            WORKING_DIRECTORY ${BUILD_DIR}/manpages
-+            OUTPUT  ${xmlfile}
-+            DEPENDS ${txtfile}
-+            VERBATIM)
-+        add_custom_command(
-+            COMMAND ${XMLTO_EXECUTABLE} --skip-validation man ${xmlfile}
-+            OUTPUT  ${manfile}
-+            WORKING_DIRECTORY ${BUILD_DIR}/manpages
-+            DEPENDS ${xmlfile})
- 
--    foreach(lang ${AWE_MAN_LANGS})
--
--        foreach(txtfile ${AWE_MAN_SRCS})
--            # figure the base name of the file (ie "awesome.1")
--            GET_FILENAME_COMPONENT(tmpname ${txtfile} NAME)
--            string(REGEX REPLACE ".txt\$" "" basename ${tmpname})
--
--            # figure the relative path of the file
--            GET_FILENAME_COMPONENT(tmppath ${txtfile} PATH)
--            string(REPLACE ${SOURCE_DIR}/ "" relpath ${tmppath})
--
--            # figure the manpage section to install to from filename
--            string(REGEX REPLACE "^.*\\.([0-9])$" "\\1" section ${basename})
--
--            # construct the language specific versions of the basename and 
path
--            if (lang STREQUAL default)
--                set(basename2 ${basename})
--                set(relpath2 ${relpath}/man${section})
--            else()
--                set(basename2 ${basename}.${lang})
--                set(relpath2 ${relpath}/${lang}/man${section})
--            endif()
--
--            # create the build directory (if it does not exist)
--            file(MAKE_DIRECTORY ${BUILD_DIR}/${relpath2})
--
--            # set the final filenames
--            set(txtfile ${SOURCE_DIR}/${relpath}/${basename2}.txt)
--            set(xmlfile ${BUILD_DIR}/${relpath2}/${basename}.xml)
--            set(gzfile  ${BUILD_DIR}/${relpath2}/${basename}.gz)
--            set(manfile ${BUILD_DIR}/${relpath2}/${basename})
--
-+        if(COMPRESS_MANPAGES)
-             add_custom_command(
--                COMMAND ${ASCIIDOC_EXECUTABLE} -d manpage -b docbook -o 
${xmlfile} - < ${txtfile}
--                WORKING_DIRECTORY ${BUILD_DIR}/${relpath2}
--                OUTPUT  ${xmlfile}
--                DEPENDS ${txtfile}
-+                COMMAND ${GZIP_EXECUTABLE} < ${manfile} > ${gzfile}
-+                OUTPUT  ${gzfile}
-+                WORKING_DIRECTORY ${BUILD_DIR}/manpages
-+                DEPENDS ${manfile}
-                 VERBATIM)
--            add_custom_command(
--                COMMAND ${XMLTO_EXECUTABLE} man ${xmlfile}
--                OUTPUT  ${manfile}
--                WORKING_DIRECTORY ${BUILD_DIR}/${relpath2}
--                DEPENDS ${xmlfile})
- 
--            if(COMPRESS_MANPAGES)
--                add_custom_command(
--                    COMMAND ${GZIP_EXECUTABLE} < ${manfile} > ${gzfile}
--                    OUTPUT  ${gzfile}
--                    WORKING_DIRECTORY ${BUILD_DIR}/${relpath2}
--                    DEPENDS ${manfile}
--                    VERBATIM)
-+            set(MAN_FILES ${MAN_FILES} ${gzfile})
-+        else()
-+            set(MAN_FILES ${MAN_FILES} ${manfile})
-+        endif()
- 
--                set(MAN_FILES ${MAN_FILES} ${gzfile})
--            else()
--                set(MAN_FILES ${MAN_FILES} ${manfile})
--            endif()
--        endforeach()
--
-+        # figure out in what section to install to from filename
-+        string(REGEX REPLACE "^.*\\.([0-9])\\.gz\$" "\\1" section ${gzfile})
-+        if(COMPRESS_MANPAGES)
-+            set(AWE_MAN${section}_FILES ${AWE_MAN${section}_FILES} ${gzfile})
-+        else()
-+            set(AWE_MAN${section}_FILES ${AWE_MAN${section}_FILES} ${manfile})
-+        endif()
-     endforeach()
- 
-     add_custom_target(man ALL DEPENDS ${MAN_FILES})
-@@ -374,13 +333,8 @@ install(DIRECTORY ${BUILD_DIR}/lib DESTINATION ${AWESO
- install(FILES ${BUILD_DIR}/awesomerc.lua DESTINATION ${AWESOME_SYSCONFDIR}
-         RENAME rc.lua)
- if(GENERATE_MANPAGES)
--    if(COMPRESS_MANPAGES)
--        set(regex "\\.(xml|txt|[0-9])$")
--    else()
--        set(regex "\\.(xml|txt|gz)$")
--    endif()
--    install(DIRECTORY ${BUILD_DIR}/${relpath}/ DESTINATION ${AWESOME_MAN_PATH}
--            REGEX ${regex} EXCLUDE )
-+    install(FILES ${AWE_MAN1_FILES} DESTINATION ${AWESOME_MAN_PATH}/man1)
-+    install(FILES ${AWE_MAN5_FILES} DESTINATION ${AWESOME_MAN_PATH}/man5)
- endif()
- install(DIRECTORY ${AWE_ICON_DIR} DESTINATION ${AWESOME_DATA_PATH})
- install(DIRECTORY ${SOURCE_DIR}/themes DESTINATION ${AWESOME_DATA_PATH}
-@@ -394,6 +348,7 @@ if(GENERATE_DOC)
- endif()
- # }}}
- 
-+#[[
- # {{{ Tests
- add_executable(test-gravity tests/test-gravity.c)
- target_link_libraries(test-gravity
-@@ -450,5 +405,6 @@ add_custom_target(check DEPENDS ${CHECK_TARGETS} check
- # }}}
- 
- INCLUDE(${CMAKE_SOURCE_DIR}/Packaging.cmake)
-+]]
- 
- # vim: 
filetype=cmake:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80:foldmethod=marker
diff --git a/x11/awesome/patches/patch-awesomeConfig_cmake 
b/x11/awesome/patches/patch-awesomeConfig_cmake
index a05b35bb9de..834171b1c4e 100644
--- a/x11/awesome/patches/patch-awesomeConfig_cmake
+++ b/x11/awesome/patches/patch-awesomeConfig_cmake
@@ -1,39 +1,27 @@
-$OpenBSD: patch-awesomeConfig_cmake,v 1.23 2017/08/05 20:18:11 dcoppa Exp $
+$OpenBSD$
+
 Index: awesomeConfig.cmake
 --- awesomeConfig.cmake.orig
 +++ awesomeConfig.cmake
-@@ -236,11 +236,7 @@ endif()
- # {{{ Install path and configuration variables
- #If a sysconfdir is specified, use it instead
- #of the default configuration dir.
--if(DEFINED SYSCONFDIR)
--    set(SYSCONFDIR ${SYSCONFDIR} CACHE PATH "config directory")
--else()
--    set(SYSCONFDIR ${CMAKE_INSTALL_PREFIX}/etc CACHE PATH "config directory")
--endif()
-+set(SYSCONFDIR ${SYSCONFDIR} CACHE PATH "config directory")
- 
- #If an XDG Config Dir is specificed, use it instead
- #of the default XDG configuration dir.
-@@ -275,7 +271,7 @@ endif()
- if(DEFINED AWESOME_MAN_PATH)
-    set(AWESOME_MAN_PATH ${AWESOME_MAN_PATH} CACHE PATH "awesome manpage 
directory")
- else()
--   set(AWESOME_MAN_PATH ${CMAKE_INSTALL_PREFIX}/share/man CACHE PATH "awesome 
manpage directory")
-+   set(AWESOME_MAN_PATH ${CMAKE_INSTALL_PREFIX}/man CACHE PATH "awesome 
manpage directory")
- endif()
- 
- # Hide to avoid confusion
-@@ -361,15 +357,14 @@ file(MAKE_DIRECTORY ${BUILD_DIR}/script_files/)
+@@ -365,7 +365,7 @@ add_custom_command(TARGET setup_directories
  
  add_custom_command(
          OUTPUT ${BUILD_DIR}/docs/06-appearance.md
 -        COMMAND lua ${SOURCE_DIR}/docs/06-appearance.md.lua
 +        COMMAND ${MODLUA_BIN} ${SOURCE_DIR}/docs/06-appearance.md.lua
          ${BUILD_DIR}/docs/06-appearance.md
--        DEPENDS lgi-check
- )
+         DEPENDS
+             lgi-check-run
+@@ -375,7 +375,7 @@ add_custom_command(
+ 
+ add_custom_command(
+         OUTPUT ${BUILD_DIR}/docs/common/rules_index.ldoc
+-        COMMAND lua ${SOURCE_DIR}/docs/build_rules_index.lua
++        COMMAND ${MODLUA_BIN} ${SOURCE_DIR}/docs/build_rules_index.lua
+             ${BUILD_DIR}/docs/common/rules_index.ldoc
  
+         # Cheap trick until the ldoc `configure_file` is ported to be a build
+@@ -392,7 +392,7 @@ add_custom_command(
  add_custom_command(
          OUTPUT ${BUILD_DIR}/awesomerc.lua ${BUILD_DIR}/docs/05-awesomerc.md
              ${BUILD_DIR}/script_files/rc.lua
@@ -42,7 +30,7 @@ Index: awesomeConfig.cmake
          ${BUILD_DIR}/docs/05-awesomerc.md ${SOURCE_DIR}/awesomerc.lua
          ${BUILD_DIR}/awesomerc.lua
          ${BUILD_DIR}/script_files/rc.lua
-@@ -377,7 +372,7 @@ add_custom_command(
+@@ -401,7 +401,7 @@ add_custom_command(
  
  add_custom_command(
          OUTPUT ${BUILD_DIR}/script_files/theme.lua
diff --git a/x11/awesome/patches/patch-awesomerc_lua 
b/x11/awesome/patches/patch-awesomerc_lua
index 1524a6520d9..1dd72d3104d 100644
--- a/x11/awesome/patches/patch-awesomerc_lua
+++ b/x11/awesome/patches/patch-awesomerc_lua
@@ -1,8 +1,9 @@
-$OpenBSD: patch-awesomerc_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
+$OpenBSD$
+
 Index: awesomerc.lua
 --- awesomerc.lua.orig
 +++ awesomerc.lua
-@@ -49,7 +49,7 @@ beautiful.init(gears.filesystem.get_themes_dir() .. "d
+@@ -53,7 +53,7 @@ beautiful.init(gears.filesystem.get_themes_dir() .. "d
  -- @DOC_DEFAULT_APPLICATIONS@
  -- This is used later as the default terminal and editor to run.
  terminal = "xterm"
diff --git a/x11/awesome/patches/patch-docs_05-awesomerc_md_lua 
b/x11/awesome/patches/patch-docs_05-awesomerc_md_lua
new file mode 100644
index 00000000000..a2a276a5d22
--- /dev/null
+++ b/x11/awesome/patches/patch-docs_05-awesomerc_md_lua
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: docs/05-awesomerc.md.lua
+--- docs/05-awesomerc.md.lua.orig
++++ docs/05-awesomerc.md.lua
+@@ -59,7 +59,7 @@ non-exhaustive list of possible errors:
+ 
+ sections.DOC_LOAD_THEME = [[
+ To create custom themes, the easiest way is to copy the `default` theme folder
+-from `/usr/share/awesome/themes/` into `~/.config/awesome` and modify it.
++from `${LOCALBASE}/share/awesome/themes/` into `~/.config/awesome` and modify 
it.
+ 
+ Awesome currently doesn't behave well without a theme containing all the 
"basic"
+ variables such as `bg_normal`. To get a list of all official variables, see
diff --git a/x11/awesome/patches/patch-docs_06-appearance_md_lua 
b/x11/awesome/patches/patch-docs_06-appearance_md_lua
index c7aef8eaaaa..3d8e3a3f128 100644
--- a/x11/awesome/patches/patch-docs_06-appearance_md_lua
+++ b/x11/awesome/patches/patch-docs_06-appearance_md_lua
@@ -1,11 +1,11 @@
-$OpenBSD: patch-docs_06-appearance_md_lua,v 1.1 2017/08/05 20:18:11 dcoppa Exp 
$
+$OpenBSD$
 
 Index: docs/06-appearance.md.lua
 --- docs/06-appearance.md.lua.orig
 +++ docs/06-appearance.md.lua
 @@ -1,4 +1,4 @@
 -#! /usr/bin/lua
-+#!${MODLUA_BIN}
++#! ${MODLUA_BIN}
  local args = {...}
+ local parser = require("docs._parser")
  
- local gio = require("lgi").Gio
diff --git a/x11/awesome/patches/patch-docs_07-my-first-awesome_md 
b/x11/awesome/patches/patch-docs_07-my-first-awesome_md
new file mode 100644
index 00000000000..51116c3eb94
--- /dev/null
+++ b/x11/awesome/patches/patch-docs_07-my-first-awesome_md
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: docs/07-my-first-awesome.md
+--- docs/07-my-first-awesome.md.orig
++++ docs/07-my-first-awesome.md
+@@ -76,7 +76,7 @@ the file:
+ For this tutorial we will stick with the default theme.
+ 
+ Now we will customize the theme. Copy
+-`/usr/share/awesome/themes/default/theme.lua` to `~/.config/awesome/` and 
change
++`${LOCALBASE}/share/awesome/themes/default/theme.lua` to `~/.config/awesome/` 
and change
+ the above line in your theme like this (remember to replace `USER` with your
+ user name):
+ 
+@@ -87,7 +87,7 @@ user name):
+ Your desktop background image is handled in your theme file. To change it, 
edit
+ this line in your theme file:
+ 
+-    beautiful.get().wallpaper = 
"/usr/share/awesome/themes/default/background.png"
++    beautiful.get().wallpaper = 
"${LOCALBASE}/share/awesome/themes/default/background.png"
+ 
+ ## Personalize your layouts
+ 
diff --git a/x11/awesome/patches/patch-docs_90-FAQ_md 
b/x11/awesome/patches/patch-docs_90-FAQ_md
new file mode 100644
index 00000000000..957e936ab82
--- /dev/null
+++ b/x11/awesome/patches/patch-docs_90-FAQ_md
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: docs/90-FAQ.md
+--- docs/90-FAQ.md.orig
++++ docs/90-FAQ.md
+@@ -389,7 +389,7 @@ To see where, run the following command:
+ 
+ There's handy way to run Awesome and redirect both its standard output and 
error streams to files:
+ 
+-    exec /usr/bin/awesome >> ~/.cache/awesome/stdout 2>> 
~/.cache/awesome/stderr
++    exec ${LOCALBASE}/bin/awesome >> ~/.cache/awesome/stdout 2>> 
~/.cache/awesome/stderr
+ 
+ If you put it into `.xinitrc` (for `startx`) or `~/.xsession`, you'll be able 
to
+ watch (with `tail -f`) everything right from Awesome.
diff --git a/x11/awesome/patches/patch-docs_build_rules_index_lua 
b/x11/awesome/patches/patch-docs_build_rules_index_lua
new file mode 100644
index 00000000000..22a235abb7f
--- /dev/null
+++ b/x11/awesome/patches/patch-docs_build_rules_index_lua
@@ -0,0 +1,11 @@
+$OpenBSD$
+
+Index: docs/build_rules_index.lua
+--- docs/build_rules_index.lua.orig
++++ docs/build_rules_index.lua
+@@ -1,4 +1,4 @@
+-#! /usr/bin/lua
++#! ${MODLUA_BIN}
+ local args = {...}
+ local parser = require("docs._parser")
+ 
diff --git a/x11/awesome/patches/patch-lib_awful_completion_lua 
b/x11/awesome/patches/patch-lib_awful_completion_lua
index 8d8443bda6a..b2cfa386286 100644
--- a/x11/awesome/patches/patch-lib_awful_completion_lua
+++ b/x11/awesome/patches/patch-lib_awful_completion_lua
@@ -1,8 +1,9 @@
-$OpenBSD: patch-lib_awful_completion_lua,v 1.2 2017/08/05 20:18:11 dcoppa Exp $
+$OpenBSD$
+
 Index: lib/awful/completion.lua
 --- lib/awful/completion.lua.orig
 +++ lib/awful/completion.lua
-@@ -31,7 +31,7 @@ local bashcomp_src = "@SYSCONFDIR@/bash_completion"
+@@ -34,7 +34,7 @@ local bashcomp_src = "@SYSCONFDIR@/bash_completion"
  -- @param src The bash completion source file, /etc/bash_completion by 
default.
  function completion.bashcomp_load(src)
      if src then bashcomp_src = src end
@@ -11,7 +12,7 @@ Index: lib/awful/completion.lua
      if c then
          while true do
              local line = c:read("*line")
-@@ -120,13 +120,13 @@ function completion.shell(command, cur_pos, ncomp, she
+@@ -123,13 +123,13 @@ function completion.shell(command, cur_pos, ncomp, she
          if comptype == "file" then
              -- NOTE: ${~:-"..."} turns on GLOB_SUBST, useful for expansion of
              -- "~/" ($HOME).  ${:-"foo"} is the string "foo" as var.
@@ -27,7 +28,7 @@ Index: lib/awful/completion.lua
              "pwd_exe=(*(N*:t) *(NF:t)); "..
              "res=( "..
              "\"${(k)commands[@]}\" \"${(k)aliases[@]}\" \"${(k)builtins[@]}\" 
\"${(k)functions[@]}\" "..
-@@ -138,13 +138,13 @@ function completion.shell(command, cur_pos, ncomp, she
+@@ -141,13 +141,13 @@ function completion.shell(command, cur_pos, ncomp, she
      else
          if bashcomp_funcs[words[1]] then
              -- fairly complex command with inline bash script to get the 
possible completions
diff --git a/x11/awesome/patches/patch-lib_awful_util_lua 
b/x11/awesome/patches/patch-lib_awful_util_lua
index a8f55717c44..1d144581216 100644
--- a/x11/awesome/patches/patch-lib_awful_util_lua
+++ b/x11/awesome/patches/patch-lib_awful_util_lua
@@ -1,8 +1,9 @@
-$OpenBSD: patch-lib_awful_util_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
+$OpenBSD$
+
 Index: lib/awful/util.lua
 --- lib/awful/util.lua.orig
 +++ lib/awful/util.lua
-@@ -236,12 +236,12 @@ end
+@@ -222,12 +222,12 @@ end
  -- given extensions for the icon filename.
  -- @param iconname The name of the icon to search for.
  -- @param exts Table of image extensions allowed, otherwise { 'png', gif' }
@@ -13,7 +14,7 @@ Index: lib/awful/util.lua
  function util.geticonpath(iconname, exts, dirs, size)
      exts = exts or { 'png', 'gif' }
 -    dirs = dirs or { '/usr/share/pixmaps/', '/usr/share/icons/hicolor/' }
-+    dirs = dirs or { '${LOCALBASE}/share/pixmaps/', 
'${LOCALBASE}/share/icons/hicolor/' }
++    dirs = dirs or { '${LOCALBASE}/share/pixmaps/', 
'/usr/share/icons/hicolor/' }
      local icontypes = { 'apps', 'actions',  'categories',  'emblems',
          'mimetypes',  'status', 'devices', 'extras', 'places', 'stock' }
      for _, d in pairs(dirs) do
diff --git a/x11/awesome/patches/patch-lib_beautiful_init_lua 
b/x11/awesome/patches/patch-lib_beautiful_init_lua
index 7de354035aa..a942d8cb93f 100644
--- a/x11/awesome/patches/patch-lib_beautiful_init_lua
+++ b/x11/awesome/patches/patch-lib_beautiful_init_lua
@@ -1,8 +1,9 @@
-$OpenBSD: patch-lib_beautiful_init_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
+$OpenBSD$
+
 Index: lib/beautiful/init.lua
 --- lib/beautiful/init.lua.orig
 +++ lib/beautiful/init.lua
-@@ -89,7 +89,7 @@ local active_font
+@@ -91,7 +91,7 @@ local active_font
  -- @beautiful beautiful.wallpaper
  
  -- The icon theme name.
diff --git a/x11/awesome/patches/patch-lib_gears_filesystem_lua 
b/x11/awesome/patches/patch-lib_gears_filesystem_lua
index db6d62d2a9d..5616b9130dc 100644
--- a/x11/awesome/patches/patch-lib_gears_filesystem_lua
+++ b/x11/awesome/patches/patch-lib_gears_filesystem_lua
@@ -1,14 +1,14 @@
-$OpenBSD: patch-lib_gears_filesystem_lua,v 1.1 2017/08/05 20:18:11 dcoppa Exp $
+$OpenBSD$
 
 Index: lib/gears/filesystem.lua
 --- lib/gears/filesystem.lua.orig
 +++ lib/gears/filesystem.lua
-@@ -92,7 +92,7 @@ end
+@@ -103,7 +103,7 @@ end
  --- Get the data dirs according to the XDG basedir specification.
  -- @treturn table the data dirs (XDG_DATA_DIRS) with a slash at the end of 
each entry.
  function filesystem.get_xdg_data_dirs()
 -    local xdg_data_dirs = os.getenv("XDG_DATA_DIRS") or 
"/usr/share:/usr/local/share"
-+    local xdg_data_dirs = os.getenv("XDG_DATA_DIRS") or "${LOCALBASE}/share"
++    local xdg_data_dirs = os.getenv("XDG_DATA_DIRS") or 
"${LOCALBASE}/share:/usr/local/share"
      return gtable.map(
          function(dir) return dir .. "/" end,
          gstring.split(xdg_data_dirs, ":"))
diff --git a/x11/awesome/patches/patch-lib_menubar_icon_theme_lua 
b/x11/awesome/patches/patch-lib_menubar_icon_theme_lua
index 6619ff9476d..235d2ecf6f6 100644
--- a/x11/awesome/patches/patch-lib_menubar_icon_theme_lua
+++ b/x11/awesome/patches/patch-lib_menubar_icon_theme_lua
@@ -1,6 +1,8 @@
-$OpenBSD: patch-lib_menubar_icon_theme_lua,v 1.2 2017/03/21 19:48:01 dcoppa 
Exp $
---- lib/menubar/icon_theme.lua.orig    Sat Mar 18 10:49:46 2017
-+++ lib/menubar/icon_theme.lua Tue Mar 21 18:16:28 2017
+$OpenBSD$
+
+Index: lib/menubar/icon_theme.lua
+--- lib/menubar/icon_theme.lua.orig
++++ lib/menubar/icon_theme.lua
 @@ -47,12 +47,12 @@ local get_pragmatic_base_directories = function()
          if gfs.dir_readable(dir) then
              table.insert(dirs, dir)
diff --git a/x11/awesome/patches/patch-lib_menubar_utils_lua 
b/x11/awesome/patches/patch-lib_menubar_utils_lua
new file mode 100644
index 00000000000..37b8e0bbb83
--- /dev/null
+++ b/x11/awesome/patches/patch-lib_menubar_utils_lua
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: lib/menubar/utils.lua
+--- lib/menubar/utils.lua.orig
++++ lib/menubar/utils.lua
+@@ -170,7 +170,7 @@ local function get_icon_lookup_path()
+     local paths = add_with_dir({}, glib.get_home_dir(), '.icons')
+     add_with_dir(paths, {
+         glib.get_user_data_dir(),           -- $XDG_DATA_HOME, typically 
$HOME/.local/share
+-        unpack(glib.get_system_data_dirs()) -- $XDG_DATA_DIRS, typically 
/usr/{,local/}share
++        unpack(glib.get_system_data_dirs()) -- $XDG_DATA_DIRS, typically 
${LOCALBASE}/{,local/}share
+     }, 'icons')
+     add_with_dir(paths, glib.get_system_data_dirs(), 'pixmaps')
+ 
diff --git a/x11/awesome/patches/patch-lib_naughty_core_lua 
b/x11/awesome/patches/patch-lib_naughty_core_lua
index ef1e9b31e12..588029e1383 100644
--- a/x11/awesome/patches/patch-lib_naughty_core_lua
+++ b/x11/awesome/patches/patch-lib_naughty_core_lua
@@ -1,8 +1,9 @@
-$OpenBSD: patch-lib_naughty_core_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
+$OpenBSD$
+
 Index: lib/naughty/core.lua
 --- lib/naughty/core.lua.orig
 +++ lib/naughty/core.lua
-@@ -41,7 +41,7 @@ Naughty configuration - a table containing common popu
+@@ -42,7 +42,7 @@ Naughty configuration - a table containing common popu
  @tfield[opt=apply_dpi(4)] int padding Space between popups and edge of the
    workarea.
  @tfield[opt=apply_dpi(1)] int spacing Spacing between popups.
@@ -11,7 +12,7 @@ Index: lib/naughty/core.lua
    that will be checked by `getIcon()`.
  @tfield[opt={ "png", "gif" }] table icon_formats List of formats that will be
    checked by `getIcon()`.
-@@ -66,7 +66,7 @@ notifications, e.g.
+@@ -67,7 +67,7 @@ notifications, e.g.
  naughty.config = {
      padding = dpi(4),
      spacing = dpi(1),
diff --git a/x11/awesome/patches/patch-tests_examples_CMakeLists_txt 
b/x11/awesome/patches/patch-tests_examples_CMakeLists_txt
new file mode 100644
index 00000000000..4671b679716
--- /dev/null
+++ b/x11/awesome/patches/patch-tests_examples_CMakeLists_txt
@@ -0,0 +1,44 @@
+$OpenBSD$
+
+Index: tests/examples/CMakeLists.txt
+--- tests/examples/CMakeLists.txt.orig
++++ tests/examples/CMakeLists.txt
+@@ -17,7 +17,7 @@ endif()
+ cmake_minimum_required(VERSION 3.0.0)
+ 
+ # Get and update the LUA_PATH so the scripts can be executed without awesome.
+-execute_process(COMMAND lua -e "p = package.path:gsub(';', '\\\\;'); 
io.stdout:write(p)"
++execute_process(COMMAND ${MODLUA_BIN} -e "p = package.path:gsub(';', 
'\\\\;'); io.stdout:write(p)"
+     OUTPUT_VARIABLE "LUA_PATH_")
+ 
+ # Make sure the system can be called from the test directory
+@@ -30,7 +30,7 @@ endif()
+ 
+ if (DO_COVERAGE)
+   execute_process(
+-    COMMAND env "SOURCE_DIRECTORY=${TOP_SOURCE_DIR}" lua -e 
"require('luacov.runner')('${TOP_SOURCE_DIR}/.luacov')"
++    COMMAND env "SOURCE_DIRECTORY=${TOP_SOURCE_DIR}" ${MODLUA_BIN} -e 
"require('luacov.runner')('${TOP_SOURCE_DIR}/.luacov')"
+     RESULT_VARIABLE TEST_RESULT
+     ERROR_VARIABLE  TEST_ERROR
+     ERROR_STRIP_TRAILING_WHITESPACE)
+@@ -38,9 +38,9 @@ if (DO_COVERAGE)
+     message(${TEST_ERROR})
+     message(FATAL_ERROR "Failed to run luacov.runner.")
+   endif()
+-  set(LUA_COV_RUNNER lua 
"-erequire('luacov.runner')('${TOP_SOURCE_DIR}/.luacov')")
++  set(LUA_COV_RUNNER ${MODLUA_BIN} 
"-erequire('luacov.runner')('${TOP_SOURCE_DIR}/.luacov')")
+ else()
+-  set(LUA_COV_RUNNER lua)
++  set(LUA_COV_RUNNER ${MODLUA_BIN})
+ endif()
+ 
+ if (STRICT_TESTS)
+@@ -66,7 +66,7 @@ ${TOP_SOURCE_DIR}/tests/examples/shims/?\\;\
+ ${LUA_PATH_}")
+ 
+ # $SOURCE_DIRECTORY is used by .luacov.
+-set(LUA_COV_RUNNER env -u LUA_PATH_5_1 -u LUA_PATH_5_2 -u LUA_PATH_5_3 
"LUA_PATH=${LUA_PATH_}" "AWESOME_THEMES_PATH=${TOP_SOURCE_DIR}/themes/" 
"SOURCE_DIRECTORY=${TOP_SOURCE_DIR}" ${LUA_COV_RUNNER})
++set(LUA_COV_RUNNER env "LUA_PATH=${LUA_PATH_}" 
"AWESOME_THEMES_PATH=${TOP_SOURCE_DIR}/themes/" 
"SOURCE_DIRECTORY=${TOP_SOURCE_DIR}" ${LUA_COV_RUNNER})
+ 
+ # The documentation images directory.
+ set(IMAGE_DIR "${CMAKE_BINARY_DIR}/doc/images")
diff --git a/x11/awesome/patches/patch-tests_examples_runner_sh 
b/x11/awesome/patches/patch-tests_examples_runner_sh
new file mode 100644
index 00000000000..fb78d5d28bc
--- /dev/null
+++ b/x11/awesome/patches/patch-tests_examples_runner_sh
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: tests/examples/runner.sh
+--- tests/examples/runner.sh.orig
++++ tests/examples/runner.sh
+@@ -45,7 +45,7 @@ then
+ fi
+ 
+ # Check if we got the output we wanted
+-if ! cmp --silent "${file_stdout}" "${expected_output}"
++if ! cmp -s "${file_stdout}" "${expected_output}"
+ then
+     echo "Expected text from ${expected_output}, but got:"
+     diff -u "${expected_output}" "${file_stdout}" || true
diff --git a/x11/awesome/patches/patch-themes_default_theme_lua 
b/x11/awesome/patches/patch-themes_default_theme_lua
index fced1d3b5e7..09400c3227b 100644
--- a/x11/awesome/patches/patch-themes_default_theme_lua
+++ b/x11/awesome/patches/patch-themes_default_theme_lua
@@ -1,12 +1,14 @@
-$OpenBSD: patch-themes_default_theme_lua,v 1.2 2017/03/21 19:48:01 dcoppa Exp $
---- themes/default/theme.lua.orig      Sat Mar 18 10:49:46 2017
-+++ themes/default/theme.lua   Tue Mar 21 18:07:44 2017
+$OpenBSD$
+
+Index: themes/default/theme.lua
+--- themes/default/theme.lua.orig
++++ themes/default/theme.lua
 @@ -123,7 +123,7 @@ theme.awesome_icon = theme_assets.awesome_icon(
  )
  
  -- Define the icon theme for application icons. If not set then the icons
 --- from /usr/share/icons and /usr/share/icons/hicolor will be used.
-+-- from ${LOCALBASE}/share/icons and ${LOCALBASE}/share/icons/hicolor will be 
used.
++-- from ${LOCALBASE}/share/icons and /usr/share/icons/hicolor will be used.
  theme.icon_theme = nil
  
  return theme
diff --git a/x11/awesome/patches/patch-themes_gtk_theme_lua 
b/x11/awesome/patches/patch-themes_gtk_theme_lua
new file mode 100644
index 00000000000..c1c30960b25
--- /dev/null
+++ b/x11/awesome/patches/patch-themes_gtk_theme_lua
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: themes/gtk/theme.lua
+--- themes/gtk/theme.lua.orig
++++ themes/gtk/theme.lua
+@@ -310,7 +310,7 @@ theme = theme_assets.recolor_titlebar(
+ )
+ 
+ -- Define the icon theme for application icons. If not set then the icons
+--- from /usr/share/icons and /usr/share/icons/hicolor will be used.
++-- from ${LOCALBASE}/share/icons and /usr/share/icons/hicolor will be used.
+ theme.icon_theme = nil
+ 
+ -- Generate Awesome icon:
diff --git a/x11/awesome/patches/patch-themes_xresources_theme_lua 
b/x11/awesome/patches/patch-themes_xresources_theme_lua
index d2eb4180296..0b2b70b6312 100644
--- a/x11/awesome/patches/patch-themes_xresources_theme_lua
+++ b/x11/awesome/patches/patch-themes_xresources_theme_lua
@@ -1,4 +1,5 @@
-$OpenBSD: patch-themes_xresources_theme_lua,v 1.3 2017/08/05 20:18:11 dcoppa 
Exp $
+$OpenBSD$
+
 Index: themes/xresources/theme.lua
 --- themes/xresources/theme.lua.orig
 +++ themes/xresources/theme.lua
@@ -7,7 +8,7 @@ Index: themes/xresources/theme.lua
  
  -- Define the icon theme for application icons. If not set then the icons
 --- from /usr/share/icons and /usr/share/icons/hicolor will be used.
-+-- from ${LOCALBASE}/share/icons and ${LOCALBASE}/share/icons/hicolor will be 
used.
++-- from ${LOCALBASE}/share/icons and /usr/share/icons/hicolor will be used.
  theme.icon_theme = nil
  
  -- Generate Awesome icon:
diff --git a/x11/awesome/patches/patch-utils_awesome-client 
b/x11/awesome/patches/patch-utils_awesome-client
index 161838dc09e..dd5105da914 100644
--- a/x11/awesome/patches/patch-utils_awesome-client
+++ b/x11/awesome/patches/patch-utils_awesome-client
@@ -1,6 +1,8 @@
-$OpenBSD: patch-utils_awesome-client,v 1.2 2017/03/21 19:48:01 dcoppa Exp $
---- utils/awesome-client.orig  Sat Mar 18 10:49:46 2017
-+++ utils/awesome-client       Tue Mar 21 18:07:44 2017
+$OpenBSD$
+
+Index: utils/awesome-client
+--- utils/awesome-client.orig
++++ utils/awesome-client
 @@ -1,4 +1,4 @@
 -#!/usr/bin/env bash
 +#!${LOCALBASE}/bin/bash
diff --git a/x11/awesome/pkg/PLIST b/x11/awesome/pkg/PLIST
index 3e8f9d41628..1c238948e3d 100644
--- a/x11/awesome/pkg/PLIST
+++ b/x11/awesome/pkg/PLIST
@@ -1,4 +1,6 @@
-@comment $OpenBSD: PLIST,v 1.17 2017/08/05 20:18:11 dcoppa Exp $
+@comment $OpenBSD: PLIST,v$
+@sample ${SYSCONFDIR}/xdg/
+@sample ${SYSCONFDIR}/xdg/awesome/
 @bin bin/awesome
 bin/awesome-client
 @man man/man1/awesome-client.1
@@ -28,6 +30,7 @@ share/awesome/lib/awful/hotkeys_popup/keys/
 share/awesome/lib/awful/hotkeys_popup/keys/firefox.lua
 share/awesome/lib/awful/hotkeys_popup/keys/init.lua
 share/awesome/lib/awful/hotkeys_popup/keys/qutebrowser.lua
+share/awesome/lib/awful/hotkeys_popup/keys/termite.lua
 share/awesome/lib/awful/hotkeys_popup/keys/tmux.lua
 share/awesome/lib/awful/hotkeys_popup/keys/vim.lua
 share/awesome/lib/awful/hotkeys_popup/widget.lua
@@ -52,6 +55,7 @@ share/awesome/lib/awful/mouse/init.lua
 share/awesome/lib/awful/mouse/resize.lua
 share/awesome/lib/awful/mouse/snap.lua
 share/awesome/lib/awful/placement.lua
+share/awesome/lib/awful/popup.lua
 share/awesome/lib/awful/prompt.lua
 share/awesome/lib/awful/remote.lua
 share/awesome/lib/awful/rules.lua
@@ -74,6 +78,7 @@ share/awesome/lib/awful/widget/init.lua
 share/awesome/lib/awful/widget/keyboardlayout.lua
 share/awesome/lib/awful/widget/launcher.lua
 share/awesome/lib/awful/widget/layoutbox.lua
+share/awesome/lib/awful/widget/layoutlist.lua
 share/awesome/lib/awful/widget/only_on_screen.lua
 share/awesome/lib/awful/widget/progressbar.lua
 share/awesome/lib/awful/widget/prompt.lua
@@ -83,6 +88,7 @@ share/awesome/lib/awful/widget/textclock.lua
 share/awesome/lib/awful/widget/watch.lua
 share/awesome/lib/beautiful/
 share/awesome/lib/beautiful.lua
+share/awesome/lib/beautiful/gtk.lua
 share/awesome/lib/beautiful/init.lua
 share/awesome/lib/beautiful/theme_assets.lua
 share/awesome/lib/beautiful/xresources.lua
@@ -100,6 +106,9 @@ share/awesome/lib/gears/object.lua
 share/awesome/lib/gears/object/properties.lua
 share/awesome/lib/gears/protected_call.lua
 share/awesome/lib/gears/shape.lua
+share/awesome/lib/gears/sort/
+share/awesome/lib/gears/sort/init.lua
+share/awesome/lib/gears/sort/topological.lua
 share/awesome/lib/gears/string.lua
 share/awesome/lib/gears/surface.lua
 share/awesome/lib/gears/table.lua
@@ -155,6 +164,7 @@ share/awesome/lib/wibox/widget/imagebox.lua
 share/awesome/lib/wibox/widget/init.lua
 share/awesome/lib/wibox/widget/piechart.lua
 share/awesome/lib/wibox/widget/progressbar.lua
+share/awesome/lib/wibox/widget/separator.lua
 share/awesome/lib/wibox/widget/slider.lua
 share/awesome/lib/wibox/widget/systray.lua
 share/awesome/lib/wibox/widget/textbox.lua
@@ -223,6 +233,8 @@ 
share/awesome/themes/default/titlebar/sticky_focus_active.png
 share/awesome/themes/default/titlebar/sticky_focus_inactive.png
 share/awesome/themes/default/titlebar/sticky_normal_active.png
 share/awesome/themes/default/titlebar/sticky_normal_inactive.png
+share/awesome/themes/gtk/
+share/awesome/themes/gtk/theme.lua
 share/awesome/themes/sky/
 share/awesome/themes/sky/awesome-icon.png
 share/awesome/themes/sky/layouts/
@@ -295,6 +307,332 @@ share/doc/awesome/00-authors.md
 share/doc/awesome/01-readme.md
 share/doc/awesome/02-contributing.md
 share/doc/awesome/LICENSE
+share/doc/awesome/doc/
+share/doc/awesome/doc/classes/
+share/doc/awesome/doc/classes/awful.button.html
+share/doc/awesome/doc/classes/awful.keygrabber.html
+share/doc/awesome/doc/classes/awful.popup.html
+share/doc/awesome/doc/classes/awful.titlebar.html
+share/doc/awesome/doc/classes/awful.tooltip.html
+share/doc/awesome/doc/classes/awful.wibar.html
+share/doc/awesome/doc/classes/awful.widget.button.html
+share/doc/awesome/doc/classes/awful.widget.calendar_popup.html
+share/doc/awesome/doc/classes/awful.widget.clienticon.html
+share/doc/awesome/doc/classes/awful.widget.common.html
+share/doc/awesome/doc/classes/awful.widget.keyboardlayout.html
+share/doc/awesome/doc/classes/awful.widget.launcher.html
+share/doc/awesome/doc/classes/awful.widget.layoutbox.html
+share/doc/awesome/doc/classes/awful.widget.layoutlist.html
+share/doc/awesome/doc/classes/awful.widget.only_on_screen.html
+share/doc/awesome/doc/classes/awful.widget.prompt.html
+share/doc/awesome/doc/classes/awful.widget.taglist.html
+share/doc/awesome/doc/classes/awful.widget.tasklist.html
+share/doc/awesome/doc/classes/awful.widget.textclock.html
+share/doc/awesome/doc/classes/awful.widget.watch.html
+share/doc/awesome/doc/classes/button.html
+share/doc/awesome/doc/classes/client.html
+share/doc/awesome/doc/classes/drawable.html
+share/doc/awesome/doc/classes/gears.cache.html
+share/doc/awesome/doc/classes/gears.matrix.html
+share/doc/awesome/doc/classes/gears.object.html
+share/doc/awesome/doc/classes/gears.timer.html
+share/doc/awesome/doc/classes/key.html
+share/doc/awesome/doc/classes/menubar.icon_theme.html
+share/doc/awesome/doc/classes/menubar.index_theme.html
+share/doc/awesome/doc/classes/screen.html
+share/doc/awesome/doc/classes/signals.html
+share/doc/awesome/doc/classes/tag.html
+share/doc/awesome/doc/classes/wibox.container.arcchart.html
+share/doc/awesome/doc/classes/wibox.container.background.html
+share/doc/awesome/doc/classes/wibox.container.constraint.html
+share/doc/awesome/doc/classes/wibox.container.margin.html
+share/doc/awesome/doc/classes/wibox.container.mirror.html
+share/doc/awesome/doc/classes/wibox.container.place.html
+share/doc/awesome/doc/classes/wibox.container.radialprogressbar.html
+share/doc/awesome/doc/classes/wibox.container.rotate.html
+share/doc/awesome/doc/classes/wibox.container.scroll.html
+share/doc/awesome/doc/classes/wibox.drawable.html
+share/doc/awesome/doc/classes/wibox.html
+share/doc/awesome/doc/classes/wibox.layout.align.html
+share/doc/awesome/doc/classes/wibox.layout.fixed.html
+share/doc/awesome/doc/classes/wibox.layout.flex.html
+share/doc/awesome/doc/classes/wibox.layout.grid.html
+share/doc/awesome/doc/classes/wibox.layout.manual.html
+share/doc/awesome/doc/classes/wibox.layout.ratio.html
+share/doc/awesome/doc/classes/wibox.layout.stack.html
+share/doc/awesome/doc/classes/wibox.widget.base.html
+share/doc/awesome/doc/classes/wibox.widget.calendar.html
+share/doc/awesome/doc/classes/wibox.widget.checkbox.html
+share/doc/awesome/doc/classes/wibox.widget.graph.html
+share/doc/awesome/doc/classes/wibox.widget.html
+share/doc/awesome/doc/classes/wibox.widget.imagebox.html
+share/doc/awesome/doc/classes/wibox.widget.piechart.html
+share/doc/awesome/doc/classes/wibox.widget.progressbar.html
+share/doc/awesome/doc/classes/wibox.widget.separator.html
+share/doc/awesome/doc/classes/wibox.widget.slider.html
+share/doc/awesome/doc/classes/wibox.widget.systray.html
+share/doc/awesome/doc/classes/wibox.widget.textbox.html
+share/doc/awesome/doc/classes/wibox.widget.textclock.html
+share/doc/awesome/doc/classes/xproperties.html
+share/doc/awesome/doc/documentation/
+share/doc/awesome/doc/documentation/00-authors.md.html
+share/doc/awesome/doc/documentation/01-readme.md.html
+share/doc/awesome/doc/documentation/02-contributing.md.html
+share/doc/awesome/doc/documentation/03-declarative-layout.md.html
+share/doc/awesome/doc/documentation/04-new-widgets.md.html
+share/doc/awesome/doc/documentation/05-awesomerc.md.html
+share/doc/awesome/doc/documentation/06-appearance.md.html
+share/doc/awesome/doc/documentation/07-my-first-awesome.md.html
+share/doc/awesome/doc/documentation/16-using-cairo.md.html
+share/doc/awesome/doc/documentation/17-porting-tips.md.html
+share/doc/awesome/doc/documentation/89-NEWS.md.html
+share/doc/awesome/doc/documentation/90-FAQ.md.html
+share/doc/awesome/doc/images/
+share/doc/awesome/doc/images/AUTOGEN_awful_mouse_coords.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_align.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_left.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_right.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_horizontal.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_vertical.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_centered.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_closest_mouse.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose2.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_left.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_horizontally.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_vertically.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to_mouse.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_offscreen.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_overlap.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_resize_to_mouse.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_right.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_down.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_left.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_right.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_up.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_top.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_left.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_right.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_placement_under_mouse.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_popup_alttab.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_popup_anchors.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_popup_position1.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_popup_position2.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_popup_position3.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_popup_simple.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_popup_wiboxtypes.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_titlebar_default.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align2.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_color.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_width.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_leftright.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_topbottom.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode2.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mouse.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment2.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment3.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_positions.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock2.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_bar.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_default.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_popup.svg
+share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_wibar.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_arc.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_arrow.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_circle.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_cross.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_hexagon.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_infobubble.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_isosceles_triangle.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_losange.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_octogon.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_parallelogram.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_partially_rounded_rect.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_pie.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_powerline.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_radial_progress.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangle.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangular_tag.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_bar.svg
+share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_rect.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_defaults_prompt.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_highlight.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_hooks.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_keypress.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_simple.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_vilike.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_taglist_indexed.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_rounded.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_windows10.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_bg.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_border_width.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_paddings.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_rounded_edge.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_start_angle.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_thickness.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_value.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_bg.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_clip.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_fg.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_arcchart.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_background.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_constraint.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_margin.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_mirror.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_only_on_screen.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_place.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_radialprogressbar.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_rotate.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_scroll.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_color.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_width.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_color.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_padding.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_value.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_container_rotate_angle.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_align.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_fixed.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_flex.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_grid.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_manual.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_ratio.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_stack.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing_widget.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing_widget.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_add.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_expand.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_extend_column.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_imperative.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_insert_column.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_min_size.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_orientation.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove_column.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_spacing.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_superpose.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_add_at.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_move_widget.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_ajust_ratio.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_inc_ratio.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing_widget.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_strategy.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_offset.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_spacing.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo_and_name.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_fn_embed_cell.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_font.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_long_weekdays.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_month.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_start_sunday.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_week_numbers.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_year.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_bg.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_check_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_custom.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_calendar.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_checkbox.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_graph.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_imagebox.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_piechart.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_progressbar.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_separator.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_slider.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_textbox.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_graph_step.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_color.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_width.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_label.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_bar_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_clip.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_encapsulation.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_text.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_vertical.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_border_color.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_orientation.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_border.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_color.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_height.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_margins.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_border.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_color.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_margins.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_shape.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_width.svg
+share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_value.svg
+share/doc/awesome/doc/images/awful_widget_watch.png
+share/doc/awesome/doc/images/client_geo.svg
+share/doc/awesome/doc/images/mouse.svg
+share/doc/awesome/doc/images/tag_props.svg
+share/doc/awesome/doc/images/widgetlayout1.png
+share/doc/awesome/doc/images/widgetlayout2.png
+share/doc/awesome/doc/index.html
+share/doc/awesome/doc/ldoc.css
+share/doc/awesome/doc/libraries/
+share/doc/awesome/doc/libraries/awesome.html
+share/doc/awesome/doc/libraries/awful.client.html
+share/doc/awesome/doc/libraries/awful.completion.html
+share/doc/awesome/doc/libraries/awful.ewmh.html
+share/doc/awesome/doc/libraries/awful.hotkeys_popup.html
+share/doc/awesome/doc/libraries/awful.hotkeys_popup.widget.html
+share/doc/awesome/doc/libraries/awful.key.html
+share/doc/awesome/doc/libraries/awful.layout.html
+share/doc/awesome/doc/libraries/awful.menu.html
+share/doc/awesome/doc/libraries/awful.mouse.html
+share/doc/awesome/doc/libraries/awful.placement.html
+share/doc/awesome/doc/libraries/awful.prompt.html
+share/doc/awesome/doc/libraries/awful.rules.html
+share/doc/awesome/doc/libraries/awful.screen.html
+share/doc/awesome/doc/libraries/awful.spawn.html
+share/doc/awesome/doc/libraries/awful.tag.html
+share/doc/awesome/doc/libraries/awful.util.html
+share/doc/awesome/doc/libraries/awful.wibox.html
+share/doc/awesome/doc/libraries/beautiful.gtk.html
+share/doc/awesome/doc/libraries/beautiful.html
+share/doc/awesome/doc/libraries/dbus.html
+share/doc/awesome/doc/libraries/gears.color.html
+share/doc/awesome/doc/libraries/gears.debug.html
+share/doc/awesome/doc/libraries/gears.filesystem.html
+share/doc/awesome/doc/libraries/gears.geometry.html
+share/doc/awesome/doc/libraries/gears.math.html
+share/doc/awesome/doc/libraries/gears.protected_call.html
+share/doc/awesome/doc/libraries/gears.shape.html
+share/doc/awesome/doc/libraries/gears.sort.html
+share/doc/awesome/doc/libraries/gears.string.html
+share/doc/awesome/doc/libraries/gears.surface.html
+share/doc/awesome/doc/libraries/gears.table.html
+share/doc/awesome/doc/libraries/gears.wallpaper.html
+share/doc/awesome/doc/libraries/menubar.html
+share/doc/awesome/doc/libraries/menubar.menu_gen.html
+share/doc/awesome/doc/libraries/menubar.utils.html
+share/doc/awesome/doc/libraries/mouse.html
+share/doc/awesome/doc/libraries/mousegrabber.html
+share/doc/awesome/doc/libraries/naughty.dbus.html
+share/doc/awesome/doc/libraries/naughty.html
+share/doc/awesome/doc/libraries/root.html
+share/doc/awesome/doc/libraries/selection.html
+share/doc/awesome/doc/libraries/wibox.hierarchy.html
+share/doc/awesome/doc/sample files/
+share/doc/awesome/doc/sample files/rc.lua.html
+share/doc/awesome/doc/sample files/theme.lua.html
 share/examples/awesome/
 share/examples/awesome/rc.lua
 @sample ${SYSCONFDIR}/xdg/

Reply via email to