ports/175982: [maintainer-update] update x11-wm/mcwm from 20111124 to 20130209
Jakub Lach
jakub_lach at mailplus.pl
Sat Feb 9 12:30:01 UTC 2013
>Number: 175982
>Category: ports
>Synopsis: [maintainer-update] update x11-wm/mcwm from 20111124 to 20130209
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat Feb 09 12:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Jakub Lach
>Release: FreeBSD 9.1-STABLE r246436 amd64
>Organization:
-
>Environment:
>Description:
Update to latest (for changes see NEWS), getting rid of patches.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -rupN /usr/ports/x11-wm/mcwm.orig/Makefile /usr/ports/x11-wm/mcwm/Makefile
--- /usr/ports/x11-wm/mcwm.orig/Makefile 2013-02-08 16:46:49.000000000 +0100
+++ /usr/ports/x11-wm/mcwm/Makefile 2013-02-09 12:50:30.000000000 +0100
@@ -2,8 +2,7 @@
# $FreeBSD: ports/x11-wm/mcwm/Makefile,v 1.13 2013/01/18 01:53:30 svnexp Exp $
PORTNAME= mcwm
-PORTVERSION= 20111124
-PORTREVISION= 2
+PORTVERSION= 20130209
CATEGORIES= x11-wm
MASTER_SITES= http://hack.org/mc/hacks/mcwm/
@@ -22,8 +21,8 @@ MAKE_JOBS_SAFE= yes
USE_XORG= x11 xrandr
USE_BZIP2= yes
-MAN1= mcwm.1
-PLIST_FILES= bin/mcwm
+MAN1= mcwm.1 hidden.1
+PLIST_FILES= bin/mcwm bin/hidden
PORTDOCS= README NEWS
pre-everything::
@@ -35,8 +34,6 @@ post-extract:
@${ECHO_MSG} "creating config.h from ${MCWM_CONF}"
@${CP} ${MCWM_CONF} ${WRKSRC}/config.h
.endif
-
-post-patch:
@${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \
${WRKSRC}/Makefile
@@ -44,6 +41,9 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man \
${MAN1PREFIX}/man/man1/${PORTNAME}.1
+ ${INSTALL_PROGRAM} ${WRKSRC}/hidden ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/hidden.man \
+ ${MAN1PREFIX}/man/man1/hidden.1
.include <bsd.port.options.mk>
diff -rupN /usr/ports/x11-wm/mcwm.orig/distinfo /usr/ports/x11-wm/mcwm/distinfo
--- /usr/ports/x11-wm/mcwm.orig/distinfo 2013-02-08 16:46:49.000000000 +0100
+++ /usr/ports/x11-wm/mcwm/distinfo 2013-02-09 12:33:50.000000000 +0100
@@ -1,2 +1,2 @@
-SHA256 (mcwm-20111124.tar.bz2) = 80b52eda2d881c2d0db347e764b8470acaea51c1307504d7836ee7f8de30b836
-SIZE (mcwm-20111124.tar.bz2) = 27982
+SHA256 (mcwm-20130209.tar.bz2) = ad32d729d61537e20fb17fdf1e31097869df844d13ab32de1c3f41cf9bb71fc2
+SIZE (mcwm-20130209.tar.bz2) = 31429
diff -rupN /usr/ports/x11-wm/mcwm.orig/files/patch-Makefile /usr/ports/x11-wm/mcwm/files/patch-Makefile
--- /usr/ports/x11-wm/mcwm.orig/files/patch-Makefile 2013-02-08 16:46:49.000000000 +0100
+++ /usr/ports/x11-wm/mcwm/files/patch-Makefile 1970-01-01 01:00:00.000000000 +0100
@@ -1,26 +0,0 @@
-$FreeBSD: ports/x11-wm/mcwm/files/patch-Makefile,v 1.7 2012/11/17 06:03:43 svnexp Exp $
-
-Stops clobbering CC, CFLAGS, LDFLAGS, forcing -O2 and adds
--lxcb-property to LDFLAGS to fix GCC46 build
-
-http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/163667
-
---- Makefile.orig 2011-12-28 14:56:20.865676731 +0000
-+++ Makefile 2011-12-28 14:58:52.600677341 +0000
-@@ -3,13 +3,11 @@
- SRC=mcwm.c list.c config.h events.h list.h
- DISTFILES=LICENSE Makefile NEWS README TODO WISHLIST mcwm.man $(SRC)
-
--CC=gcc
--CFLAGS=-g -std=c99 -Wall -Wextra -O2 -I/usr/local/include #-DDEBUG #-DDMALLOC
--LDFLAGS=-L/usr/local/lib -lxcb -lxcb-randr -lxcb-keysyms -lxcb-icccm \
-- -lxcb-atom #-ldmalloc
-+CFLAGS+=-g -std=c99 -Wall -Wextra -I/usr/local/include #-DDEBUG #-DDMALLOC
-+LDFLAGS+=-L/usr/local/lib -lxcb -lxcb-randr -lxcb-keysyms -lxcb-icccm \
-+ -lxcb-util #-ldmalloc
-
- RM=/bin/rm
--PREFIX=/usr/local
-
- TARGETS=mcwm
- OBJS=mcwm.o list.o
diff -rupN /usr/ports/x11-wm/mcwm.orig/files/patch-mcwm.c /usr/ports/x11-wm/mcwm/files/patch-mcwm.c
--- /usr/ports/x11-wm/mcwm.orig/files/patch-mcwm.c 2013-02-08 16:46:49.000000000 +0100
+++ /usr/ports/x11-wm/mcwm/files/patch-mcwm.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,164 +0,0 @@
-diff --git a/mcwm.c b/mcwm.c
-index 0613c9f..04a7a41 100644
---- mcwm.c
-+++ mcwm.c
-@@ -45,6 +45,10 @@
-
- #include <X11/keysym.h>
-
-+#include <xcb/xproto.h>
-+#include <xcb/xcb_util.h>
-+#include <xcb/xcb_ewmh.h>
-+
- #ifdef DEBUG
- #include "events.h"
- #endif
-@@ -503,7 +507,7 @@ void setwmdesktop(xcb_drawable_t win, uint32_t ws)
- PDEBUG("Changing _NET_WM_DESKTOP on window %d to %d\n", win, ws);
-
- xcb_change_property(conn, XCB_PROP_MODE_REPLACE, win,
-- atom_desktop, CARDINAL, 32, 1,
-+ atom_desktop, XCB_ATOM_CARDINAL, 32, 1,
- &ws);
- }
-
-@@ -521,7 +525,7 @@ int32_t getwmdesktop(xcb_drawable_t win)
- uint32_t *wsp;
- uint32_t ws;
-
-- cookie = xcb_get_any_property(conn, false, win, atom_desktop,
-+ cookie = xcb_get_property(conn, false, win, atom_desktop,XCB_GET_PROPERTY_TYPE_ANY, 0,
- sizeof (int32_t));
-
- reply = xcb_get_property_reply(conn, cookie, NULL);
-@@ -1136,8 +1140,8 @@ struct client *setupwin(xcb_window_t win)
- /*
- * Get the window's incremental size step, if any.
- */
-- if (!xcb_get_wm_normal_hints_reply(
-- conn, xcb_get_wm_normal_hints_unchecked(
-+ if (!xcb_icccm_get_wm_normal_hints_reply(
-+ conn, xcb_icccm_get_wm_normal_hints_unchecked(
- conn, win), &hints, NULL))
- {
- PDEBUG("Couldn't get size hints.\n");
-@@ -1147,25 +1151,25 @@ struct client *setupwin(xcb_window_t win)
- * The user specified the position coordinates. Remember that so
- * we can use geometry later.
- */
-- if (hints.flags & XCB_SIZE_HINT_US_POSITION)
-+ if (hints.flags & XCB_ICCCM_SIZE_HINT_US_POSITION)
- {
- client->usercoord = true;
- }
-
-- if (hints.flags & XCB_SIZE_HINT_P_MIN_SIZE)
-+ if (hints.flags & XCB_ICCCM_SIZE_HINT_P_MIN_SIZE)
- {
- client->min_width = hints.min_width;
- client->min_height = hints.min_height;
- }
-
-- if (hints.flags & XCB_SIZE_HINT_P_MAX_SIZE)
-+ if (hints.flags & XCB_ICCCM_SIZE_HINT_P_MAX_SIZE)
- {
-
- client->max_width = hints.max_width;
- client->max_height = hints.max_height;
- }
-
-- if (hints.flags & XCB_SIZE_HINT_P_RESIZE_INC)
-+ if (hints.flags & XCB_ICCCM_SIZE_HINT_P_RESIZE_INC)
- {
- client->width_inc = hints.width_inc;
- client->height_inc = hints.height_inc;
-@@ -1174,7 +1178,7 @@ struct client *setupwin(xcb_window_t win)
- client->height_inc);
- }
-
-- if (hints.flags & XCB_SIZE_HINT_BASE_SIZE)
-+ if (hints.flags & XCB_ICCCM_SIZE_HINT_BASE_SIZE)
- {
- client->base_width = hints.base_width;
- client->base_height = hints.base_height;
-@@ -2823,7 +2827,7 @@ void botright(void)
- void deletewin(void)
- {
- xcb_get_property_cookie_t cookie;
-- xcb_get_wm_protocols_reply_t protocols;
-+ xcb_icccm_get_wm_protocols_reply_t protocols;
- bool use_delete = false;
- uint32_t i;
-
-@@ -2833,14 +2837,14 @@ void deletewin(void)
- }
-
- /* Check if WM_DELETE is supported. */
-- cookie = xcb_get_wm_protocols_unchecked(conn, focuswin->id, wm_protocols);
-- if (xcb_get_wm_protocols_reply(conn, cookie, &protocols, NULL) == 1) {
-+ cookie = xcb_icccm_get_wm_protocols_unchecked(conn, focuswin->id, wm_protocols);
-+ if (xcb_icccm_get_wm_protocols_reply(conn, cookie, &protocols, NULL) == 1) {
- for (i = 0; i < protocols.atoms_len; i++)
- if (protocols.atoms[i] == wm_delete_window)
- use_delete = true;
- }
-
-- xcb_get_wm_protocols_reply_wipe(&protocols);
-+ xcb_icccm_get_wm_protocols_reply_wipe(&protocols);
-
- if (use_delete)
- {
-@@ -4082,9 +4086,50 @@ int main(int argc, char **argv)
- conf.fixedcol = getcolor(fixedcol);
-
- /* Get some atoms. */
-- atom_desktop = xcb_atom_get(conn, "_NET_WM_DESKTOP");
-- wm_delete_window = xcb_atom_get(conn, "WM_DELETE_WINDOW");
-- wm_protocols = xcb_atom_get(conn, "WM_PROTOCOLS");
-+// atom_desktop = xcb_atom_get(conn, "_NET_WM_DESKTOP");
-+// wm_delete_window = xcb_atom_get(conn, "WM_DELETE_WINDOW");
-+// wm_protocols = xcb_atom_get(conn, "WM_PROTOCOLS");
-+
-+ char *atom_name;
-+ xcb_intern_atom_cookie_t cookie_desktop;
-+ xcb_intern_atom_cookie_t cookie_delete_window;
-+ xcb_intern_atom_cookie_t cookie_protocols;
-+ xcb_intern_atom_reply_t *rep;
-+
-+ atom_name = "_NET_WM_DESKTOP";
-+ cookie_desktop = xcb_intern_atom (conn,
-+ 0,
-+ strlen (atom_name),
-+ atom_name);
-+ rep = xcb_intern_atom_reply (conn,
-+ cookie_desktop,
-+ NULL);
-+ atom_desktop = rep->atom;
-+ free (rep);
-+
-+
-+ atom_name = "WM_DELETE_WINDOW";
-+ cookie_delete_window = xcb_intern_atom (conn,
-+ 0,
-+ strlen (atom_name),
-+ atom_name);
-+ rep = xcb_intern_atom_reply (conn,
-+ cookie_delete_window,
-+ NULL);
-+ wm_delete_window = rep->atom;
-+ free (rep);
-+
-+ atom_name = "WM_PROTOCOLS";
-+ cookie_protocols = xcb_intern_atom (conn,
-+ 0,
-+ strlen (atom_name),
-+ atom_name);
-+ rep = xcb_intern_atom_reply (conn,
-+ cookie_protocols,
-+ NULL);
-+ wm_protocols = rep->atom;
-+ free (rep);
-+
-
- /* Check for RANDR extension and configure. */
- randrbase = setuprandr();
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list