The below diff updates wmitime to 0.5. This dockapp now uses
libdockapp, so there is no further patch for -fno-common needed.

Port-wise:

- provide .desktop file, manpage and HOMEPAGE
- drop wmgeneral patch since it's dealt with by libdockapp
- add build flags for iconv, it has been forgotten by upstream

Testing: 

This builds and works fine on macppc and amd64.

Comments/feedback are welcome,

Charlène.


Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/wmitime/Makefile,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 Makefile
--- Makefile    12 Jul 2019 20:51:24 -0000      1.19
+++ Makefile    1 Feb 2021 13:36:07 -0000
@@ -2,25 +2,33 @@
 
 COMMENT=               wm-dockapp; shows the date, time, and Internet time
 
-DISTNAME=              wmitime-0.3
-REVISION=              2
+DISTNAME=              wmitime-0.5
 CATEGORIES=            x11 x11/windowmaker
 
+HOMEPAGE=              https://www.dockapps.net/wmitime
+
 # GPL
 PERMIT_PACKAGE=        Yes
-WANTLIB=               X11 Xext Xpm c m
 
-MASTER_SITES=          http://dockapps.org/files/22/29/ \
-                       http://web.cs.mun.ca/~gstarkes/wmaker/dockapps/files/
+WANTLIB += X11 Xext Xpm c dockapp iconv m
+
+MASTER_SITES=          https://www.dockapps.net/download/
 
-MAKE_FLAGS=            CC="${CC}"
+RUN_DEPENDS=           devel/desktop-file-utils
+LIB_DEPENDS=           converters/libiconv \
+                       devel/libdockapp>=0.7.3
+
+MAKE_FLAGS=            CC="${CC}" PREFIX="${PREFIX}" \
+                       CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 
 NO_TEST=               Yes
 
-WRKDIST=               ${WRKDIR}/wmitime
-WRKSRC=                        ${WRKDIST}/wmitime
+CFLAGS+=               -I${LOCALBASE}/include -I${X11BASE}/include
+LDFLAGS+=      -L${LOCALBASE}/lib -L${X11BASE}/lib
+
+WRKDIST=               ${WRKDIR}/dockapps-26db447
 
-do-install:
-       ${INSTALL_PROGRAM} ${WRKBUILD}/wmitime ${PREFIX}/bin
+#do-install:
+#      ${INSTALL_PROGRAM} ${WRKBUILD}/wmitime ${PREFIX}/bin
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/wmitime/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:36:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (wmitime-0.3.tar.gz) = /OxEG6wYOsL7u/nVd8Lqr5ueApKmBBJW5aQoanbN3GE=
-SIZE (wmitime-0.3.tar.gz) = 21442
+SHA256 (wmitime-0.5.tar.gz) = oYPiCNi6v5fopA4356WoseE3HKVH14lvMU+AhRb0Xm0=
+SIZE (wmitime-0.5.tar.gz) = 15099
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/x11/wmitime/patches/patch-Makefile,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-Makefile
--- patches/patch-Makefile      9 Mar 2001 14:29:58 -0000       1.2
+++ patches/patch-Makefile      1 Feb 2021 13:36:07 -0000
@@ -1,26 +1,27 @@
-$OpenBSD: patch-Makefile,v 1.2 2001/03/09 14:29:58 wilfried Exp $
---- wmitime/Makefile.orig      Mon Mar 29 05:51:39 1999
-+++ wmitime/Makefile   Thu Mar  8 13:17:14 2001
-@@ -1,7 +1,6 @@
- #LANG = fr
--LIBDIR = -L/usr/X11R6/lib
-+LIBDIR = -L${X11BASE}/lib
- LIBS   = -lXpm -lXext -lX11 -lm
--FLAGS = -O2
- OBJS =        wmitime.o \
-               ../wmgeneral/wmgeneral.o \
-               ../wmgeneral/misc.o \
-@@ -9,12 +8,12 @@ OBJS =       wmitime.o \
- 
+$OpenBSD$
+
+Index: Makefile
+--- Makefile.orig
++++ Makefile
+@@ -1,19 +1,18 @@
+-LIBS   = -lXpm -lXext -lX11 -lm -ldockapp
+-CFLAGS = -O2 -Wall
++LIBS   = -lXpm -lXext -lX11 -lm -ldockapp -liconv
+ OBJS = wmitime.o
+ INSTALL = install
+-PREFIX = /usr/local
++PREFIX ?= /usr/local
+ BINDIR = $(PREFIX)/bin
+-MANDIR = $(PREFIX)/share/man/man1
++MANDIR = $(PREFIX)/man/man1
+ DESKTOPDIR = $(PREFIX)/share/applications
  
  .c.o:
--      cc -I/usr/X11R6/share/include $(FLAGS) -D$(LANG) -c -Wall $< -o $*.o
-+      ${CC} -I${X11BASE}/include ${CFLAGS} -c $< -o $@
+       $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $*.o
  
--wmtime: $(OBJS)
--      cc $(FLAGS) -D$(LANG) -o wmitime $^ -lXext $(LIBDIR) $(LIBS)
-+wmitime: $(OBJS)
-+      ${CC} ${CFLAGS} -o $@ $(OBJS) $(LIBDIR) $(LIBS)
+ wmitime: $(OBJS)
+-      $(CC) $(LDFLAGS) -o wmitime $^ $(LIBS)
++      $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBDIR) $(LIBS)
  
 -all:: wmtime
 +all:: wmitime
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:18:27 -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:18:27 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-wmitime_c
===================================================================
RCS file: /cvs/ports/x11/wmitime/patches/patch-wmitime_c,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-wmitime_c
--- patches/patch-wmitime_c     9 Mar 2001 14:29:58 -0000       1.2
+++ patches/patch-wmitime_c     1 Feb 2021 13:36:07 -0000
@@ -1,18 +1,20 @@
-$OpenBSD: patch-wmitime_c,v 1.2 2001/03/09 14:29:58 wilfried Exp $
---- wmitime/wmitime.c.orig     Mon Mar 29 05:56:05 1999
-+++ wmitime/wmitime.c  Thu Mar  8 13:14:35 2001
-@@ -281,7 +281,7 @@ void DrawInetTime(void)
+$OpenBSD$
+
+Index: wmitime.c
+--- wmitime.c.orig
++++ wmitime.c
+@@ -248,7 +248,7 @@ void DrawInetTime(void)
  
-     // Compute Inet Time
+     /* Compute Inet Time */
      iTime=(clk->tm_hour*3600+clk->tm_min*60+clk->tm_sec);
 -    iTime=iTime+((timezone-1)+3600);
 +    iTime=iTime+((1-clk->tm_gmtoff)+3600);
      if (clk->tm_isdst)
          iTime-=3600;
      iTime=(iTime*1000)/86400;
-@@ -398,7 +398,7 @@ void DrawInetWheel(void)
+@@ -374,7 +374,7 @@ void DrawInetWheel(void)
  
-     // Calculate Wheel Position...
+     /* Calculate Wheel Position... */
      iTime=(clk->tm_hour*3600+clk->tm_min*60+clk->tm_sec);
 -    iTime=iTime+((timezone-1)+3600);
 +    iTime=iTime+((1-clk->tm_gmtoff)+3600);
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/wmitime/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST   25 May 2018 13:01:41 -0000      1.2
+++ pkg/PLIST   1 Feb 2021 13:36:07 -0000
@@ -1,2 +1,5 @@
 @comment $OpenBSD: PLIST,v 1.2 2018/05/25 13:01:41 espie Exp $
 @bin bin/wmitime
+@man man/man1/wmitime.1
+share/applications/wmitime.desktop
+@tag update-desktop-database

Reply via email to