Update awesome to 4.3

Initial diff from Enric Morales with tweaks by me.
This commit is contained in:
rsadowski 2020-11-28 08:10:44 +00:00
parent ceb3239c50
commit a0511b1df6
24 changed files with 585 additions and 303 deletions

View File

@ -1,11 +1,9 @@
# $OpenBSD: Makefile,v 1.110 2019/07/12 20:51:08 sthen Exp $
# $OpenBSD: Makefile,v 1.111 2020/11/28 08:10:44 rsadowski Exp $
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/

View File

@ -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

View File

@ -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

View File

@ -1,39 +1,27 @@
$OpenBSD: patch-awesomeConfig_cmake,v 1.23 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-awesomeConfig_cmake,v 1.24 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -1,8 +1,9 @@
$OpenBSD: patch-awesomerc_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-awesomerc_lua,v 1.4 2020/11/28 08:10:44 rsadowski Exp $
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"

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-docs_05-awesomerc_md_lua,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -1,11 +1,11 @@
$OpenBSD: patch-docs_06-appearance_md_lua,v 1.1 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-docs_06-appearance_md_lua,v 1.2 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-docs_07-my-first-awesome_md,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-docs_90-FAQ_md,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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.

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-docs_build_rules_index_lua,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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")

View File

@ -1,8 +1,9 @@
$OpenBSD: patch-lib_awful_completion_lua,v 1.2 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-lib_awful_completion_lua,v 1.3 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -1,8 +1,9 @@
$OpenBSD: patch-lib_awful_util_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-lib_awful_util_lua,v 1.4 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -1,8 +1,9 @@
$OpenBSD: patch-lib_beautiful_init_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-lib_beautiful_init_lua,v 1.4 2020/11/28 08:10:44 rsadowski Exp $
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.

View File

@ -1,14 +1,14 @@
$OpenBSD: patch-lib_gears_filesystem_lua,v 1.1 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-lib_gears_filesystem_lua,v 1.2 2020/11/28 08:10:44 rsadowski Exp $
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, ":"))

View File

@ -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: patch-lib_menubar_icon_theme_lua,v 1.3 2020/11/28 08:10:44 rsadowski Exp $
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)

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-lib_menubar_utils_lua,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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')

View File

@ -1,8 +1,9 @@
$OpenBSD: patch-lib_naughty_core_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-lib_naughty_core_lua,v 1.4 2020/11/28 08:10:44 rsadowski Exp $
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),

View File

@ -0,0 +1,44 @@
$OpenBSD: patch-tests_examples_CMakeLists_txt,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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")

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-tests_examples_runner_sh,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -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: patch-themes_default_theme_lua,v 1.3 2020/11/28 08:10:44 rsadowski Exp $
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

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-themes_gtk_theme_lua,v 1.1 2020/11/28 08:10:44 rsadowski Exp $
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:

View File

@ -1,4 +1,5 @@
$OpenBSD: patch-themes_xresources_theme_lua,v 1.3 2017/08/05 20:18:11 dcoppa Exp $
$OpenBSD: patch-themes_xresources_theme_lua,v 1.4 2020/11/28 08:10:44 rsadowski Exp $
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:

View File

@ -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: patch-utils_awesome-client,v 1.3 2020/11/28 08:10:44 rsadowski Exp $
Index: utils/awesome-client
--- utils/awesome-client.orig
+++ utils/awesome-client
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!${LOCALBASE}/bin/bash

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.17 2017/08/05 20:18:11 dcoppa Exp $
@comment $OpenBSD: PLIST,v 1.18 2020/11/28 08:10:44 rsadowski Exp $
@bin bin/awesome
bin/awesome-client
@man man/man1/awesome-client.1
@ -28,6 +28,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 +53,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 +76,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 +86,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 +104,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 +162,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 +231,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 +305,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/