Date: Sun, 12 Apr 2020 19:20:30 +0000 (UTC) From: "Tobias C. Berner" <tcberner@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r531548 - in head/x11-wm/herbstluftwm: . files Message-ID: <202004121920.03CJKUjQ093242@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: tcberner Date: Sun Apr 12 19:20:30 2020 New Revision: 531548 URL: https://svnweb.freebsd.org/changeset/ports/531548 Log: x11-wm/herbstluftwm update to 0.8.0 Port changelog: - use cmake build system - added textproc/asciidoc build depend - use xrandr - remove shell completions option as Porter's Handbook suggests Program changelog (https://herbstluftwm.org/news.html): - single window floating (every client has an attribute floating which can be set at run time and via the rule consequence floating=on) - monitor detection via xrandr - detection of external panels - new commands: apply_rules, drag, export - new client attribute: keys_inactive (negation of keymask) - some minor improvements and bug fixes PR: 245527 Submitted by: Zsolt Udvari <uzsolt@uzsolt.hu> (maintainer) Added: head/x11-wm/herbstluftwm/files/patch-CMakeLists.txt (contents, props changed) head/x11-wm/herbstluftwm/files/patch-src_completion.cpp (contents, props changed) Modified: head/x11-wm/herbstluftwm/Makefile head/x11-wm/herbstluftwm/distinfo head/x11-wm/herbstluftwm/files/patch-share_autostart head/x11-wm/herbstluftwm/pkg-plist Modified: head/x11-wm/herbstluftwm/Makefile ============================================================================== --- head/x11-wm/herbstluftwm/Makefile Sun Apr 12 19:14:39 2020 (r531547) +++ head/x11-wm/herbstluftwm/Makefile Sun Apr 12 19:20:30 2020 (r531548) @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= herbstluftwm -PORTVERSION= 0.7.2 +PORTVERSION= 0.8.0 CATEGORIES= x11-wm MASTER_SITES= http://herbstluftwm.org/tarballs/ @@ -10,50 +10,27 @@ COMMENT= Manual tiling window manager for X11 LICENSE= BSD2CLAUSE -USES= compiler:c++11-lang gmake gnome pkgconfig shebangfix xorg +BUILD_DEPENDS= asciidoc:textproc/asciidoc + +USES= cmake compiler:c++11-lang gnome pkgconfig shebangfix xorg USE_GNOME= glib20 -USE_XORG= x11 xext xinerama +USE_XORG= x11 xext xinerama xrandr SHEBANG_FILES= scripts/*.sh share/*.sh -MAKE_ARGS= PREFIX=${PREFIX} SYSCONFDIR=${PREFIX}/etc \ - DOCSDIR=${DOCSDIR} EXAMPLESDIR=${EXAMPLESDIR} \ - FISHCOMPLETIONDIR=${PREFIX}/share/fish/completions \ - MANDIR=${PREFIX}/man LDXX=${CXX} \ - COLOR=0 - -OPTIONS_DEFINE= BASH FISH ZSH DOCS EXAMPLES +OPTIONS_DEFINE= DOCS EXAMPLES +DOCS_CMAKE_ON= WITH_DOCUMENTATION OPTIONS_SUB= yes SUB_FILES= pkg-message -ALL_TARGET= all-nodoc -INSTALL_TARGET= install-nodoc -DOCS_ALL_TARGET= doc -DOCS_INSTALL_TARGET= install - .include <bsd.port.options.mk> -post-patch: - ${REINPLACE_CMD} -e '/LICENSEDIR/d' ${WRKSRC}/Makefile -.if ! ${PORT_OPTIONS:MBASH} - ${REINPLACE_CMD} -e '/BASHCOMPLETIONDIR/d' ${WRKSRC}/Makefile -.endif -.if ! ${PORT_OPTIONS:MFISH} - ${REINPLACE_CMD} -e '/FISHCOMPLETIONDIR/d' ${WRKSRC}/Makefile -.endif -.if ! ${PORT_OPTIONS:MZSH} - ${REINPLACE_CMD} -e '/ZSHCOMPLETIONDIR/d' ${WRKSRC}/Makefile -.endif -.if ! ${PORT_OPTIONS:MEXAMPLES} - ${REINPLACE_CMD} -e '/EXAMPLESDIR/d' ${WRKSRC}/Makefile -.endif +post-patch-EXAMPLES-on: + @${REINPLACE_CMD} -e 's,$${DOCDIR}/examples,${EXAMPLESDIR},' ${WRKSRC}/CMakeLists.txt -do-install-DOCS-off: - ${MKDIR} ${STAGEDIR}${MANPREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 - ${MKDIR} ${STAGEDIR}${MANPREFIX}/man/man7 - ${INSTALL_MAN} ${WRKSRC}/doc/*.7 ${STAGEDIR}${MANPREFIX}/man/man7 +post-patch-EXAMPLES-off: + @${REINPLACE_CMD} -e '\@$${DOCDIR}/examples@d' ${WRKSRC}/CMakeLists.txt post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/herbst* Modified: head/x11-wm/herbstluftwm/distinfo ============================================================================== --- head/x11-wm/herbstluftwm/distinfo Sun Apr 12 19:14:39 2020 (r531547) +++ head/x11-wm/herbstluftwm/distinfo Sun Apr 12 19:20:30 2020 (r531548) @@ -1,3 +1,3 @@ -TIMESTAMP = 1559116941 -SHA256 (herbstluftwm-0.7.2.tar.gz) = dff613fc6d7883ea2011318ef8a7b15b92f7864eaf63229df9ce0e99a44281cd -SIZE (herbstluftwm-0.7.2.tar.gz) = 245506 +TIMESTAMP = 1586589706 +SHA256 (herbstluftwm-0.8.0.tar.gz) = 5823f1c1a6a6ae6d4f843992658fcdb91a246e7f337570ac9b2091f57265c812 +SIZE (herbstluftwm-0.8.0.tar.gz) = 358434 Added: head/x11-wm/herbstluftwm/files/patch-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-wm/herbstluftwm/files/patch-CMakeLists.txt Sun Apr 12 19:20:30 2020 (r531548) @@ -0,0 +1,26 @@ +--- CMakeLists.txt.orig 2020-04-11 08:01:07 UTC ++++ CMakeLists.txt +@@ -20,13 +20,13 @@ include(ccache) + + ## set install variables + # prefix for systemwide configuration, accompanies CMAKE_INSTALL_PREFIX +-set(CMAKE_INSTALL_SYSCONF_PREFIX "/etc" CACHE PATH ++set(CMAKE_INSTALL_SYSCONF_PREFIX "${CMAKE_INSTALL_PREFIX}/etc" CACHE PATH + "Top-level install path for configuration files. May be given relative to CMAKE_INSTALL_PREFIX.") + + set(CONFIGDIR "${CMAKE_INSTALL_SYSCONF_PREFIX}/xdg/herbstluftwm") + set(BINDIR bin) + set(DATADIR share) +-set(MANDIR ${DATADIR}/man) ++set(MANDIR ${CMAKE_INSTALL_PREFIX}/man) + set(DOCDIR ${DATADIR}/doc/herbstluftwm) + set(LICENSEDIR ${DOCDIR} + CACHE PATH "Install path for license file") +@@ -47,7 +47,6 @@ add_subdirectory(share) + + ## install everything that was not installed from subdirectories + install(FILES BUGS NEWS INSTALL DESTINATION ${DOCDIR}) +-install(FILES LICENSE DESTINATION ${LICENSEDIR}) + install(DIRECTORY scripts/ DESTINATION ${DOCDIR}/examples USE_SOURCE_PERMISSIONS) + + # vim: et:ts=4:sw=4 Modified: head/x11-wm/herbstluftwm/files/patch-share_autostart ============================================================================== --- head/x11-wm/herbstluftwm/files/patch-share_autostart Sun Apr 12 19:14:39 2020 (r531547) +++ head/x11-wm/herbstluftwm/files/patch-share_autostart Sun Apr 12 19:20:30 2020 (r531548) @@ -1,17 +1,16 @@ ---- share/autostart.orig 2019-05-09 09:04:33 UTC +--- share/autostart.orig 2020-04-11 07:30:02 UTC +++ share/autostart -@@ -1,4 +1,4 @@ --#!/usr/bin/env bash -+#!/bin/sh +@@ -62,18 +62,13 @@ hc keybind $Mod-Control-Down resize down +$resizest + hc keybind $Mod-Control-Up resize up +$resizestep + hc keybind $Mod-Control-Right resize right +$resizestep - # this is a simple config for herbstluftwm +-# tags +-tag_names=( {1..9} ) +-tag_keys=( {1..9} 0 ) ++# tags are 1..9 -@@ -66,14 +66,11 @@ hc keybind $Mod-Control-Right resize right +$resizes - tag_names=( {1..9} ) - tag_keys=( {1..9} 0 ) - -hc rename default "${tag_names[0]}" || true --for i in ${!tag_names[@]} ; do +-for i in "${!tag_names[@]}" ; do - hc add "${tag_names[$i]}" - key="${tag_keys[$i]}" - if ! [ -z "$key" ] ; then @@ -19,10 +18,10 @@ - hc keybind "$Mod-Shift-$key" move_index "$i" - fi +hc rename default "1" || true -+for i in $(seq 1 9); do ++for i in $(seq 1 9) ; do + hc add "${i}" -+ hc keybind "$Mod-$i" use_index "$i" -+ hc keybind "$Mod-Shift-$i" move_index "$i" ++ hc keybind "$Mod-$key" use_index "$i" ++ hc keybind "$Mod-Shift-$key" move_index "$i" done # cycle through tags Added: head/x11-wm/herbstluftwm/files/patch-src_completion.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11-wm/herbstluftwm/files/patch-src_completion.cpp Sun Apr 12 19:20:30 2020 (r531548) @@ -0,0 +1,10 @@ +--- src/completion.cpp.orig 2020-04-11 07:35:02 UTC ++++ src/completion.cpp +@@ -1,6 +1,7 @@ + #include "completion.h" + + #include <algorithm> ++#include <iostream> + #include <string> + #include <vector> + Modified: head/x11-wm/herbstluftwm/pkg-plist ============================================================================== --- head/x11-wm/herbstluftwm/pkg-plist Sun Apr 12 19:14:39 2020 (r531547) +++ head/x11-wm/herbstluftwm/pkg-plist Sun Apr 12 19:20:30 2020 (r531548) @@ -1,20 +1,22 @@ -bin/dmenu_run_hlwm bin/herbstclient bin/herbstluftwm +etc/bash_completion.d/herbstclient-completion etc/xdg/herbstluftwm/autostart +etc/xdg/herbstluftwm/dmenu_run_hlwm etc/xdg/herbstluftwm/panel.sh etc/xdg/herbstluftwm/restartpanels.sh -%%BASH%%etc/bash_completion.d/herbstclient-completion -%%FISH%%share/fish/completions/herbstclient.fish man/man1/herbstclient.1.gz man/man1/herbstluftwm.1.gz man/man7/herbstluftwm-tutorial.7.gz +share/fish/vendor_completions.d/herbstclient.fish +share/xsessions/herbstluftwm.desktop +share/zsh/site-functions/_herbstclient %%PORTDOCS%%%%DOCSDIR%%/BUGS %%PORTDOCS%%%%DOCSDIR%%/INSTALL %%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/herbstclient.html -%%PORTDOCS%%%%DOCSDIR%%/herbstluftwm.html %%PORTDOCS%%%%DOCSDIR%%/herbstluftwm-tutorial.html +%%PORTDOCS%%%%DOCSDIR%%/herbstluftwm.html %%PORTEXAMPLES%%%%EXAMPLESDIR%%/README %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dmenu.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dumpbeautify.sh @@ -24,8 +26,8 @@ man/man7/herbstluftwm-tutorial.7.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/floatmon.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/herbstcommander.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/keychain.sh -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layout.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/lasttag.sh +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layout.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/loadstate.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/maximize.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/q3terminal.sh @@ -34,5 +36,3 @@ man/man7/herbstluftwm-tutorial.7.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/toggledualhead.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/windowmenu.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wselect.sh -share/xsessions/herbstluftwm.desktop -%%ZSH%%share/zsh/functions/Completion/X/_herbstclient
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004121920.03CJKUjQ093242>