Update to awesome v3.4.9 (Smack)

Fix WANTLIB while here...
This commit is contained in:
dcoppa 2011-01-17 13:23:06 +00:00
parent 33228982b6
commit 1178721ab6
6 changed files with 26 additions and 106 deletions

View File

@ -1,9 +1,8 @@
# $OpenBSD: Makefile,v 1.28 2011/01/15 22:20:32 dcoppa Exp $
# $OpenBSD: Makefile,v 1.29 2011/01/17 13:23:06 dcoppa Exp $
COMMENT= fast, small, dynamic and awesome window manager
DISTNAME= awesome-3.4.8
REVISION= 5
DISTNAME= awesome-3.4.9
EXTRACT_SUFX= .tar.bz2
CATEGORIES= x11
@ -17,16 +16,17 @@ PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB+= Imlib2 X11 Xau Xdmcp Xext Xrender c cairo
WANTLIB+= dbus-1 ev execinfo expat fontconfig freetype
WANTLIB+= glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
WANTLIB+= iconv intl lua m pango-1.0 pangocairo-1.0
WANTLIB+= pangoft2-1.0 pixman-1 png pthread pthread-stubs
WANTLIB+= startup-notification-1 xcb xcb-atom xcb-aux
WANTLIB+= xcb-event xcb-icccm xcb-image xcb-keysyms
WANTLIB+= xcb-property xcb-randr xcb-render xcb-render-util
WANTLIB+= xcb-shape xcb-shm xcb-xinerama xcb-xtest
WANTLIB+= xdg-basedir z
WANTLIB+= GL Imlib2 X11 Xau Xdamage Xdmcp Xext Xfixes
WANTLIB+= Xrender Xxf86vm c cairo dbus-1 drm ev
WANTLIB+= execinfo expat fontconfig freetype glib-2.0
WANTLIB+= gmodule-2.0 gobject-2.0 gthread-2.0 iconv
WANTLIB+= intl lua m pango-1.0 pangocairo-1.0
WANTLIB+= pangoft2-1.0 pixman-1 png pthread
WANTLIB+= pthread-stubs startup-notification-1 xcb
WANTLIB+= xcb-atom xcb-aux xcb-event xcb-icccm
WANTLIB+= xcb-image xcb-keysyms xcb-property
WANTLIB+= xcb-randr xcb-render xcb-shape xcb-shm
WANTLIB+= xcb-xinerama xcb-xtest xdg-basedir z
MASTER_SITES= ${HOMEPAGE}download/

View File

@ -1,5 +1,5 @@
MD5 (awesome-3.4.8.tar.bz2) = R/4kEfi7Z38FUcBiO8SeRA==
RMD160 (awesome-3.4.8.tar.bz2) = +XwxYx6BwAO3/JDlgtfYvK5AmB8=
SHA1 (awesome-3.4.8.tar.bz2) = I3SLzNi9SZkQc1SiQXOBHL3IV0A=
SHA256 (awesome-3.4.8.tar.bz2) = RXtjl3kFOijTmgA5zcLXbmsa41iysNNEZ6BadelZ/2Y=
SIZE (awesome-3.4.8.tar.bz2) = 741506
MD5 (awesome-3.4.9.tar.bz2) = o+jyL7TRfdHNqQs1S+hNbw==
RMD160 (awesome-3.4.9.tar.bz2) = q2y4H5xEyi0++GPTdoOTCiH7nFg=
SHA1 (awesome-3.4.9.tar.bz2) = j7pL8uJywhz51/XyJpkyqWf6czw=
SHA256 (awesome-3.4.9.tar.bz2) = FEz5ZDykfCI4mB+f4KHIrjee9UpfuFP9msNUGmD8c40=
SIZE (awesome-3.4.9.tar.bz2) = 742902

View File

@ -1,8 +1,8 @@
$OpenBSD: patch-awesomeConfig_cmake,v 1.3 2010/09/14 08:51:24 dcoppa Exp $
--- awesomeConfig.cmake.orig Wed Aug 25 10:50:48 2010
+++ awesomeConfig.cmake Fri Sep 10 13:47:47 2010
@@ -18,11 +18,11 @@ option(GENERATE_LUADOC "generate luadoc" ON)
link_directories(/usr/local/lib)
$OpenBSD: patch-awesomeConfig_cmake,v 1.4 2011/01/17 13:23:06 dcoppa Exp $
--- awesomeConfig.cmake.orig Mon Jan 17 12:38:13 2011
+++ awesomeConfig.cmake Mon Jan 17 13:07:59 2011
@@ -16,11 +16,11 @@ option(COMPRESS_MANPAGES "compress manpages" ON)
option(GENERATE_LUADOC "generate luadoc" ON)
# {{{ CFLAGS
-add_definitions(-std=gnu99 -ggdb3 -fno-strict-aliasing -Wall -Wextra
@ -10,7 +10,7 @@ $OpenBSD: patch-awesomeConfig_cmake,v 1.3 2010/09/14 08:51:24 dcoppa Exp $
- -Wsign-compare -Wunused -Wno-unused-parameter -Wuninitialized -Winit-self
- -Wpointer-arith -Wredundant-decls -Wformat-nonliteral
- -Wno-format-zero-length -Wmissing-format-attribute -Wmissing-prototypes
+add_definitions(-std=gnu99 -ggdb3 -fno-strict-aliasing -Wall
+add_definitions(-std=gnu99 -fgnu89-inline -fno-strict-aliasing
+ -Wchar-subscripts -Wcast-align -Wwrite-strings
+ -Wsign-compare -Wunused -Wno-unused-parameter -Wuninitialized
+ -Wpointer-arith -Wformat-nonliteral -Wno-format-zero-length
@ -18,25 +18,7 @@ $OpenBSD: patch-awesomeConfig_cmake,v 1.3 2010/09/14 08:51:24 dcoppa Exp $
-Wstrict-prototypes)
# }}}
@@ -166,6 +166,9 @@ endmacro()
# Check for libev
a_find_library(LIB_EV ev)
+# Check for libexecinfo on non Glibc systems
+a_find_library(LIB_EXECINFO execinfo)
+
# Error check
if(NOT LUA51_FOUND AND NOT LUA50_FOUND) # This is a workaround to a cmake bug
message(FATAL_ERROR "lua library not found")
@@ -175,6 +178,7 @@ set(AWESOME_REQUIRED_LIBRARIES
${AWESOME_COMMON_REQUIRED_LDFLAGS}
${AWESOME_REQUIRED_LIBRARIES}
${LIB_EV}
+ ${LIB_EXECINFO}
${LUA_LIBRARIES})
set(AWESOME_REQUIRED_INCLUDE_DIRS
@@ -214,7 +218,7 @@ endif()
@@ -240,7 +240,7 @@ endif()
if(DEFINED SYSCONFDIR)
set(SYSCONFDIR ${SYSCONFDIR} CACHE PATH "config directory")
else()
@ -45,7 +27,7 @@ $OpenBSD: patch-awesomeConfig_cmake,v 1.3 2010/09/14 08:51:24 dcoppa Exp $
endif()
#If an XDG Config Dir is specificed, use it instead
@@ -243,7 +247,7 @@ endif()
@@ -269,7 +269,7 @@ endif()
if(DEFINED AWESOME_MAN_PATH)
set(AWESOME_MAN_PATH ${AWESOME_MAN_PATH} CACHE PATH "awesome manpage directory")
else()

View File

@ -1,19 +0,0 @@
$OpenBSD: patch-dbus_c,v 1.1 2010/06/02 15:07:50 dcoppa Exp $
--- dbus.c.orig Tue Mar 2 16:54:05 2010
+++ dbus.c Mon May 10 10:46:57 2010
@@ -71,6 +71,7 @@ static int
a_dbus_message_iter(DBusMessageIter *iter)
{
int nargs = 0;
+ int datalen = 0;
do
{
@@ -130,7 +131,6 @@ a_dbus_message_iter(DBusMessageIter *iter)
switch(array_type)
{
- int datalen = 0;
#define DBUS_MSG_HANDLE_ARRAY_TYPE_NUMBER(type, dbustype) \
case dbustype: \
{ \

View File

@ -1,31 +0,0 @@
$OpenBSD: patch-globalconf_h,v 1.2 2010/09/14 08:51:24 dcoppa Exp $
--- globalconf.h.orig Wed Aug 25 10:50:48 2010
+++ globalconf.h Fri Sep 10 13:47:48 2010
@@ -137,5 +137,27 @@ typedef struct
extern awesome_t globalconf;
+#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0)
+#define ALWAYS_INLINE __attribute__((always_inline)) inline
+#else
+#define ALWAYS_INLINE inline
+#endif
+
+#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 3)
+#define awesome_clz(x) __builtin_clz(x)
+#else
+static int ALWAYS_INLINE awesome_clz( uint32_t x )
+{
+ static uint8_t lut[16] = {4,3,2,2,1,1,1,1,0,0,0,0,0,0,0,0};
+ int y, z = (((x >> 16) - 1) >> 27) & 16;
+ x >>= z^16;
+ z += y = ((x - 0x100) >> 28) & 8;
+ x >>= y^8;
+ z += y = ((x - 0x10) >> 29) & 4;
+ x >>= y^4;
+ return z + lut[x];
+}
+#endif
+
#endif
// vim: filetype=c:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-key_c,v 1.1 2010/06/02 15:07:50 dcoppa Exp $
--- key.c.orig Tue Mar 2 16:54:05 2010
+++ key.c Mon May 10 10:46:57 2010
@@ -351,7 +351,7 @@ static int8_t const __utf32_clz_to_len[32] = {
2, 2, 2, 2, /* 0x00000080 */
1, 1, 1, 1, 1, 1, 1 /* 0x00000001 */
};
-#define utf8clen(c) __utf32_clz_to_len[__builtin_clz((uint32_t)(c) | 1)]
+#define utf8clen(c) __utf32_clz_to_len[awesome_clz((uint32_t)(c) | 1)]
static bool
keysym_to_utf8(char *buf, const xcb_keysym_t ksym)