On Wed, Aug 25, 2021 at 05:04:13PM +0200, Stefan Hagen wrote: > Sebastien Marie wrote: > > Here an update for x11/pekwm. > > > > Please note that www.pekwm.org is subtily squatted: see > > https://pekdon.pekwm.se/posts/pekwm-development-reboot/ > > Wow, that's really bad. Sad, that such things happen. > > > This update has been only build tested: someone told me the version we > > had is old and HOMEPAGE was wrong. Some real test would be appreciate. > > > > Comments or OK ? > > Pekwm still works fine after this update. My own config works as well as > with no config (creates default config in ~/.pekwm). > > The diff applied cleanly, but the port patch stage failed. Your diff > left patch-src_ActionHandler_cc untouched, which didn't apply on the > updated version. Did you forget to add removed files to the diff?
I have removed patches/patch-src_ActionHandler_cc and patches/patch-data_scripts_pekwm_screenshot_sh and omit to include the removal in the diff. > I attached a modified diff that I think is correct with some changes. > > Chanced patch-data_scripts_pekwm_screenshot_sh > It converted a perfectly fine shell script to a bash script. > The only issue I could see was getopt -n, which we don't > support. So I took the fix for this and dropped the bashism part. I missed to convert this patch. initially it didn't applied (due to shebang change), so I removed it and intented to look at reapply it after. I agree with your fix. > Removed patch-src_ActionHandler_cc > The upstream version looks fine now. This patch doesn't apply on > the updated version. Yes. > With or without the patch-data_scripts_pekwm_screenshot_sh changes but > with patch-src_ActionHandler_cc removed: LGTM. I will let Timo to ack before commiting. Thanks for your testing. > portcheck, lib-depends-check are happy. > > Best regards, > Stefan > > Index: x11/pekwm/Makefile > =================================================================== > RCS file: /cvs/ports/x11/pekwm/Makefile,v > retrieving revision 1.36 > diff -u -p -u -p -r1.36 Makefile > --- x11/pekwm/Makefile 12 Jul 2019 20:51:19 -0000 1.36 > +++ x11/pekwm/Makefile 25 Aug 2021 14:45:55 -0000 > @@ -2,11 +2,11 @@ > > COMMENT= aewm++ based pretty themable window manager > > -DISTNAME= pekwm-0.1.17 > -REVISION= 4 > +DISTNAME= pekwm-${V} > +V= 0.1.18 > CATEGORIES= x11 > > -HOMEPAGE= https://www.pekwm.org/ > +HOMEPAGE= https://www.pekwm.se/ > > MAINTAINER= Timo Myyra <timo.my...@bittivirhe.fi> > > @@ -19,8 +19,7 @@ WANTLIB += ${COMPILER_LIBCXX} > > COMPILER = base-clang ports-gcc base-gcc > > -MASTER_SITES= ${HOMEPAGE}/files/ > -EXTRACT_SUFX= .tar.bz2 > +MASTER_SITES= > https://github.com/pekdon/pekwm/releases/download/release-${V}/ > LIB_DEPENDS= converters/libiconv \ > graphics/jpeg \ > graphics/png > Index: x11/pekwm/distinfo > =================================================================== > RCS file: /cvs/ports/x11/pekwm/distinfo,v > retrieving revision 1.11 > diff -u -p -u -p -r1.11 distinfo > --- x11/pekwm/distinfo 31 Oct 2016 17:07:30 -0000 1.11 > +++ x11/pekwm/distinfo 25 Aug 2021 14:45:55 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (pekwm-0.1.17.tar.bz2) = ih/Tv5846Me7KyhkwJD5hrYM7CKB7PG7pGLRIPsyfQA= > -SIZE (pekwm-0.1.17.tar.bz2) = 405742 > +SHA256 (pekwm-0.1.18.tar.gz) = e+zEO3nqsP91RXKFLjhUNSIkIDhRB8iBqTrE3ErpYGU= > +SIZE (pekwm-0.1.18.tar.gz) = 531611 > Index: x11/pekwm/patches/patch-configure_ac > =================================================================== > RCS file: /cvs/ports/x11/pekwm/patches/patch-configure_ac,v > retrieving revision 1.1 > diff -u -p -u -p -r1.1 patch-configure_ac > --- x11/pekwm/patches/patch-configure_ac 20 Dec 2017 17:22:37 -0000 > 1.1 > +++ x11/pekwm/patches/patch-configure_ac 25 Aug 2021 14:45:55 -0000 > @@ -3,7 +3,7 @@ $OpenBSD: patch-configure_ac,v 1.1 2017/ > Index: configure.ac > --- configure.ac.orig > +++ configure.ac > -@@ -31,6 +31,9 @@ CXXFLAGS="$CXXFLAGS $INCICONV" > +@@ -32,6 +32,9 @@ CXXFLAGS="$CXXFLAGS $INCICONV" > dnl Check for iconvctl > AC_CHECK_FUNC(iconvctl, [AC_DEFINE(HAVE_ICONVCTL, [1], [Define to 1 if you > the iconvctl call])], ) > > Index: x11/pekwm/patches/patch-data_scripts_pekwm_screenshot_sh > =================================================================== > RCS file: > /cvs/ports/x11/pekwm/patches/patch-data_scripts_pekwm_screenshot_sh,v > retrieving revision 1.1 > diff -u -p -u -p -r1.1 patch-data_scripts_pekwm_screenshot_sh > --- x11/pekwm/patches/patch-data_scripts_pekwm_screenshot_sh 31 Oct 2016 > 17:07:30 -0000 1.1 > +++ x11/pekwm/patches/patch-data_scripts_pekwm_screenshot_sh 25 Aug 2021 > 14:45:55 -0000 > @@ -1,72 +1,11 @@ > -$OpenBSD: patch-data_scripts_pekwm_screenshot_sh,v 1.1 2016/10/31 17:07:30 > ajacoutot Exp $ > -No need for bash here, use /bin/sh > ---- data/scripts/pekwm_screenshot.sh.orig Sun May 26 15:01:18 2013 > -+++ data/scripts/pekwm_screenshot.sh Tue Mar 22 09:16:26 2016 > -@@ -1,30 +1,30 @@ > --#!/usr/bin/env bash > -+#!/bin/sh > - # > - # Copyright © 2013 the pekwm development team > - # > - > --function screenshot_scrot > -+screenshot_scrot() > - { > - scrot -z "$1" > - } > - > --function screenshot_xwd_netpbm > -+screenshot_xwd_netpbm() > - { > - xwd -root | xwdtopnm 2>/dev/null | pnmtopng > "$1" > - } > - > --function screenshot_imagemagick > -+screenshot_imagemagick() > - { > - import -window root "$1" > - } > - > --function is_in_path > -+is_in_path() > - { > - which $1 >/dev/null 2>&1 > - return $? > - } > - > --function detect_command > -+detect_command() > - { > - is_in_path "scrot" > - if test $? -eq 0; then > -@@ -45,7 +45,7 @@ function detect_command > - fi > - } > - > --function usage > -+usage() > - { > - echo "usage: pekwm_screenshot.sh [-c scrot|netpbm|magick] [-d delay] > [-o output.png]" > - echo "" > -@@ -61,7 +61,7 @@ function usage > - exit 0 > - } > - > --function usage_command > -+usage_command() > - { > - echo "Unable to find any supported commands for taking screenshots" > - echo "" > -@@ -74,7 +74,7 @@ function usage_command > - exit 1 > - } > - > --function main > -+main() > - { > - # Initialize for strict mode > - command="" > -@@ -146,6 +146,6 @@ function main > +$OpenBSD$ > + > +Fix getopt: unknown option -- n > + > +Index: data/scripts/pekwm_screenshot.sh > +--- data/scripts/pekwm_screenshot.sh.orig > ++++ data/scripts/pekwm_screenshot.sh > +@@ -151,6 +151,6 @@ main() > exit 0 > } > > Index: x11/pekwm/patches/patch-src_ActionHandler_cc > =================================================================== > RCS file: x11/pekwm/patches/patch-src_ActionHandler_cc > diff -N x11/pekwm/patches/patch-src_ActionHandler_cc > --- x11/pekwm/patches/patch-src_ActionHandler_cc 8 Apr 2018 07:05:26 > -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,14 +0,0 @@ > -$OpenBSD: patch-src_ActionHandler_cc,v 1.1 2018/04/08 07:05:26 rsadowski Exp > $ > - > -Index: src/ActionHandler.cc > ---- src/ActionHandler.cc.orig > -+++ src/ActionHandler.cc > -@@ -582,7 +582,7 @@ ActionHandler::actionSendToWorkspace(PDecor *decor, in > - row_min = Workspaces::getRowMin(), > - row_max = Workspaces::getRowMax(); > - > -- switch (direction) { > -+ switch (static_cast<unsigned int>(direction)) { > - case WORKSPACE_LEFT: > - case WORKSPACE_PREV: > - if (cur_act > row_min) { > Index: x11/pekwm/patches/patch-src_main_cc > =================================================================== > RCS file: /cvs/ports/x11/pekwm/patches/patch-src_main_cc,v > retrieving revision 1.1 > diff -u -p -u -p -r1.1 patch-src_main_cc > --- x11/pekwm/patches/patch-src_main_cc 20 Dec 2017 17:22:37 -0000 > 1.1 > +++ x11/pekwm/patches/patch-src_main_cc 25 Aug 2021 14:45:55 -0000 > @@ -1,12 +1,12 @@ > -$OpenBSD: patch-src_main_cc,v 1.1 2017/12/20 17:22:37 jca Exp $ > +$OpenBSD$ > > Index: src/main.cc > --- src/main.cc.orig > +++ src/main.cc > -@@ -124,6 +124,12 @@ main(int argc, char **argv) > +@@ -127,6 +127,12 @@ main(int argc, char **argv) > #endif // DEBUG > > - WindowManager *wm = WindowManager::start(command_line, config_file, > replace); > + WindowManager *wm = WindowManager::start(config_file, replace); > +#if HAVE_PLEDGE > + if (pledge("stdio rpath wpath cpath proc exec", NULL) == -1) { > + cerr << "failed to pledge" << endl; > Index: x11/pekwm/pkg/PLIST > =================================================================== > RCS file: /cvs/ports/x11/pekwm/pkg/PLIST,v > retrieving revision 1.8 > diff -u -p -u -p -r1.8 PLIST > --- x11/pekwm/pkg/PLIST 31 Oct 2016 17:07:30 -0000 1.8 > +++ x11/pekwm/pkg/PLIST 25 Aug 2021 14:45:55 -0000 > @@ -44,6 +44,15 @@ share/pekwm/themes/default/bottom-left.p > share/pekwm/themes/default/bottom-left_unfocus.png > share/pekwm/themes/default/bottom-right.png > share/pekwm/themes/default/bottom-right_unfocus.png > +share/pekwm/themes/default/button-close.png > +share/pekwm/themes/default/button-close_hover.png > +share/pekwm/themes/default/button-close_press.png > +share/pekwm/themes/default/button-max.png > +share/pekwm/themes/default/button-max_hover.png > +share/pekwm/themes/default/button-max_press.png > +share/pekwm/themes/default/button-min.png > +share/pekwm/themes/default/button-min_hover.png > +share/pekwm/themes/default/button-min_press.png > share/pekwm/themes/default/button.png > share/pekwm/themes/default/button_hover.png > share/pekwm/themes/default/button_press.png > @@ -66,5 +75,8 @@ share/pekwm/themes/default/top-border.pn > share/pekwm/themes/default/top-border_unfocus.png > share/pekwm/themes/default/top-left.png > share/pekwm/themes/default/top-left_unfocus.png > +share/pekwm/themes/default/top-right-no-buttons.png > share/pekwm/themes/default/top-right.png > share/pekwm/themes/default/top-right_unfocus.png > +share/pekwm/themes/pion/ > +share/pekwm/themes/pion/theme -- Sebastien Marie