Diff below updates x11/pekwm to 0.1.7.

New patches are to make it use libpng instead of looking for libpng12, and to
replace swprintf (which OpenBSD doesn't seem to have).

Tested on i386.

Please test, comment, etc.


Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/pekwm/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile    26 Aug 2007 19:21:07 -0000      1.12
+++ Makefile    7 Oct 2008 18:18:16 -0000
@@ -2,8 +2,7 @@
 
 COMMENT=       aewm++ based pretty themable window manager
 
-DISTNAME=      pekwm-0.1.6
-PKGNAME=       ${DISTNAME}p1
+DISTNAME=      pekwm-0.1.7
 CATEGORIES=    x11
 
 HOMEPAGE=      http://pekwm.org/
@@ -19,7 +18,10 @@ PERMIT_DISTFILES_FTP=        Yes
 WANTLIB=       ICE SM X11 Xext Xft Xpm Xrandr Xrender Xau Xdmcp \
                Xinerama expat z c fontconfig freetype m stdc++
 
-MASTER_SITES=  ${HOMEPAGE}files/
+MODULES=       converters/libiconv
+
+EXTRACT_SUFX=  .tar.bz2
+MASTER_SITES=  ${HOMEPAGE}projects/3/files/
 
 LIB_DEPENDS=   jpeg.>=62::graphics/jpeg \
                png.>=5::graphics/png
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/pekwm/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    11 Jun 2007 08:56:43 -0000      1.5
+++ distinfo    7 Oct 2008 18:18:16 -0000
@@ -1,5 +1,5 @@
-MD5 (pekwm-0.1.6.tar.gz) = ppJAGhGTb0PbHbU7z/XrUQ==
-RMD160 (pekwm-0.1.6.tar.gz) = VLDTx6pftTtEShj7UBIObZPh4u4=
-SHA1 (pekwm-0.1.6.tar.gz) = Q/vFLA00CXfm0BlPGd8cPFXgcgQ=
-SHA256 (pekwm-0.1.6.tar.gz) = HkUtjASZYKtb3RNrTlzL4hmvPkXwxWpC1rpIA+SPJFM=
-SIZE (pekwm-0.1.6.tar.gz) = 357267
+MD5 (pekwm-0.1.7.tar.bz2) = MKz6QaUAWp8xEXBB7DLrDQ==
+RMD160 (pekwm-0.1.7.tar.bz2) = d8YY3e/qrRapt1cwTKIz7Omxjjw=
+SHA1 (pekwm-0.1.7.tar.bz2) = 3NkdyNCAAL2N9AKwi3z7LXGwOLw=
+SHA256 (pekwm-0.1.7.tar.bz2) = IhbrDHIvSq0Vdhp/Ts7WfqEoSgDjLgPWbeS1X4wclSQ=
+SIZE (pekwm-0.1.7.tar.bz2) = 363788
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure     7 Oct 2008 18:18:16 -0000
@@ -0,0 +1,35 @@
+$OpenBSD$
+--- configure.orig     Tue Oct  7 17:37:23 2008
++++ configure  Tue Oct  7 17:37:15 2008
+@@ -7397,12 +7397,12 @@ if test -n "$libpng12_CFLAGS"; then
+     pkg_cv_libpng12_CFLAGS="$libpng12_CFLAGS"
+  elif test -n "$PKG_CONFIG"; then
+     if test -n "$PKG_CONFIG" && \
+-    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpng12 
>= 1.2.0\"") >&5
+-  ($PKG_CONFIG --exists --print-errors "libpng12 >= 1.2.0") 2>&5
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpng >= 
1.2.0\"") >&5
++  ($PKG_CONFIG --exists --print-errors "libpng >= 1.2.0") 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; then
+-  pkg_cv_libpng12_CFLAGS=`$PKG_CONFIG --cflags "libpng12 >= 1.2.0" 
2>/dev/null`
++  pkg_cv_libpng12_CFLAGS=`$PKG_CONFIG --cflags "libpng >= 1.2.0" 2>/dev/null`
+ else
+   pkg_failed=yes
+ fi
+@@ -7413,12 +7413,12 @@ if test -n "$libpng12_LIBS"; then
+     pkg_cv_libpng12_LIBS="$libpng12_LIBS"
+  elif test -n "$PKG_CONFIG"; then
+     if test -n "$PKG_CONFIG" && \
+-    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpng12 
>= 1.2.0\"") >&5
+-  ($PKG_CONFIG --exists --print-errors "libpng12 >= 1.2.0") 2>&5
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpng >= 
1.2.0\"") >&5
++  ($PKG_CONFIG --exists --print-errors "libpng >= 1.2.0") 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; then
+-  pkg_cv_libpng12_LIBS=`$PKG_CONFIG --libs "libpng12 >= 1.2.0" 2>/dev/null`
++  pkg_cv_libpng12_LIBS=`$PKG_CONFIG --libs "libpng >= 1.2.0" 2>/dev/null`
+ else
+   pkg_failed=yes
+ fi
Index: patches/patch-src_FrameListMenu_cc
===================================================================
RCS file: patches/patch-src_FrameListMenu_cc
diff -N patches/patch-src_FrameListMenu_cc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_FrameListMenu_cc  7 Oct 2008 18:18:16 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- src/FrameListMenu.cc.orig  Tue Oct  7 18:21:44 2008
++++ src/FrameListMenu.cc       Tue Oct  7 18:23:23 2008
+@@ -118,6 +118,7 @@ FrameListMenu::updateFrameListMenu(void)
+     removeAll();
+ 
+     wchar_t buf[16];
++    char buf2[16];
+     wstring name;
+ 
+     // need to add an action, otherwise it looks as if we don't have anything
+@@ -141,7 +142,8 @@ FrameListMenu::updateFrameListMenu(void)
+ 
+     for (uint i = 0; i < Workspaces::instance()->size(); ++i) {
+         if (Workspaces::instance()->size() > 1) {
+-            swprintf(buf, 16, L"<%d> ", i + 1);
++              snprintf(buf2, sizeof buf2, "<%d> ", i + 1);
++              mbstowcs(buf, buf2, 16);
+         }
+ 
+         for (it = Frame::frame_begin(); it != Frame::frame_end(); ++it) {
Index: patches/patch-src_Frame_cc
===================================================================
RCS file: patches/patch-src_Frame_cc
diff -N patches/patch-src_Frame_cc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_Frame_cc  7 Oct 2008 18:18:16 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- src/Frame.cc.orig  Tue Oct  7 18:15:58 2008
++++ src/Frame.cc       Tue Oct  7 18:22:05 2008
+@@ -469,6 +469,7 @@ Frame::updatedActiveChild(void)
+ void
+ Frame::getDecorInfo(wchar_t *buf, uint size)
+ {
++    char buf2[256];
+     uint width, height;
+     if (_client) {
+         calcSizeInCells(width, height);
+@@ -476,7 +477,8 @@ Frame::getDecorInfo(wchar_t *buf, uint size)
+         width = _gm.width;
+         height = _gm.height;
+     }
+-    swprintf(buf, size, L"%d+%d+%d+%d", width, height, _gm.x, _gm.y);
++    snprintf(buf2, sizeof buf2, "%d+%d+%d+%d", width, height, _gm.x, _gm.y);
++    mbstowcs(buf, buf2, size);
+ }
+ 
+ //! @brief
Index: patches/patch-src_PDecor_cc
===================================================================
RCS file: /cvs/ports/x11/pekwm/patches/patch-src_PDecor_cc,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_PDecor_cc
--- patches/patch-src_PDecor_cc 26 Aug 2007 19:21:07 -0000      1.1
+++ patches/patch-src_PDecor_cc 7 Oct 2008 18:18:16 -0000
@@ -1,16 +1,14 @@
-$OpenBSD: patch-src_PDecor_cc,v 1.1 2007/08/26 19:21:07 mbalmer Exp $
---- src/PDecor.cc.orig Fri Aug 24 18:35:19 2007
-+++ src/PDecor.cc      Fri Aug 24 18:35:47 2007
-@@ -253,8 +253,10 @@ PDecor::~PDecor(void)
-         }
-     }
+$OpenBSD$
+--- src/PDecor.cc.orig Tue Oct  7 18:21:36 2008
++++ src/PDecor.cc      Tue Oct  7 18:22:20 2008
+@@ -1025,7 +1025,9 @@ PDecor::activateChild(PWinObj *child)
+ void
+ PDecor::getDecorInfo(wchar_t *buf, uint size)
+ {
+-    swprintf(buf, size, L"%dx%d+%d+%d", _gm.width, _gm.height, _gm.x, _gm.y);
++    char buf2[256];
++    snprintf(buf2, sizeof buf2, "%dx%d+%d+%d", _gm.width, _gm.height, _gm.x, 
_gm.y);
++    mbstowcs(buf, buf2, size);
+ }
  
--    // make things look smoother, buttons will be noticed as deleted otherwise
--    unmapWindow();
-+    // Make things look smoother, buttons will be noticed as deleted
-+    // otherwise. Using X call directly to avoid re-drawing and other
-+    // special features not required when removing the window.
-+    XUnmapWindow(_dpy, _window);
- 
-     // free buttons
-     unloadDecor();
+ //! @brief
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/pekwm/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   11 Jun 2007 08:56:43 -0000      1.4
+++ pkg/PLIST   7 Oct 2008 18:18:16 -0000
@@ -1,5 +1,5 @@
 @comment $OpenBSD: PLIST,v 1.4 2007/06/11 08:56:43 ajacoutot Exp $
-bin/pekwm
[EMAIL PROTECTED] bin/pekwm
 @man man/man1/pekwm.1
 share/examples/pekwm/
 @sample ${SYSCONFDIR}/pekwm/
@@ -19,9 +19,8 @@ share/examples/pekwm/vars
 @sample ${SYSCONFDIR}/pekwm/vars
 share/pekwm/
 share/pekwm/scripts/
-share/pekwm/scripts/pekwm_themeset.pl
 share/pekwm/scripts/pekwm_themeset.sh
-share/pekwm/scripts/pekwm_ws_menu.pl
+share/pekwm/scripts/pekwm_ws_menu.sh
 share/pekwm/themes/
 share/pekwm/themes/default/
 share/pekwm/themes/default/theme

Reply via email to