pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/wm/i3 Update i3 to version 4.10.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d3acc83f1b5e
branches:  trunk
changeset: 649592:d3acc83f1b5e
user:      nros <nros%pkgsrc.org@localhost>
date:      Sun Apr 05 17:02:51 2015 +0000

description:
Update i3 to version 4.10.1.

Remove do-install and use post-install for the files not
installed by the install from the package.

Changelog:

 Changes in i3 v4.10.1


  * i3bar: cut long statuslines from the left
  * i3bar: add support for the short_text property
  * i3-sensible-terminal: launch i3-nagbar when no terminal is found
  * i3-config-wizard: switch modifier on key up/down
  * docs/layout-saving: added a troubleshooting section
  * docs: degender all the terms
  * Revert "Workspace command number selection"
  * don't parse blocks as markup by default
  * Allow escaping backslashes in commands.
  * switch default font from "DejaVu Sans Mono 8" to "monospace 8", which is
    typically a synonym, except for users who prefer a different font.
  * When renaming a workspace, look for assignments and move the renamed
    workspace to the appropriate output.
  * i3-save-tree: make --workspace optional by defaulting to the focused
    workspace
  * Allow nop command without argument


 Bugfixes


  * i3bar: buffer the statusline to avoid flickering
  * i3bar: fix click events for workspace buttons with long statusline
  * i3bar: set correct initial position when reconfiguring
  * i3bar: reconfigure strut partial on reload
  * i3-nagbar: fix sizes/positioning on hi-dpi displays
  * i3-config-wizard: fix sizes/positioning on hi-dpi displays
  * i3-input: fix sizes/positioning on hi-dpi displays
  * Fix scrolling in window decoration with hidden cursor.
  * workspace rename focus mismatch
  * Don't overwrite border width when already set (placeholders).
  * fix a segfault during config file validation
  * Restore placeholder windows after restarting.
  * Don't focus placeholder windows.


  Changes in v4.9.1



  Bugfixes


  * i3bar: fix incorrect y-offset for text
  * fix key bindings on big-endian platforms
  * fix key bindings using Mode_switch
  * fix keyboard layout change detection
  * revert "Handle WM_CHANGE_STATE requests for iconic state" (fixes problems
    with application windows disappearing, like SDL-based games when switching
    workspaces)
  * insert id-based match at HEAD, not TAIL (fixes window swallowing not
    working when the criteria match the placeholder window)
  * improve error messages on failing commands
  * replace ~ in filepath when calling append_layout
  * properly error out when the layout file cannot be read


  Changes in v4.9


  * docs/ipc: use an actual event type
  * docs/debugging: use logs.i3wm.org
  * docs/testsuite: add hint to use xvfb-run
  * testcases: use Xephyr instead of XDummy
  * i3-sensible-*: use command -v (built-in) instead of which(1)
  * i3.xsession.desktop: set DesktopNames (which gdm uses)
  * i3-save-tree: interpret commandline parameters as utf-8
  * i3-save-tree: add 'mark' as allowed key to i3-save-tree output
  * i3bar-protocol: ensure align = left is the default
  * i3bar: implement custom mouse wheel commands
  * i3bar: improve error message when a full_text property is missing
  * i3bar: respect the urgency flag on status blocks
  * i3bar: inset the urgent background of a status block for consistency with
    workspace buttons
  * i3bar: suspend the child when bars are fully obscured
  * i3bar: use Pango markup
  * ipc: implement the window::close event
  * ipc: implement the window::move event
  * ipc: implement the window::floating event
  * ipc: implement the window::urgent event
  * ipc: set ws reply "num" member to -1 when named
  * ipc: add deco_rect property to con in ipc response
  * ipc: include workspace con in workspace event
  * ewmh: implement property _NET_NUMBER_OF_DESKTOPS
  * ewmh: implement property _NET_DESKTOP_VIEWPORT
  * ewmh: implement property _NET_DESKTOP_NAMES
  * ewmh: handle _NET_CURRENT_DESKTOP requests
  * ewmh: handle _NET_CLOSE_WINDOW requests
  * ewmh: handle _NET_WM_MOVERESIZE requests
  * implement mouse bindings (e.g. bindsym button3 kill)
  * add mouse binding --whole-window flag
  * add mouse binding --release flag
  * switch to xcb-xkb and libxkbcommon, removing our last direct Xlib dep
  * make "move [direction]" work with criteria
  * make "move <window|container> to <absolute> position" work with criteria
  * "workspace <n>" and "move to workspace <n>" now look for a workspace
    starting with number <n> (unless there is a workspace exactly matching that
    number). I.e., "workspace 4" will go to a workspace called ": www" unless
    you have a workspace "4"
  * "focus <direction>" now focuses floating containers when there are no
    tiling containers on the destination output
  * take the motif border into account when calculating floating window
    geometry
  * revert "Disable pointer warps when focus_follows_mouse is disabled" as it
    was unexpected by a number of users. Sorry for the back-and-forth
  * handle WM_CLASS changes
  * raise floating windows on "focus <direction>"
  * align lower line of bar decoration to border width
  * parse tray_output as a word, not string
  * allow to validate the config file without X
  * do not resend focus on click, fixes compatibility problems with some wine
    or mono apps (e.g. Office 2010)
  * don't draw borders wider than actual width
  * prevent workspace change during global fullscreen
  * extend the fullscreen command (fullscreen <enable|toggle|disable> [global])
  * fix start_application() doc about which shell is used


  Bugfixes


  * i3-dmenu-desktop: quote path
  * i3bar: fix a double free when changing color configuration
  * i3bar: render bars after the first chunk of JSON
  * i3bar: add a sync call to confirm reparents before exiting (fixes tray
    restart issues)
  * i3bar: correctly calculate clicks on i3bar status blocks
  * i3bar: make click events on status blocks work with 'workspace_buttons no'
  * retina support: convert logical to physical pixels for default_border_width
  * retina support: treat everything up to 120 dpi as 96 dpi
  * don't set input focus if not accepted (fixes problems with xfce4-notifyd)
  * don't focus unmapped container on manage
  * create the directory for storing the restart state
  * avoid changing border width when changing containers from tiling to
    floating
  * layout saving: properly restore workspace containers
  * rerender the decoration when the container requires a pixmap and doesn't
    have one
  * don't set focus in con_set_layout() on invisible workspaces
  * properly handle windows unsetting WM_TRANSIENT_FOR
  * use the command parser to properly extract workspace names
  * copy binding before run (fixes reloads)
  * revert "Bugfix: Set input focus with last timestamp"
  * render floating windows during global fullscreen
  * actually parse client.placeholder

diffstat:

 wm/i3/Makefile |  40 ++++++++++++++++------------------------
 wm/i3/PLIST    |  11 +++++++++--
 wm/i3/distinfo |   8 ++++----
 3 files changed, 29 insertions(+), 30 deletions(-)

diffs (126 lines):

diff -r e03fb8d16f04 -r d3acc83f1b5e wm/i3/Makefile
--- a/wm/i3/Makefile    Sun Apr 05 17:02:45 2015 +0000
+++ b/wm/i3/Makefile    Sun Apr 05 17:02:51 2015 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.7 2014/08/09 19:14:01 degroote Exp $
+# $NetBSD: Makefile,v 1.8 2015/04/05 17:02:51 nros Exp $
 #
 
-DISTNAME=      i3-4.8
+DISTNAME=      i3-4.10.1
 CATEGORIES=    wm
 MASTER_SITES=  http://i3wm.org/downloads/
 EXTRACT_SUFX=  .tar.bz2
@@ -16,8 +16,7 @@
 MAKE_JOBS_SAFE=        no
 
 PKG_SYSCONFSUBDIR=     i3
-INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1 share/examples/i3
-INSTALLATION_DIRS+=    share/xsessions include/i3
+INSTALLATION_DIRS=     ${PKGMANDIR}/man1 share/doc/${PKGBASE}
 
 EGDIR=         ${PREFIX}/share/examples/i3
 CONF_FILES=    ${EGDIR}/config ${PKG_SYSCONFDIR}/config
@@ -27,33 +26,26 @@
 MAKE_ENV+=     DEBUG=0
 MAKE_ENV+=     SHM_SUPPORT=0
 
-REPLACE_INTERPRETER+=  perl
-REPLACE.perl.old=      /usr/bin/env perl
-REPLACE.perl.new=      ${TOOLS_PATH.perl}
-REPLACE_FILES.perl=    i3-dmenu-desktop i3-migrate-config-to-v4
+REPLACE_PERL+= i3-dmenu-desktop
+REPLACE_PERL+= i3-migrate-config-to-v4 
+REPLACE_PERL+= i3-save-tree
 
-do-install:
-       ${INSTALL_PROGRAM} ${WRKSRC}/i3 ${DESTDIR}${PREFIX}/bin/
-       ${INSTALL_MAN} ${WRKSRC}/man/i3.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
-.for i in i3 i3-dmenu-desktop i3-migrate-config-to-v4 i3-sensible-editor       \
-       i3-sensible-pager i3-sensible-terminal
-       ${INSTALL_SCRIPT} ${WRKSRC}/${i} ${DESTDIR}${PREFIX}/bin/
-       ${INSTALL_MAN} ${WRKSRC}/man/${i}.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
-.endfor
-.for i in i3bar i3-config-wizard i3-input i3-msg i3-nagbar
-       ${INSTALL_PROGRAM} ${WRKSRC}/${i}/${i} ${DESTDIR}${PREFIX}/bin/
-       ${INSTALL_MAN} ${WRKSRC}/man/${i}.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
-.endfor
-       ${INSTALL_DATA} ${WRKSRC}/i3.config ${DESTDIR}${EGDIR}/config
-       ${INSTALL_DATA} ${WRKSRC}/i3.config.keycodes ${DESTDIR}${EGDIR}/config.keycodes
-       ${INSTALL_DATA} ${WRKSRC}/i3.xsession.desktop ${DESTDIR}${PREFIX}/share/xsessions/
-       ${INSTALL_DATA} ${WRKSRC}/include/i3/ipc.h ${DESTDIR}${PREFIX}/include/i3/
+SUBST_CLASSES+=                conf
+SUBST_STAGE.conf=      pre-install
+SUBST_MESSAGE.conf=    Change src/i3.mk to install conf files in share/examples
+SUBST_FILES.conf=      src/i3.mk
+SUBST_SED.conf=                -e s,$$\(SYSCONFDIR\),$$\(PREFIX\)/share/examples,g
+
+post-install:
+       ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
+       ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
 
 .include "../../devel/libev/buildlink3.mk"
 .include "../../devel/yajl/buildlink3.mk"
 .include "../../devel/pango/buildlink3.mk"
 .include "../../devel/pcre/buildlink3.mk"
 .include "../../graphics/cairo/buildlink3.mk"
+.include "../../x11/libxkbcommon/buildlink3.mk"
 .include "../../x11/xcb-util/buildlink3.mk"
 .include "../../x11/xcb-util-cursor/buildlink3.mk"
 .include "../../x11/xcb-util-keysyms/buildlink3.mk"
diff -r e03fb8d16f04 -r d3acc83f1b5e wm/i3/PLIST
--- a/wm/i3/PLIST       Sun Apr 05 17:02:45 2015 +0000
+++ b/wm/i3/PLIST       Sun Apr 05 17:02:51 2015 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2013/10/17 22:41:12 tonnerre Exp $
+@comment $NetBSD: PLIST,v 1.3 2015/04/05 17:02:51 nros Exp $
 bin/i3
 bin/i3-config-wizard
 bin/i3-dmenu-desktop
@@ -6,22 +6,29 @@
 bin/i3-migrate-config-to-v4
 bin/i3-msg
 bin/i3-nagbar
+bin/i3-save-tree
 bin/i3-sensible-editor
 bin/i3-sensible-pager
 bin/i3-sensible-terminal
+bin/i3-with-shmlog
 bin/i3bar
 include/i3/ipc.h
 man/man1/i3-config-wizard.1
 man/man1/i3-dmenu-desktop.1
+man/man1/i3-dump-log.1
 man/man1/i3-input.1
 man/man1/i3-migrate-config-to-v4.1
 man/man1/i3-msg.1
 man/man1/i3-nagbar.1
+man/man1/i3-save-tree.1
 man/man1/i3-sensible-editor.1
 man/man1/i3-sensible-pager.1
 man/man1/i3-sensible-terminal.1
 man/man1/i3.1
 man/man1/i3bar.1
+share/applications/i3.desktop
+share/doc/i3/LICENSE
 share/examples/i3/config
 share/examples/i3/config.keycodes
-share/xsessions/i3.xsession.desktop
+share/xsessions/i3-with-shmlog.desktop
+share/xsessions/i3.desktop
diff -r e03fb8d16f04 -r d3acc83f1b5e wm/i3/distinfo
--- a/wm/i3/distinfo    Sun Apr 05 17:02:45 2015 +0000
+++ b/wm/i3/distinfo    Sun Apr 05 17:02:51 2015 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.4 2014/08/09 19:14:01 degroote Exp $
+$NetBSD: distinfo,v 1.5 2015/04/05 17:02:51 nros Exp $
 
-SHA1 (i3-4.8.tar.bz2) = 857d8d0014b873de406e2041dea94d81cc515b74
-RMD160 (i3-4.8.tar.bz2) = 2f21b7f59aa6edab50f2d5dbf093c68e1ddf5d03
-Size (i3-4.8.tar.bz2) = 939690 bytes
+SHA1 (i3-4.10.1.tar.bz2) = 2e93308f67479555ca276f1e885a6bebc92ba538
+RMD160 (i3-4.10.1.tar.bz2) = 6cadbbc335e646048f003b70cc05d67fea68e86a
+Size (i3-4.10.1.tar.bz2) = 942981 bytes
 SHA1 (patch-Makefile) = 919f0e87efa951bde531b9172b74589d3e1c474a
 SHA1 (patch-src_log.c) = 75ac4d0681d114e0343ddb015292c6c8ee81c1ae
 SHA1 (patch-src_main.c) = c03fcb12d404fcdfd14c1892b771ee0c7a86b39d



Home | Main Index | Thread Index | Old Index