Date: Monday, November 18, 2013 @ 17:10:20 Author: eric Revision: 199904
archrelease: copy trunk to extra-i686, extra-x86_64 Added: icewm/repos/extra-i686/PKGBUILD (from rev 199903, icewm/trunk/PKGBUILD) icewm/repos/extra-i686/icewm-cpustatus.patch (from rev 199903, icewm/trunk/icewm-cpustatus.patch) icewm/repos/extra-i686/ignore_workarea_hints.patch (from rev 199903, icewm/trunk/ignore_workarea_hints.patch) icewm/repos/extra-x86_64/PKGBUILD (from rev 199903, icewm/trunk/PKGBUILD) icewm/repos/extra-x86_64/icewm-cpustatus.patch (from rev 199903, icewm/trunk/icewm-cpustatus.patch) icewm/repos/extra-x86_64/ignore_workarea_hints.patch (from rev 199903, icewm/trunk/ignore_workarea_hints.patch) Deleted: icewm/repos/extra-i686/PKGBUILD icewm/repos/extra-i686/icewm-cpustatus.patch icewm/repos/extra-i686/ignore_workarea_hints.patch icewm/repos/extra-i686/no_proc_acpi.patch icewm/repos/extra-i686/use_ICEWM_deprecated.patch icewm/repos/extra-i686/wmclient.patch icewm/repos/extra-x86_64/PKGBUILD icewm/repos/extra-x86_64/icewm-cpustatus.patch icewm/repos/extra-x86_64/ignore_workarea_hints.patch icewm/repos/extra-x86_64/no_proc_acpi.patch icewm/repos/extra-x86_64/use_ICEWM_deprecated.patch icewm/repos/extra-x86_64/wmclient.patch ------------------------------------------+ /PKGBUILD | 70 ++++++++++++++++ /icewm-cpustatus.patch | 90 +++++++++++++++++++++ /ignore_workarea_hints.patch | 124 +++++++++++++++++++++++++++++ extra-i686/PKGBUILD | 38 -------- extra-i686/icewm-cpustatus.patch | 45 ---------- extra-i686/ignore_workarea_hints.patch | 62 -------------- extra-i686/no_proc_acpi.patch | 17 --- extra-i686/use_ICEWM_deprecated.patch | 21 ---- extra-i686/wmclient.patch | 25 ----- extra-x86_64/PKGBUILD | 38 -------- extra-x86_64/icewm-cpustatus.patch | 45 ---------- extra-x86_64/ignore_workarea_hints.patch | 62 -------------- extra-x86_64/no_proc_acpi.patch | 17 --- extra-x86_64/use_ICEWM_deprecated.patch | 21 ---- extra-x86_64/wmclient.patch | 25 ----- 15 files changed, 284 insertions(+), 416 deletions(-) Deleted: extra-i686/PKGBUILD =================================================================== --- extra-i686/PKGBUILD 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-i686/PKGBUILD 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,38 +0,0 @@ -# $Id$ -# Maintainer: Eric Bélanger <e...@archlinux.org> - -pkgname=icewm -pkgver=1.3.7 -pkgrel=3 -pkgdesc="A Window Manager designed for speed, usability, and consistency" -arch=('i686' 'x86_64') -url="http://www.icewm.org/" -license=('LGPL') -depends=('libxrandr' 'libxft' 'libsm' 'libxinerama' 'gdk-pixbuf2') -makedepends=('xorg-mkfontdir') -source=(http://downloads.sourceforge.net/sourceforge/icewm/${pkgname}-${pkgver}.tar.gz - use_ICEWM_deprecated.patch ignore_workarea_hints.patch no_proc_acpi.patch - wmclient.patch icewm-cpustatus.patch) -sha1sums=('ce8d86190e275dc7db2d8c28472a579264120803' - 'ac8f352ba5ee33e19ce75fdeed890361550e125a' - '49ca37ae41290f17a71a177b1f774235f91d79f1' - 'a47fb4191f30b8f42a6bd90ca5d7941bb3d65338' - 'd16b4b3ab269a657e735e343833973d000c0b35b' - '0f4a02153496dadd26742f6bd3bdc166d7eafaed') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - patch -p1 -i "${srcdir}/use_ICEWM_deprecated.patch" - patch -p1 -i "${srcdir}/ignore_workarea_hints.patch" - patch -p1 -i "${srcdir}/no_proc_acpi.patch" - patch -p1 -i "${srcdir}/wmclient.patch" - patch -p2 -i "${srcdir}/icewm-cpustatus.patch" - LIBS+="-lfontconfig" ./configure --prefix=/usr --sysconfdir=/etc \ - --enable-shaped-decorations --enable-gradients - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install install-man install-docs install-desktop -} Copied: icewm/repos/extra-i686/PKGBUILD (from rev 199903, icewm/trunk/PKGBUILD) =================================================================== --- extra-i686/PKGBUILD (rev 0) +++ extra-i686/PKGBUILD 2013-11-18 16:10:20 UTC (rev 199904) @@ -0,0 +1,35 @@ +# $Id$ +# Maintainer: Eric Bélanger <e...@archlinux.org> + +pkgname=icewm +pkgver=1.3.8 +pkgrel=1 +pkgdesc="A Window Manager designed for speed, usability, and consistency" +arch=('i686' 'x86_64') +url="http://www.icewm.org/" +license=('LGPL') +depends=('libxrandr' 'libxft' 'libsm' 'libxinerama' 'gdk-pixbuf2') +makedepends=('xorg-mkfontdir') +source=(http://downloads.sourceforge.net/sourceforge/icewm/${pkgname}-${pkgver}.tar.gz + ignore_workarea_hints.patch icewm-cpustatus.patch) +sha1sums=('dc9155227129be14aced00c24c572356e0fa5cd8' + '88b4b198827d6590901c2c8bdba8826d928f6f1a' + '0f4a02153496dadd26742f6bd3bdc166d7eafaed') + +prepare() { + cd ${pkgname}-${pkgver} + patch -p1 -i "${srcdir}/ignore_workarea_hints.patch" + patch -p2 -i "${srcdir}/icewm-cpustatus.patch" +} + +build() { + cd ${pkgname}-${pkgver} + ./configure --prefix=/usr --sysconfdir=/etc \ + --enable-shaped-decorations --enable-gradients + make +} + +package() { + cd ${pkgname}-${pkgver} + make DESTDIR="${pkgdir}" install install-man install-docs install-desktop +} Deleted: extra-i686/icewm-cpustatus.patch =================================================================== --- extra-i686/icewm-cpustatus.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-i686/icewm-cpustatus.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,45 +0,0 @@ - icewm/src/acpustatus.cc | 31 +++++++++++++++++++++++++++++++ - 1 files changed, 31 insertions(+), 0 deletions(-) - -diff --git a/icewm/src/acpustatus.cc b/icewm/src/acpustatus.cc -index 5e959d6..b9e5450 100644 ---- a/icewm/src/acpustatus.cc -+++ b/icewm/src/acpustatus.cc -@@ -315,6 +315,37 @@ int CPUStatus::getAcpiTemp(char *tempbuf, int buflen) { - } - closedir(dir); - } -+ else if ((dir = opendir("/sys/class/thermal")) != NULL) { -+ struct dirent *de; -+ -+ while ((de = readdir(dir)) != NULL) { -+ -+ int fd, seglen; -+ -+ if (strcmp(de->d_name, ".") == 0 || strcmp(de->d_name, "..") == 0) -+ continue; -+ -+ sprintf(namebuf, "/sys/class/thermal/%s/temp", de->d_name); -+ fd = open(namebuf, O_RDONLY); -+ if (fd != -1) { -+ int len = read(fd, buf, sizeof(buf) - 1); -+ buf[len - 4] = '\0'; -+ seglen = strlen(buf) + 4; -+ if (retbuflen + seglen >= buflen) { -+ retbuflen = -retbuflen; -+ close(fd); -+ closedir(dir); -+ break; -+ } -+ retbuflen += seglen; -+ strcat(tempbuf, " "); -+ strncat(tempbuf, buf, seglen); -+ strcat(tempbuf, " C"); -+ close(fd); -+ } -+ } -+ closedir(dir); -+ } - return retbuflen; - } - Copied: icewm/repos/extra-i686/icewm-cpustatus.patch (from rev 199903, icewm/trunk/icewm-cpustatus.patch) =================================================================== --- extra-i686/icewm-cpustatus.patch (rev 0) +++ extra-i686/icewm-cpustatus.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -0,0 +1,45 @@ + icewm/src/acpustatus.cc | 31 +++++++++++++++++++++++++++++++ + 1 files changed, 31 insertions(+), 0 deletions(-) + +diff --git a/icewm/src/acpustatus.cc b/icewm/src/acpustatus.cc +index 5e959d6..b9e5450 100644 +--- a/icewm/src/acpustatus.cc ++++ b/icewm/src/acpustatus.cc +@@ -315,6 +315,37 @@ int CPUStatus::getAcpiTemp(char *tempbuf, int buflen) { + } + closedir(dir); + } ++ else if ((dir = opendir("/sys/class/thermal")) != NULL) { ++ struct dirent *de; ++ ++ while ((de = readdir(dir)) != NULL) { ++ ++ int fd, seglen; ++ ++ if (strcmp(de->d_name, ".") == 0 || strcmp(de->d_name, "..") == 0) ++ continue; ++ ++ sprintf(namebuf, "/sys/class/thermal/%s/temp", de->d_name); ++ fd = open(namebuf, O_RDONLY); ++ if (fd != -1) { ++ int len = read(fd, buf, sizeof(buf) - 1); ++ buf[len - 4] = '\0'; ++ seglen = strlen(buf) + 4; ++ if (retbuflen + seglen >= buflen) { ++ retbuflen = -retbuflen; ++ close(fd); ++ closedir(dir); ++ break; ++ } ++ retbuflen += seglen; ++ strcat(tempbuf, " "); ++ strncat(tempbuf, buf, seglen); ++ strcat(tempbuf, " C"); ++ close(fd); ++ } ++ } ++ closedir(dir); ++ } + return retbuflen; + } + Deleted: extra-i686/ignore_workarea_hints.patch =================================================================== --- extra-i686/ignore_workarea_hints.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-i686/ignore_workarea_hints.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,62 +0,0 @@ -Index: icewm-1.3.7/src/wmapp.cc -=================================================================== ---- icewm-1.3.7.orig/src/wmapp.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmapp.cc 2012-01-15 17:01:47.284927292 +0100 -@@ -187,7 +187,6 @@ - _XA_NET_ACTIVE_WINDOW, - _XA_NET_CLOSE_WINDOW, - _XA_NET_WM_STRUT, -- _XA_NET_WORKAREA, - _XA_NET_WM_STATE, - _XA_NET_WM_STATE_MAXIMIZED_VERT, - _XA_NET_WM_STATE_MAXIMIZED_HORZ, -Index: icewm-1.3.7/src/wmmgr.cc -=================================================================== ---- icewm-1.3.7.orig/src/wmmgr.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmmgr.cc 2012-01-15 16:59:18.000000000 +0100 -@@ -2114,11 +2114,6 @@ - area[ws * 4 + 3] = fWorkArea[ws][0].fMaxY - fWorkArea[ws][0].fMinY; - } - -- XChangeProperty(xapp->display(), handle(), -- _XA_NET_WORKAREA, -- XA_CARDINAL, -- 32, PropModeReplace, -- (unsigned char *)area, nw * 4); - delete [] area; - #endif - #ifdef GNOME1_HINTS -Index: icewm-1.3.7/src/wmmgr.h -=================================================================== ---- icewm-1.3.7.orig/src/wmmgr.h 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmmgr.h 2012-01-15 16:59:18.000000000 +0100 -@@ -297,7 +297,6 @@ - extern Atom _XA_NET_CURRENT_DESKTOP; // OK - ///extern Atom _XA_NET_DESKTOP_NAMES; // N/A - extern Atom _XA_NET_ACTIVE_WINDOW; // OK --extern Atom _XA_NET_WORKAREA; // OK - extern Atom _XA_NET_SUPPORTING_WM_CHECK; // OK - ///extern Atom _XA_NET_SUPPORTING_WM_CHECK; // N/A - extern Atom _XA_NET_CLOSE_WINDOW; // OK -Index: icewm-1.3.7/src/yxapp.cc -=================================================================== ---- icewm-1.3.7.orig/src/yxapp.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/yxapp.cc 2012-01-15 17:03:59.556423213 +0100 -@@ -67,7 +67,7 @@ - Atom _XA_NET_CLIENT_LIST_STACKING; - Atom _XA_NET_NUMBER_OF_DESKTOPS; - Atom _XA_NET_CURRENT_DESKTOP; --Atom _XA_NET_WORKAREA; -+//Atom _XA_NET_WORKAREA; - Atom _XA_NET_WM_MOVERESIZE; - - Atom _XA_NET_WM_STRUT; -@@ -286,7 +286,7 @@ - { &_XA_NET_CLIENT_LIST_STACKING, "_NET_CLIENT_LIST_STACKING" }, - { &_XA_NET_NUMBER_OF_DESKTOPS, "_NET_NUMBER_OF_DESKTOPS" }, - { &_XA_NET_CURRENT_DESKTOP, "_NET_CURRENT_DESKTOP" }, -- { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, -+// { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, - { &_XA_NET_WM_MOVERESIZE, "_NET_WM_MOVERESIZE" }, - - { &_XA_NET_WM_STRUT, "_NET_WM_STRUT" }, Copied: icewm/repos/extra-i686/ignore_workarea_hints.patch (from rev 199903, icewm/trunk/ignore_workarea_hints.patch) =================================================================== --- extra-i686/ignore_workarea_hints.patch (rev 0) +++ extra-i686/ignore_workarea_hints.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -0,0 +1,62 @@ +Index: icewm-1.3.7/src/wmapp.cc +=================================================================== +--- icewm-1.3.7.orig/src/wmapp.cc 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/wmapp.cc 2012-01-15 17:01:47.284927292 +0100 +@@ -187,7 +187,6 @@ + _XA_NET_CLOSE_WINDOW, + _XA_NET_WM_STRUT, + _XA_NET_WM_STRUT_PARTIAL, +- _XA_NET_WORKAREA, + _XA_NET_WM_STATE, + _XA_NET_WM_STATE_MAXIMIZED_VERT, + _XA_NET_WM_STATE_MAXIMIZED_HORZ, +Index: icewm-1.3.7/src/wmmgr.cc +=================================================================== +--- icewm-1.3.7.orig/src/wmmgr.cc 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/wmmgr.cc 2012-01-15 16:59:18.000000000 +0100 +@@ -2114,11 +2114,6 @@ + area[ws * 4 + 3] = fWorkArea[ws][0].fMaxY - fWorkArea[ws][0].fMinY; + } + +- XChangeProperty(xapp->display(), handle(), +- _XA_NET_WORKAREA, +- XA_CARDINAL, +- 32, PropModeReplace, +- (unsigned char *)area, nw * 4); + delete [] area; + #endif + #ifdef GNOME1_HINTS +Index: icewm-1.3.7/src/wmmgr.h +=================================================================== +--- icewm-1.3.7.orig/src/wmmgr.h 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/wmmgr.h 2012-01-15 16:59:18.000000000 +0100 +@@ -297,7 +297,6 @@ + extern Atom _XA_NET_CURRENT_DESKTOP; // OK + ///extern Atom _XA_NET_DESKTOP_NAMES; // N/A + extern Atom _XA_NET_ACTIVE_WINDOW; // OK +-extern Atom _XA_NET_WORKAREA; // OK + extern Atom _XA_NET_SUPPORTING_WM_CHECK; // OK + ///extern Atom _XA_NET_SUPPORTING_WM_CHECK; // N/A + extern Atom _XA_NET_CLOSE_WINDOW; // OK +Index: icewm-1.3.7/src/yxapp.cc +=================================================================== +--- icewm-1.3.7.orig/src/yxapp.cc 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/yxapp.cc 2012-01-15 17:03:59.556423213 +0100 +@@ -67,7 +67,7 @@ + Atom _XA_NET_CLIENT_LIST_STACKING; + Atom _XA_NET_NUMBER_OF_DESKTOPS; + Atom _XA_NET_CURRENT_DESKTOP; +-Atom _XA_NET_WORKAREA; ++//Atom _XA_NET_WORKAREA; + Atom _XA_NET_WM_MOVERESIZE; + + Atom _XA_NET_WM_STRUT; +@@ -286,7 +286,7 @@ + { &_XA_NET_CLIENT_LIST_STACKING, "_NET_CLIENT_LIST_STACKING" }, + { &_XA_NET_NUMBER_OF_DESKTOPS, "_NET_NUMBER_OF_DESKTOPS" }, + { &_XA_NET_CURRENT_DESKTOP, "_NET_CURRENT_DESKTOP" }, +- { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, ++// { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, + { &_XA_NET_WM_MOVERESIZE, "_NET_WM_MOVERESIZE" }, + + { &_XA_NET_WM_STRUT, "_NET_WM_STRUT" }, Deleted: extra-i686/no_proc_acpi.patch =================================================================== --- extra-i686/no_proc_acpi.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-i686/no_proc_acpi.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,17 +0,0 @@ -Description: Check for sysfs' acpi file, procfs may not contain acpi data with recent kernels -Author: Andrey Danin <danind...@mail.ru>, Eduard Bloch <bl...@debian.org> -Bug: http://sourceforge.net/mailarchive/forum.php?thread_name=E1SHwYx-00029t-1N.danindrey-mail-ru%40f232.mail.ru&forum_name=icewm-devel -Forwarded: Yes - -Index: icewm-1.3.7/src/wmtaskbar.cc -=================================================================== ---- icewm-1.3.7.orig/src/wmtaskbar.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmtaskbar.cc 2012-04-11 23:22:23.466564372 +0200 -@@ -467,6 +467,7 @@ - #endif - #ifdef CONFIG_APPLET_APM - if (taskBarShowApm && (access(APMDEV, 0) == 0 || -+ access("/sys/class/power_supply", 0) == 0 || - access("/proc/acpi", 0) == 0 || - access("/dev/acpi", 0) == 0 || - access("/proc/pmu", R_OK|X_OK) == 0)) Deleted: extra-i686/use_ICEWM_deprecated.patch =================================================================== --- extra-i686/use_ICEWM_deprecated.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-i686/use_ICEWM_deprecated.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,21 +0,0 @@ -Description: Don't use "deprecated" as identifier, will FTBFS if another - library defines functions as deprecated. -Author: Andreas Moog <am...@ubuntu.com> -Bug: https://sourceforge.net/tracker/?func=detail&aid=3494034&group_id=31&atid=100031 -Bug-Ubuntu: https://bugs.launchpad.net/bugs/935179 -Forwarded: Yes - ---- icewm-1.3.7.orig/src/base.h -+++ icewm-1.3.7/src/base.h -@@ -2,9 +2,9 @@ - #define __BASE_H - - #if ( __GNUC__ == 3 && __GNUC_MINOR__ > 0 ) || __GNUC__ > 3 --#define deprecated __attribute__((deprecated)) -+#define ICEWM_deprecated __attribute__((deprecated)) - #else --#define deprecated -+#define ICEWM_deprecated - #endif - - /*** Atomar Data Types ********************************************************/ Deleted: extra-i686/wmclient.patch =================================================================== --- extra-i686/wmclient.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-i686/wmclient.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,25 +0,0 @@ -diff -uNr icewm-1.3.7.orig/src/wmclient.cc icewm-1.3.7/src/wmclient.cc ---- icewm-1.3.7.orig/src/wmclient.cc 2012-05-27 11:54:25.663101746 +0200 -+++ icewm-1.3.7/src/wmclient.cc 2012-05-27 12:17:40.236339580 +0200 -@@ -1044,20 +1044,11 @@ - while (XGetWindowProperty(display, handle, - propAtom, (itemCount * itemSize) / 32, 1024*32, False, AnyPropertyType, - &r_type, &r_format, &nitems, &bytes_remain, -- &prop) == Success && prop && bytes_remain == 0) -+ &prop) == Success && prop) - { - if (r_format == itemSize1 && nitems > 0) { - data = realloc(data, (itemCount + nitems) * itemSize / 8); - -- // access to memory beyound 256MiB causes crashes! But anyhow, size -- // >>2MiB looks suspicious. Detect this case ASAP. However, if -- // the usable icon is somewhere in the beginning, it's okay to -- // return truncated data. -- if (itemCount * itemSize / 8 >= 2097152) { -- XFree(prop); -- break; -- } -- - memcpy((char *)data + itemCount * itemSize / 8, prop, nitems * itemSize / 8); - itemCount += nitems; - XFree(prop); Deleted: extra-x86_64/PKGBUILD =================================================================== --- extra-x86_64/PKGBUILD 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-x86_64/PKGBUILD 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,38 +0,0 @@ -# $Id$ -# Maintainer: Eric Bélanger <e...@archlinux.org> - -pkgname=icewm -pkgver=1.3.7 -pkgrel=3 -pkgdesc="A Window Manager designed for speed, usability, and consistency" -arch=('i686' 'x86_64') -url="http://www.icewm.org/" -license=('LGPL') -depends=('libxrandr' 'libxft' 'libsm' 'libxinerama' 'gdk-pixbuf2') -makedepends=('xorg-mkfontdir') -source=(http://downloads.sourceforge.net/sourceforge/icewm/${pkgname}-${pkgver}.tar.gz - use_ICEWM_deprecated.patch ignore_workarea_hints.patch no_proc_acpi.patch - wmclient.patch icewm-cpustatus.patch) -sha1sums=('ce8d86190e275dc7db2d8c28472a579264120803' - 'ac8f352ba5ee33e19ce75fdeed890361550e125a' - '49ca37ae41290f17a71a177b1f774235f91d79f1' - 'a47fb4191f30b8f42a6bd90ca5d7941bb3d65338' - 'd16b4b3ab269a657e735e343833973d000c0b35b' - '0f4a02153496dadd26742f6bd3bdc166d7eafaed') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - patch -p1 -i "${srcdir}/use_ICEWM_deprecated.patch" - patch -p1 -i "${srcdir}/ignore_workarea_hints.patch" - patch -p1 -i "${srcdir}/no_proc_acpi.patch" - patch -p1 -i "${srcdir}/wmclient.patch" - patch -p2 -i "${srcdir}/icewm-cpustatus.patch" - LIBS+="-lfontconfig" ./configure --prefix=/usr --sysconfdir=/etc \ - --enable-shaped-decorations --enable-gradients - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install install-man install-docs install-desktop -} Copied: icewm/repos/extra-x86_64/PKGBUILD (from rev 199903, icewm/trunk/PKGBUILD) =================================================================== --- extra-x86_64/PKGBUILD (rev 0) +++ extra-x86_64/PKGBUILD 2013-11-18 16:10:20 UTC (rev 199904) @@ -0,0 +1,35 @@ +# $Id$ +# Maintainer: Eric Bélanger <e...@archlinux.org> + +pkgname=icewm +pkgver=1.3.8 +pkgrel=1 +pkgdesc="A Window Manager designed for speed, usability, and consistency" +arch=('i686' 'x86_64') +url="http://www.icewm.org/" +license=('LGPL') +depends=('libxrandr' 'libxft' 'libsm' 'libxinerama' 'gdk-pixbuf2') +makedepends=('xorg-mkfontdir') +source=(http://downloads.sourceforge.net/sourceforge/icewm/${pkgname}-${pkgver}.tar.gz + ignore_workarea_hints.patch icewm-cpustatus.patch) +sha1sums=('dc9155227129be14aced00c24c572356e0fa5cd8' + '88b4b198827d6590901c2c8bdba8826d928f6f1a' + '0f4a02153496dadd26742f6bd3bdc166d7eafaed') + +prepare() { + cd ${pkgname}-${pkgver} + patch -p1 -i "${srcdir}/ignore_workarea_hints.patch" + patch -p2 -i "${srcdir}/icewm-cpustatus.patch" +} + +build() { + cd ${pkgname}-${pkgver} + ./configure --prefix=/usr --sysconfdir=/etc \ + --enable-shaped-decorations --enable-gradients + make +} + +package() { + cd ${pkgname}-${pkgver} + make DESTDIR="${pkgdir}" install install-man install-docs install-desktop +} Deleted: extra-x86_64/icewm-cpustatus.patch =================================================================== --- extra-x86_64/icewm-cpustatus.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-x86_64/icewm-cpustatus.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,45 +0,0 @@ - icewm/src/acpustatus.cc | 31 +++++++++++++++++++++++++++++++ - 1 files changed, 31 insertions(+), 0 deletions(-) - -diff --git a/icewm/src/acpustatus.cc b/icewm/src/acpustatus.cc -index 5e959d6..b9e5450 100644 ---- a/icewm/src/acpustatus.cc -+++ b/icewm/src/acpustatus.cc -@@ -315,6 +315,37 @@ int CPUStatus::getAcpiTemp(char *tempbuf, int buflen) { - } - closedir(dir); - } -+ else if ((dir = opendir("/sys/class/thermal")) != NULL) { -+ struct dirent *de; -+ -+ while ((de = readdir(dir)) != NULL) { -+ -+ int fd, seglen; -+ -+ if (strcmp(de->d_name, ".") == 0 || strcmp(de->d_name, "..") == 0) -+ continue; -+ -+ sprintf(namebuf, "/sys/class/thermal/%s/temp", de->d_name); -+ fd = open(namebuf, O_RDONLY); -+ if (fd != -1) { -+ int len = read(fd, buf, sizeof(buf) - 1); -+ buf[len - 4] = '\0'; -+ seglen = strlen(buf) + 4; -+ if (retbuflen + seglen >= buflen) { -+ retbuflen = -retbuflen; -+ close(fd); -+ closedir(dir); -+ break; -+ } -+ retbuflen += seglen; -+ strcat(tempbuf, " "); -+ strncat(tempbuf, buf, seglen); -+ strcat(tempbuf, " C"); -+ close(fd); -+ } -+ } -+ closedir(dir); -+ } - return retbuflen; - } - Copied: icewm/repos/extra-x86_64/icewm-cpustatus.patch (from rev 199903, icewm/trunk/icewm-cpustatus.patch) =================================================================== --- extra-x86_64/icewm-cpustatus.patch (rev 0) +++ extra-x86_64/icewm-cpustatus.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -0,0 +1,45 @@ + icewm/src/acpustatus.cc | 31 +++++++++++++++++++++++++++++++ + 1 files changed, 31 insertions(+), 0 deletions(-) + +diff --git a/icewm/src/acpustatus.cc b/icewm/src/acpustatus.cc +index 5e959d6..b9e5450 100644 +--- a/icewm/src/acpustatus.cc ++++ b/icewm/src/acpustatus.cc +@@ -315,6 +315,37 @@ int CPUStatus::getAcpiTemp(char *tempbuf, int buflen) { + } + closedir(dir); + } ++ else if ((dir = opendir("/sys/class/thermal")) != NULL) { ++ struct dirent *de; ++ ++ while ((de = readdir(dir)) != NULL) { ++ ++ int fd, seglen; ++ ++ if (strcmp(de->d_name, ".") == 0 || strcmp(de->d_name, "..") == 0) ++ continue; ++ ++ sprintf(namebuf, "/sys/class/thermal/%s/temp", de->d_name); ++ fd = open(namebuf, O_RDONLY); ++ if (fd != -1) { ++ int len = read(fd, buf, sizeof(buf) - 1); ++ buf[len - 4] = '\0'; ++ seglen = strlen(buf) + 4; ++ if (retbuflen + seglen >= buflen) { ++ retbuflen = -retbuflen; ++ close(fd); ++ closedir(dir); ++ break; ++ } ++ retbuflen += seglen; ++ strcat(tempbuf, " "); ++ strncat(tempbuf, buf, seglen); ++ strcat(tempbuf, " C"); ++ close(fd); ++ } ++ } ++ closedir(dir); ++ } + return retbuflen; + } + Deleted: extra-x86_64/ignore_workarea_hints.patch =================================================================== --- extra-x86_64/ignore_workarea_hints.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-x86_64/ignore_workarea_hints.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,62 +0,0 @@ -Index: icewm-1.3.7/src/wmapp.cc -=================================================================== ---- icewm-1.3.7.orig/src/wmapp.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmapp.cc 2012-01-15 17:01:47.284927292 +0100 -@@ -187,7 +187,6 @@ - _XA_NET_ACTIVE_WINDOW, - _XA_NET_CLOSE_WINDOW, - _XA_NET_WM_STRUT, -- _XA_NET_WORKAREA, - _XA_NET_WM_STATE, - _XA_NET_WM_STATE_MAXIMIZED_VERT, - _XA_NET_WM_STATE_MAXIMIZED_HORZ, -Index: icewm-1.3.7/src/wmmgr.cc -=================================================================== ---- icewm-1.3.7.orig/src/wmmgr.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmmgr.cc 2012-01-15 16:59:18.000000000 +0100 -@@ -2114,11 +2114,6 @@ - area[ws * 4 + 3] = fWorkArea[ws][0].fMaxY - fWorkArea[ws][0].fMinY; - } - -- XChangeProperty(xapp->display(), handle(), -- _XA_NET_WORKAREA, -- XA_CARDINAL, -- 32, PropModeReplace, -- (unsigned char *)area, nw * 4); - delete [] area; - #endif - #ifdef GNOME1_HINTS -Index: icewm-1.3.7/src/wmmgr.h -=================================================================== ---- icewm-1.3.7.orig/src/wmmgr.h 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmmgr.h 2012-01-15 16:59:18.000000000 +0100 -@@ -297,7 +297,6 @@ - extern Atom _XA_NET_CURRENT_DESKTOP; // OK - ///extern Atom _XA_NET_DESKTOP_NAMES; // N/A - extern Atom _XA_NET_ACTIVE_WINDOW; // OK --extern Atom _XA_NET_WORKAREA; // OK - extern Atom _XA_NET_SUPPORTING_WM_CHECK; // OK - ///extern Atom _XA_NET_SUPPORTING_WM_CHECK; // N/A - extern Atom _XA_NET_CLOSE_WINDOW; // OK -Index: icewm-1.3.7/src/yxapp.cc -=================================================================== ---- icewm-1.3.7.orig/src/yxapp.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/yxapp.cc 2012-01-15 17:03:59.556423213 +0100 -@@ -67,7 +67,7 @@ - Atom _XA_NET_CLIENT_LIST_STACKING; - Atom _XA_NET_NUMBER_OF_DESKTOPS; - Atom _XA_NET_CURRENT_DESKTOP; --Atom _XA_NET_WORKAREA; -+//Atom _XA_NET_WORKAREA; - Atom _XA_NET_WM_MOVERESIZE; - - Atom _XA_NET_WM_STRUT; -@@ -286,7 +286,7 @@ - { &_XA_NET_CLIENT_LIST_STACKING, "_NET_CLIENT_LIST_STACKING" }, - { &_XA_NET_NUMBER_OF_DESKTOPS, "_NET_NUMBER_OF_DESKTOPS" }, - { &_XA_NET_CURRENT_DESKTOP, "_NET_CURRENT_DESKTOP" }, -- { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, -+// { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, - { &_XA_NET_WM_MOVERESIZE, "_NET_WM_MOVERESIZE" }, - - { &_XA_NET_WM_STRUT, "_NET_WM_STRUT" }, Copied: icewm/repos/extra-x86_64/ignore_workarea_hints.patch (from rev 199903, icewm/trunk/ignore_workarea_hints.patch) =================================================================== --- extra-x86_64/ignore_workarea_hints.patch (rev 0) +++ extra-x86_64/ignore_workarea_hints.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -0,0 +1,62 @@ +Index: icewm-1.3.7/src/wmapp.cc +=================================================================== +--- icewm-1.3.7.orig/src/wmapp.cc 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/wmapp.cc 2012-01-15 17:01:47.284927292 +0100 +@@ -187,7 +187,6 @@ + _XA_NET_CLOSE_WINDOW, + _XA_NET_WM_STRUT, + _XA_NET_WM_STRUT_PARTIAL, +- _XA_NET_WORKAREA, + _XA_NET_WM_STATE, + _XA_NET_WM_STATE_MAXIMIZED_VERT, + _XA_NET_WM_STATE_MAXIMIZED_HORZ, +Index: icewm-1.3.7/src/wmmgr.cc +=================================================================== +--- icewm-1.3.7.orig/src/wmmgr.cc 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/wmmgr.cc 2012-01-15 16:59:18.000000000 +0100 +@@ -2114,11 +2114,6 @@ + area[ws * 4 + 3] = fWorkArea[ws][0].fMaxY - fWorkArea[ws][0].fMinY; + } + +- XChangeProperty(xapp->display(), handle(), +- _XA_NET_WORKAREA, +- XA_CARDINAL, +- 32, PropModeReplace, +- (unsigned char *)area, nw * 4); + delete [] area; + #endif + #ifdef GNOME1_HINTS +Index: icewm-1.3.7/src/wmmgr.h +=================================================================== +--- icewm-1.3.7.orig/src/wmmgr.h 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/wmmgr.h 2012-01-15 16:59:18.000000000 +0100 +@@ -297,7 +297,6 @@ + extern Atom _XA_NET_CURRENT_DESKTOP; // OK + ///extern Atom _XA_NET_DESKTOP_NAMES; // N/A + extern Atom _XA_NET_ACTIVE_WINDOW; // OK +-extern Atom _XA_NET_WORKAREA; // OK + extern Atom _XA_NET_SUPPORTING_WM_CHECK; // OK + ///extern Atom _XA_NET_SUPPORTING_WM_CHECK; // N/A + extern Atom _XA_NET_CLOSE_WINDOW; // OK +Index: icewm-1.3.7/src/yxapp.cc +=================================================================== +--- icewm-1.3.7.orig/src/yxapp.cc 2010-10-31 15:09:36.000000000 +0100 ++++ icewm-1.3.7/src/yxapp.cc 2012-01-15 17:03:59.556423213 +0100 +@@ -67,7 +67,7 @@ + Atom _XA_NET_CLIENT_LIST_STACKING; + Atom _XA_NET_NUMBER_OF_DESKTOPS; + Atom _XA_NET_CURRENT_DESKTOP; +-Atom _XA_NET_WORKAREA; ++//Atom _XA_NET_WORKAREA; + Atom _XA_NET_WM_MOVERESIZE; + + Atom _XA_NET_WM_STRUT; +@@ -286,7 +286,7 @@ + { &_XA_NET_CLIENT_LIST_STACKING, "_NET_CLIENT_LIST_STACKING" }, + { &_XA_NET_NUMBER_OF_DESKTOPS, "_NET_NUMBER_OF_DESKTOPS" }, + { &_XA_NET_CURRENT_DESKTOP, "_NET_CURRENT_DESKTOP" }, +- { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, ++// { &_XA_NET_WORKAREA, "_NET_WORKAREA" }, + { &_XA_NET_WM_MOVERESIZE, "_NET_WM_MOVERESIZE" }, + + { &_XA_NET_WM_STRUT, "_NET_WM_STRUT" }, Deleted: extra-x86_64/no_proc_acpi.patch =================================================================== --- extra-x86_64/no_proc_acpi.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-x86_64/no_proc_acpi.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,17 +0,0 @@ -Description: Check for sysfs' acpi file, procfs may not contain acpi data with recent kernels -Author: Andrey Danin <danind...@mail.ru>, Eduard Bloch <bl...@debian.org> -Bug: http://sourceforge.net/mailarchive/forum.php?thread_name=E1SHwYx-00029t-1N.danindrey-mail-ru%40f232.mail.ru&forum_name=icewm-devel -Forwarded: Yes - -Index: icewm-1.3.7/src/wmtaskbar.cc -=================================================================== ---- icewm-1.3.7.orig/src/wmtaskbar.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7/src/wmtaskbar.cc 2012-04-11 23:22:23.466564372 +0200 -@@ -467,6 +467,7 @@ - #endif - #ifdef CONFIG_APPLET_APM - if (taskBarShowApm && (access(APMDEV, 0) == 0 || -+ access("/sys/class/power_supply", 0) == 0 || - access("/proc/acpi", 0) == 0 || - access("/dev/acpi", 0) == 0 || - access("/proc/pmu", R_OK|X_OK) == 0)) Deleted: extra-x86_64/use_ICEWM_deprecated.patch =================================================================== --- extra-x86_64/use_ICEWM_deprecated.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-x86_64/use_ICEWM_deprecated.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,21 +0,0 @@ -Description: Don't use "deprecated" as identifier, will FTBFS if another - library defines functions as deprecated. -Author: Andreas Moog <am...@ubuntu.com> -Bug: https://sourceforge.net/tracker/?func=detail&aid=3494034&group_id=31&atid=100031 -Bug-Ubuntu: https://bugs.launchpad.net/bugs/935179 -Forwarded: Yes - ---- icewm-1.3.7.orig/src/base.h -+++ icewm-1.3.7/src/base.h -@@ -2,9 +2,9 @@ - #define __BASE_H - - #if ( __GNUC__ == 3 && __GNUC_MINOR__ > 0 ) || __GNUC__ > 3 --#define deprecated __attribute__((deprecated)) -+#define ICEWM_deprecated __attribute__((deprecated)) - #else --#define deprecated -+#define ICEWM_deprecated - #endif - - /*** Atomar Data Types ********************************************************/ Deleted: extra-x86_64/wmclient.patch =================================================================== --- extra-x86_64/wmclient.patch 2013-11-18 16:09:48 UTC (rev 199903) +++ extra-x86_64/wmclient.patch 2013-11-18 16:10:20 UTC (rev 199904) @@ -1,25 +0,0 @@ -diff -uNr icewm-1.3.7.orig/src/wmclient.cc icewm-1.3.7/src/wmclient.cc ---- icewm-1.3.7.orig/src/wmclient.cc 2012-05-27 11:54:25.663101746 +0200 -+++ icewm-1.3.7/src/wmclient.cc 2012-05-27 12:17:40.236339580 +0200 -@@ -1044,20 +1044,11 @@ - while (XGetWindowProperty(display, handle, - propAtom, (itemCount * itemSize) / 32, 1024*32, False, AnyPropertyType, - &r_type, &r_format, &nitems, &bytes_remain, -- &prop) == Success && prop && bytes_remain == 0) -+ &prop) == Success && prop) - { - if (r_format == itemSize1 && nitems > 0) { - data = realloc(data, (itemCount + nitems) * itemSize / 8); - -- // access to memory beyound 256MiB causes crashes! But anyhow, size -- // >>2MiB looks suspicious. Detect this case ASAP. However, if -- // the usable icon is somewhere in the beginning, it's okay to -- // return truncated data. -- if (itemCount * itemSize / 8 >= 2097152) { -- XFree(prop); -- break; -- } -- - memcpy((char *)data + itemCount * itemSize / 8, prop, nitems * itemSize / 8); - itemCount += nitems; - XFree(prop);