diff options
author | nros <nros> | 2015-04-05 17:02:51 +0000 |
---|---|---|
committer | nros <nros> | 2015-04-05 17:02:51 +0000 |
commit | e4f6da9a2bf064e835f0f148bad3f2c9e426407a (patch) | |
tree | 57684b078411fa141af4a93542da0313fc3b3069 | |
parent | 81f8e379bea4454ec3e220a15c5d6a2a939c50c7 (diff) | |
download | pkgsrc-e4f6da9a2bf064e835f0f148bad3f2c9e426407a.tar.gz |
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
-rw-r--r-- | wm/i3/Makefile | 40 | ||||
-rw-r--r-- | wm/i3/PLIST | 11 | ||||
-rw-r--r-- | wm/i3/distinfo | 8 |
3 files changed, 29 insertions, 30 deletions
diff --git a/wm/i3/Makefile b/wm/i3/Makefile index b3a80b5db18..fecd38939a7 100644 --- a/wm/i3/Makefile +++ b/wm/i3/Makefile @@ -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 @@ USE_LANGUAGES= c99 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+= SYSCONFDIR=${PKG_SYSCONFDIR:C/\/i3//} 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 --git a/wm/i3/PLIST b/wm/i3/PLIST index 3faeb5182b0..1301fcbc21f 100644 --- a/wm/i3/PLIST +++ b/wm/i3/PLIST @@ -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-input 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 --git a/wm/i3/distinfo b/wm/i3/distinfo index 115c6edec40..41ab54c7b2e 100644 --- a/wm/i3/distinfo +++ b/wm/i3/distinfo @@ -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 |