This is update for sunclock 3.57.

- remove REVISION for the first revision of 3.57.
- change MASTER_SITES to github.
- remove Xext, Xau and Xdmcp from WANTLIB-main
- remove Sunclock.se from PLIST-main since 3.57 drops it

HOMEPAGE appears to be unreachable, but I left it as is
since I couldn't find better alternative.

I saw this worked on my amd64 environment.
ok?

Index: astro/sunclock//Makefile
===================================================================
RCS file: /cvs/ports/astro/sunclock/Makefile,v
retrieving revision 1.30
diff -u -p -u -p -r1.30 Makefile
--- astro/sunclock//Makefile    4 Jul 2021 15:14:07 -0000       1.30
+++ astro/sunclock//Makefile    6 Jul 2021 14:57:56 -0000
@@ -3,18 +3,16 @@
 COMMENT-main=          display the phase of the Sun on a map of the Earth
 COMMENT-maps=          additional maps of the Earth for sunclock
 
-VERSION=               3.56
+VERSION=               3.57
 DISTNAME=              sunclock-${VERSION}
 PKGNAME-main=          ${DISTNAME}
 PKGNAME-maps=          sunclock-maps-${VERSION}
-REVISION-main=         5
-REVISION-maps=         0
 CATEGORIES=            astro
 
 HOMEPAGE=              http://www.arvernes.com/wiki/index.php/Sunclock
 
-MASTER_SITES=          ftp://ftp.ac-grenoble.fr/ge/geosciences/sunclock/
-MASTER_SITES0=         
ftp://ftp.ac-grenoble.fr/ge/geosciences/sunclock/data_packages/
+MASTER_SITES=          
https://raw.githubusercontent.com/nongiach/Sunclock/master/
+MASTER_SITES0=         
https://raw.githubusercontent.com/nongiach/Sunclock/master/
 SUPDISTFILES=          big_images_270804.tar.bz2:0 \
                        medium_images_270804.tar.bz2:0 \
                        e43_color1_sh_16k.jpg:0 \
@@ -37,7 +35,7 @@ PKG_ARCH-maps=        *
 PERMIT_PACKAGE=        Yes
 PERMIT_PACKAGE-maps=   no license for additional maps
 
-WANTLIB-main=          X11 Xext Xpm Xau Xdmcp c m z jpeg png
+WANTLIB-main=          X11 Xpm c m z jpeg png
 DIST_SUBDIR=           sunclock
 
 
Index: astro/sunclock//distinfo
===================================================================
RCS file: /cvs/ports/astro/sunclock/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- astro/sunclock//distinfo    4 Apr 2013 16:06:27 -0000       1.5
+++ astro/sunclock//distinfo    6 Jul 2021 14:57:56 -0000
@@ -2,9 +2,9 @@ SHA256 (sunclock/big_images_270804.tar.b
 SHA256 (sunclock/e43_color1_sh_16k.jpg) = 
BC2+a267GIMX35KRysfYHKFS4MuGfvc8O3iiJhd8sLQ=
 SHA256 (sunclock/huge.jpg) = uqQhPRRUiGfWexYzmC12WykMwPLWGP0nitEqdnA5Yls=
 SHA256 (sunclock/medium_images_270804.tar.bz2) = 
0RFqdPNlSwKsnRzyc+5rdE+wlgYbIbDM3TTM+3kh68U=
-SHA256 (sunclock/sunclock-3.56.tar.bz2) = 
J4caPw2Qjoh9y/EozDciuaYtqodI0h4kH3iCspxioi8=
+SHA256 (sunclock/sunclock-3.57.tar.bz2) = 
4328200ceaa31160e901fb855d664033566d72b26a90605acc5d0ed9365402be
 SIZE (sunclock/big_images_270804.tar.bz2) = 11871465
 SIZE (sunclock/e43_color1_sh_16k.jpg) = 20507641
 SIZE (sunclock/huge.jpg) = 11783876
 SIZE (sunclock/medium_images_270804.tar.bz2) = 3917192
-SIZE (sunclock/sunclock-3.56.tar.bz2) = 1313390
+SIZE (sunclock/sunclock-3.57.tar.bz2) = 1325138
Index: astro/sunclock//patches/patch-Imakefile
===================================================================
RCS file: /cvs/ports/astro/sunclock/patches/patch-Imakefile,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 patch-Imakefile
--- astro/sunclock//patches/patch-Imakefile     4 Jun 2013 15:41:17 -0000       
1.6
+++ astro/sunclock//patches/patch-Imakefile     6 Jul 2021 14:57:56 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-Imakefile,v 1.6 2013/06/04 15:41:17 naddy Exp $
---- Imakefile.orig     Sun Jun 18 15:58:50 2006
-+++ Imakefile  Tue Jun  4 10:57:37 2013
+--- Imakefile.orig     Tue Jul  6 23:07:06 2021
++++ Imakefile  Tue Jul  6 23:05:29 2021
 @@ -1,5 +1,5 @@
  XCOMM Should install to /usr or /usr/local ??
 -DESTDIR=/usr
@@ -15,9 +15,9 @@ $OpenBSD: patch-Imakefile,v 1.6 2013/06/
 -SHAREDIR=/share/sunclock
 +SHAREDIR=${PREFIX}/share/sunclock
  
- XCOMM Name of DOCDIR's subdirectories of DESTDIR:
- DOCDIR=/X11R6/lib/X11/doc 
-@@ -42,31 +42,24 @@ CCOPTIONS = -Ae $(XPMINC) $(JINC) -DZLIB -DSHAREDIR=\"
+ XCOMM Name of library subdirectory of DESTDIR:
+ EMXBINDIR=/share/sunclock/bin
+@@ -48,13 +48,13 @@ CCOPTIONS = -Ae $(XPMINC) $(JINC) -DZLIB -DSHAREDIR=\"
  #CCOPTIONS=-O -DZLIB -DNEW_CTIME -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
  
  # Solaris, Linux
@@ -32,17 +32,12 @@ $OpenBSD: patch-Imakefile,v 1.6 2013/06/
 +ZLIBDIR=
 +JINC=-I${LOCALBASE}/include
  
--CCOPTIONS=-O -DZLIB -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
-+CCOPTIONS+= $(JINC) $(PINC) $(XPMINC) -DZLIB 
-DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
+-CCOPTIONS=-O -DZLIB -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" 
-DEMXBINDIR=\"$(DESTDIR)$(EMXBINDIR)\"
++CCOPTIONS=$(JINC) $(PINC) $(XPMINC) -DZLIB 
-DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" -DEMXBINDIR=\"$(DESTDIR)$(EMXBINDIR)\"
  #endif
  
  SRCS=sunclock.c astro.c widgets.c tildepath.c dirlist.c \
-      readvmf.c readxpm.c readgif.c readjpeg.c readpng.c
- OBJS=sunclock.o astro.o widgets.o tildepath.o dirlist.o \
-      readvmf.o readxpm.o readgif.o readjpeg.o readpng.o
--LOCAL_LIBRARIES=$(XLIB) $(XPMLIBDIR) -lXpm $(ZLIBDIR) -lz \
-+LOCAL_LIBRARIES=$(XPMLIBDIR) -lXpm $(XLIB) $(ZLIBDIR) -lz \
-      $(JLIBDIR) -ljpeg -lpng -lm
+@@ -66,14 +66,6 @@ LOCAL_LIBRARIES=-lX11 $(XPMLIBDIR) -lXpm $(ZLIBDIR) -l
  DEPLIBS=              # I don't know what I'm doing, and I hate imake!
  
  ComplexProgramTarget(sunclock)
@@ -50,9 +45,10 @@ $OpenBSD: patch-Imakefile,v 1.6 2013/06/
 -all::
 -      cd editkit ; xmkmf ; make emx \
 -          DESTDIR=$(DESTDIR) \
--        BINDIR=$(SHAREDIR)/bin \
--        MANDIR=$(SHAREDIR)/editkit \
--        SHAREDIR=$(DESTDIR)$(SHAREDIR)/editkit
+-        BINDIR=$(EMXBINDIR) \
+-        MANDIR=$(DESTDIR)$(SHAREDIR)/editkit \
+-        SHAREDIR=$(DESTDIR)$(SHAREDIR)/editkit \
+-          DOCDIR=$(DOCDIR)
  
  install.man::
        if [ -r $(DESTDIR)$(MANDIR)/sunclock.1x.gz ] ; \
Index: astro/sunclock//patches/patch-readvmf_c
===================================================================
RCS file: /cvs/ports/astro/sunclock/patches/patch-readvmf_c,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-readvmf_c
--- astro/sunclock//patches/patch-readvmf_c     4 Jul 2021 15:14:07 -0000       
1.1
+++ astro/sunclock//patches/patch-readvmf_c     6 Jul 2021 14:57:56 -0000
@@ -3,10 +3,9 @@ $OpenBSD: patch-readvmf_c,v 1.1 2021/07/
 Fix incorrect type usage, zlib's gzFile is already a pointer type.
 Don't use data read from file as a format string (obvious security issue).
 
-Index: readvmf.c
---- readvmf.c.orig
-+++ readvmf.c
-@@ -339,7 +339,7 @@ pixmap_image()
+--- readvmf.c.orig     Fri Aug 22 22:58:52 2008
++++ readvmf.c  Tue Jul  6 23:10:48 2021
+@@ -340,7 +340,7 @@ pixmap_image()
  char *
  getdata(fd)
  #ifdef ZLIB
@@ -15,16 +14,16 @@ Index: readvmf.c
  #else
  FILE *fd;
  #endif
-@@ -432,7 +432,7 @@ struct Sundata * Context;
+@@ -433,7 +433,7 @@ struct Sundata * Context;
    double theta, phi;
    char *str, *ptr;
  #ifdef ZLIB
 -  gzFile * fd;
 +  gzFile fd;
+   int plen;
+   char *zpath;
  #else
-   FILE *fd;
- #endif
-@@ -480,7 +480,7 @@ struct Sundata * Context;
+@@ -505,7 +505,7 @@ struct Sundata * Context;
       ret_value = 5;
       goto abort;
    }
Index: astro/sunclock//patches/patch-sunclock_c
===================================================================
RCS file: /cvs/ports/astro/sunclock/patches/patch-sunclock_c,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-sunclock_c
--- astro/sunclock//patches/patch-sunclock_c    6 Dec 2013 16:19:58 -0000       
1.4
+++ astro/sunclock//patches/patch-sunclock_c    6 Jul 2021 14:57:56 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-sunclock_c,v 1.4 2013/12/06 16:19:58 naddy Exp $
---- sunclock.c.orig    Thu Jun 22 01:21:40 2006
-+++ sunclock.c Thu Dec  5 19:46:00 2013
+--- sunclock.c.orig    Thu Aug  7 21:40:24 2008
++++ sunclock.c Tue Jul  6 23:13:27 2021
 @@ -113,7 +113,6 @@
  #include <stdlib.h>
  #include <stdio.h>
@@ -17,14 +17,3 @@ $OpenBSD: patch-sunclock_c,v 1.4 2013/12
  #ifdef NEW_CTIME
  extern char *   timezone();
  #endif
-@@ -3142,9 +3140,9 @@ struct Sundata * Context;
- {
-    int ilon, ilat, width, dw = 0;
-    struct TextLabel * label;
--   if(!Context->wintype) return;
-    char *text, *text0, *ptr;
- 
-+   if(!Context->wintype) return;
-    label = Context->label;
-    while (label) if (label->text && *label->text) {
-       ilon = int_longitude(Context, label->lon);
Index: astro/sunclock//pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/astro/sunclock/pkg/PLIST-main,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST-main
--- astro/sunclock//pkg/PLIST-main      12 May 2018 09:41:31 -0000      1.3
+++ astro/sunclock//pkg/PLIST-main      6 Jul 2021 14:57:56 -0000
@@ -19,7 +19,6 @@ share/sunclock/i18n/Sunclock.it
 share/sunclock/i18n/Sunclock.nl
 share/sunclock/i18n/Sunclock.no
 share/sunclock/i18n/Sunclock.pl
-share/sunclock/i18n/Sunclock.se
 share/sunclock/wm_icons/
 share/sunclock/wm_icons/mini-sunclock-16x14.xpm
 share/sunclock/wm_icons/mini-sunclock-16x16.xpm

Reply via email to