diff --git a/pekwm-0.1.15-gcc10.patch b/pekwm-0.1.15-gcc10.patch new file mode 100644 index 0000000..1818f9e --- /dev/null +++ b/pekwm-0.1.15-gcc10.patch @@ -0,0 +1,53 @@ +diff -Nrup a/src/ActionHandler.cc b/src/ActionHandler.cc +--- a/src/ActionHandler.cc 2013-05-26 06:01:18.000000000 -0600 ++++ b/src/ActionHandler.cc 2019-09-24 13:18:46.171667611 -0600 +@@ -583,24 +583,24 @@ ActionHandler::actionSendToWorkspace(PDe + row_max = Workspaces::getRowMax(); + + switch (direction) { +- case WORKSPACE_LEFT: +- case WORKSPACE_PREV: ++ case int(WORKSPACE_LEFT): ++ case int(WORKSPACE_PREV): + if (cur_act > row_min) { + decor->setWorkspace(cur_act - 1); + } else if (static_cast(direction) == WORKSPACE_PREV) { + decor->setWorkspace(row_max); + } + break; +- case WORKSPACE_NEXT: +- case WORKSPACE_RIGHT: ++ case int(WORKSPACE_NEXT): ++ case int(WORKSPACE_RIGHT): + if (cur_act < row_max) { + decor->setWorkspace(cur_act + 1); + } else if (static_cast(direction) == WORKSPACE_NEXT) { + decor->setWorkspace(row_min); + } + break; +- case WORKSPACE_PREV_V: +- case WORKSPACE_UP: ++ case int(WORKSPACE_PREV_V): ++ case int(WORKSPACE_UP): + if (cur_act >= per_row) { + decor->setWorkspace(cur_act - per_row); + } else if (static_cast(direction) == WORKSPACE_PREV_V) { +@@ -609,15 +609,15 @@ ActionHandler::actionSendToWorkspace(PDe + + cur_act - cur_row * per_row); + } + break; +- case WORKSPACE_NEXT_V: +- case WORKSPACE_DOWN: ++ case int(WORKSPACE_NEXT_V): ++ case int(WORKSPACE_DOWN): + if ((cur_act + per_row) < Workspaces::size()) { + decor->setWorkspace(cur_act + per_row); + } else if (static_cast(direction) == WORKSPACE_NEXT_V) { + decor->setWorkspace(cur_act - cur_row * per_row); + } + break; +- case WORKSPACE_LAST: ++ case int(WORKSPACE_LAST): + decor->setWorkspace(Workspaces::getPrevious()); + break; + default: diff --git a/pekwm.spec b/pekwm.spec index 9be6869..424899d 100644 --- a/pekwm.spec +++ b/pekwm.spec @@ -1,6 +1,6 @@ Name: pekwm Version: 0.1.17 -Release: 15%{?dist} +Release: 16%{?dist} Summary: A small and flexible window manager License: GPLv2+ @@ -8,6 +8,7 @@ URL: http://www.pekwm.org/ Source0: http://www.pekwm.org/projects/pekwm/files/%{name}-%{version}.tar.bz2 Patch0: %{name}-0.1.15-menu.patch +Patch1: %{name}-0.1.15-gcc.patch BuildRequires: libX11-devel libpng-devel libXrandr-devel BuildRequires: libXft-devel libXext-devel libXinerama-devel @@ -32,6 +33,7 @@ should when starting applications. # Exclude/replace menu apps that are not in Fedora or are not free software %patch0 -p0 -b .orig +%patch1 -p1 -b .gcc10 %build %configure @@ -84,6 +86,9 @@ find contrib/pekwm_menu_config.pl -type f | xargs chmod 0644 || true %{_datadir}/xsessions/%{name}.desktop %changelog +* Sat Dec 14 2019 Jeff Law - 0.1.17-16 +- Fix narrowing conversion problem found by gcc-10 + * Fri Jul 26 2019 Fedora Release Engineering - 0.1.17-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild