Here is an update for wmtz. dockapps.net provides an old version, i
preferred to use what they have in their git head, which is already
provided by Gentoo, because this new version uses libdockapp, this
avoids duplicating patches in wmgeneral.
Port-wise:
- FIX_EXTRACT_PERMISSIONS is not needed anymore
- their install target is still not good, so keep our own
Testing:
It builds and runs fine on amd64 and macppc with the provided sample
configuration file.
Comments/feedback are welcome,
Charlène.
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/wmtz/Makefile,v
retrieving revision 1.24
diff -u -p -u -p -r1.24 Makefile
--- Makefile 12 Jul 2019 20:51:24 -0000 1.24
+++ Makefile 1 Feb 2021 13:24:26 -0000
@@ -2,22 +2,28 @@
COMMENT= wm-dockapp; displays the time in different time zones
-DISTNAME= wmtz-0.7
-REVISION= 3
+DISTNAME= wmtz-0.7_p20150816
+PKGNAME= ${DISTNAME:S/_p/./}
+
CATEGORIES= x11 x11/windowmaker
-FIX_EXTRACT_PERMISSIONS=Yes
HOMEPAGE= http://www.dockapps.net/wmtz
# GPL
PERMIT_PACKAGE= Yes
-WANTLIB= X11 Xext Xpm c m
+WANTLIB= X11 Xext Xpm c dockapp m
+
+# dockapps.net only provides an old tarball without libdockapp support.
+MASTER_SITES= http://distfiles.gentoo.org/distfiles/
-MASTER_SITES= http://www.dockapps.net/download/
+LIB_DEPENDS= devel/libdockapp>=0.7.3
-MAKE_FLAGS= CC="${CC}"
+MAKE_ENV+= CC="${CC}" LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}"
NO_TEST= Yes
+
+CFLAGS+= -I${X11BASE}/include -I${LOCALBASE}/include
+LDFLAGS+= -L${X11BASE}/lib -L${LOCALBASE}/lib
WRKSRC= ${WRKDIST}/wmtz
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/wmtz/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo 18 Jan 2015 03:16:04 -0000 1.4
+++ distinfo 1 Feb 2021 13:24:26 -0000
@@ -1,2 +1,2 @@
-SHA256 (wmtz-0.7.tar.gz) = ywnmSpgjs9px5ULXzGbmy9ATWAm+4eVl0YrNzwVlgjo=
-SIZE (wmtz-0.7.tar.gz) = 26350
+SHA256 (wmtz-0.7_p20150816.tar.gz) =
Dvi7e3qRLm8vLOiOblv4CAzNlUv2JYikNTKzQzK6Lls=
+SIZE (wmtz-0.7_p20150816.tar.gz) = 19310
Index: patches/patch-wmgeneral_list_h
===================================================================
RCS file: patches/patch-wmgeneral_list_h
diff -N patches/patch-wmgeneral_list_h
--- patches/patch-wmgeneral_list_h 3 May 2017 19:29:45 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-wmgeneral_list_h,v 1.1 2017/05/03 19:29:45 jca Exp $
---- wmgeneral/list.h.orig
-+++ wmgeneral/list.h
-@@ -29,9 +29,7 @@ Boston, MA 02111-1307, USA. */
- #ifndef __LIST_H_
- #define __LIST_H_
-
--#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
--# define INLINE inline
--#else
-+#if 1
- # define INLINE
- #endif
-
Index: patches/patch-wmtz_Makefile
===================================================================
RCS file: /cvs/ports/x11/wmtz/patches/patch-wmtz_Makefile,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-wmtz_Makefile
--- patches/patch-wmtz_Makefile 15 Jun 2001 09:59:34 -0000 1.2
+++ patches/patch-wmtz_Makefile 1 Feb 2021 13:24:26 -0000
@@ -1,26 +1,23 @@
$OpenBSD: patch-wmtz_Makefile,v 1.2 2001/06/15 09:59:34 wilfried Exp $
---- wmtz/Makefile.orig Sun Mar 11 14:57:59 2001
-+++ wmtz/Makefile Fri Jun 15 11:49:09 2001
-@@ -1,8 +1,5 @@
+Index: wmtz/Makefile
+--- wmtz/Makefile.orig
++++ wmtz/Makefile
+@@ -1,15 +1,11 @@
-CC = gcc
-LIBDIR = -L/usr/X11R6/lib
-+LIBDIR = -L${X11BASE}/lib
- LIBS = -lXpm -lXext -lX11 -lm
+ LIBS = -lXpm -lXext -lX11 -lm -ldockapp
-FLAGS = -O2
-DESTDIR = /usr/local
- OBJS = wmtz.o \
- ../wmgeneral/wmgeneral.o \
- ../wmgeneral/misc.o \
-@@ -10,10 +7,10 @@ OBJS = wmtz.o \
-
+-OBJS = wmtz.o
++OBJS = wmtz.o
.c.o:
- $(CC) -I/usr/X11R6/include $(FLAGS) -c -Wall $< -o $*.o
-+ $(CC) -I${X11BASE}/include ${CFLAGS} -c $< -o $@
++ $(CC) $(CFLAGS) -c $< -o $@
wmtz: $(OBJS)
- $(CC) $(FLAGS) -o wmtz $^ -lXext $(LIBDIR) $(LIBS)
-+ $(CC) ${CFLAGS} -o $@ ${OBJS} $(LIBDIR) $(LIBS)
++ $(CC) -o $@ $(OBJS) $(LDFLAGS) $(LIBS)
all:: wmtz
Index: patches/patch-wmtz_wmtz_c
===================================================================
RCS file: /cvs/ports/x11/wmtz/patches/patch-wmtz_wmtz_c,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-wmtz_wmtz_c
--- patches/patch-wmtz_wmtz_c 22 May 2010 15:15:52 -0000 1.3
+++ patches/patch-wmtz_wmtz_c 1 Feb 2021 13:24:26 -0000
@@ -1,38 +1,22 @@
$OpenBSD: patch-wmtz_wmtz_c,v 1.3 2010/05/22 15:15:52 espie Exp $
---- wmtz/wmtz.c.orig Mon Apr 16 21:26:34 2001
-+++ wmtz/wmtz.c Sat May 22 17:15:07 2010
-@@ -51,8 +51,7 @@
+Index: wmtz/wmtz.c
+--- wmtz/wmtz.c.orig
++++ wmtz/wmtz.c
+@@ -51,7 +51,7 @@
#define STRSIZE 10
#define LMST 1
#define GMST 0
--#define ABOUT "xmessage -center -buttons \"Close\" \"WMTZ - Window Maker Time
Zone dockapp v0.7
--http://www.geocities.com/jl1n/wmtz/wmtz.html\""
-+#define ABOUT "xmessage -center -buttons \"Close\" \"WMTZ - Window Maker Time
Zone dockapp v0.7\nhttp://www.geocities.com/jl1n/wmtz/wmtz.html\""
+-#define ABOUT "xmessage -center -buttons \"Close\" \"WMTZ - Window Maker Time
Zone dockapp v0.7 http://www.geocities.com/jl1n/wmtz/wmtz.html\""
++#define ABOUT "xmessage -center -buttons \"Close\" \"WMTZ - Window Maker Time
Zone dockapp v0.7 https://www.dockapps.net/wmtz\""
/*
-@@ -196,7 +195,7 @@ int main(int argc, char *argv[]) {
+@@ -195,7 +195,7 @@ int main(int argc, char *argv[]) {
month[0] = "JAN"; month[1] = "FEB"; month[2] = "MAR";
month[3] = "APR"; month[4] = "MAY"; month[5] = "JUN";
month[6] = "JUL"; month[7] = "AUG"; month[8] = "SEP";
- month[9] = "OUT"; month[10] = "NOV"; month[11] = "DEC";
+ month[9] = "OCT"; month[10] = "NOV"; month[11] = "DEC";
-
+
week_day[0] = "SUNDAY ";
week_day[1] = "MONDAY ";
-@@ -479,6 +478,7 @@ void wmtz_routine(int argc, char **argv)
- but_stat = -1;
- break;
- default:
-+ ;
- }
- }
-
-@@ -529,6 +529,7 @@ void handleTheMenu(int but_stat)
- exit(0);
- break;
- default:
-+ ;
- }
- return;
- }