Sebastien Marie <[email protected]> [2021-08-25, 17:44 +0200]:

> 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.
>
>

Looks good, quickly tested and seems to be working. The
patch-data_scripts_pekwm_screenshot_sh can be cleaned by me.
Good to know pekwm has a new home.

Timo


>> 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 <[email protected]>
>>  
>> @@ -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

Reply via email to