Hi,

As discussed earlier [0], print/pdflib is a good candidate for removal,
as our version is 18 years old, we can't distribute a newer pdflib due
to licensing issues.

But before that grace needs to be built without pdflib support. While
here i've updated the port. It now requires pdflib>=5.0 anyway, and
tiff support has been dropped.

It builds and tests show no issues on amd64 and macppc.

Note that it still installs files in ${LOCALBASE}/grace instead of the
more common ${LOCALBASE}/share/grace. I've been conservative, but i'll
rework this if you see this as a severe issue.

Comments/feedback are welcome,

Charlène.


[0] https://marc.info/?l=openbsd-ports&m=158837587706996&w=2


Index: Makefile
===================================================================
RCS file: /cvs/ports/math/grace/Makefile,v
retrieving revision 1.47
diff -u -p -u -p -r1.47 Makefile
--- Makefile    26 Dec 2019 12:05:00 -0000      1.47
+++ Makefile    15 May 2020 15:33:37 -0000
@@ -2,15 +2,15 @@
 
 COMMENT=       GRaphing, Advanced Computation and Exploration of data
 
-DISTNAME=      grace-5.1.15
-REVISION=      10
+DISTNAME=      grace-5.1.25
 CATEGORIES=    math
 
-HOMEPAGE=      http://plasma-gate.weizmann.ac.il/Grace/
+HOMEPAGE=      https://plasma-gate.weizmann.ac.il/Grace/
 
 # GPL
 PERMIT_PACKAGE=        Yes
-WANTLIB=               c m z
+
+WANTLIB += c fftw jpeg m netcdf png t1 z
 
 GRACE_SITES=   ftp://plasma-gate.weizmann.ac.il/pub/ \
                ftp://ftp.fu-berlin.de/unix/graphics/ \
@@ -29,13 +29,8 @@ CONFIGURE_ARGS+=     --with-bundled-xbae \
 LIB_DEPENDS =  devel/t1lib \
                graphics/jpeg \
                graphics/png \
-               graphics/tiff \
                math/fftw \
-               math/netcdf \
-               print/pdflib
-
-WANTLIB +=     jpeg>=62 png>=2 pdf>=2 t1>=5 tiff>=35 fftw>=2 \
-               netcdf>=1
+               math/netcdf
 
 FLAVORS=       no_x11
 FLAVOR?=
Index: distinfo
===================================================================
RCS file: /cvs/ports/math/grace/distinfo,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 distinfo
--- distinfo    18 Jan 2015 03:14:27 -0000      1.14
+++ distinfo    15 May 2020 15:33:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (grace-5.1.15.tar.gz) = MVXE+gsmI/F9gpXbJVnR/NkSiQrptdhQnvDvQOnZRDs=
-SIZE (grace-5.1.15.tar.gz) = 2443942
+SHA256 (grace-5.1.25.tar.gz) = dRq5kX7Q9iMgc8GTq6dARgN+GF1zt3urD1rz4/8doqw=
+SIZE (grace-5.1.25.tar.gz) = 2957689
Index: patches/patch-src_editpwin_c
===================================================================
RCS file: /cvs/ports/math/grace/patches/patch-src_editpwin_c,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-src_editpwin_c
--- patches/patch-src_editpwin_c        31 Mar 2003 16:58:55 -0000      1.2
+++ patches/patch-src_editpwin_c        15 May 2020 15:33:37 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-src_editpwin_c,v 1.2 2003/03/31 16:58:55 sturm Exp $
---- src/editpwin.c.orig        Wed Aug 21 21:37:59 2002
-+++ src/editpwin.c     Thu Mar  6 21:57:56 2003
-@@ -770,15 +770,19 @@ void create_ss_frame(int gno, int setno)
+Index: src/editpwin.c
+--- src/editpwin.c.orig
++++ src/editpwin.c
+@@ -776,15 +776,19 @@ void create_ss_frame(int gno, int setno)
   */
  void do_ext_editor(int gno, int setno)
  {
Index: patches/patch-src_rstdrv_c
===================================================================
RCS file: patches/patch-src_rstdrv_c
diff -N patches/patch-src_rstdrv_c
--- patches/patch-src_rstdrv_c  8 Jul 2011 20:38:01 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-src_rstdrv_c,v 1.1 2011/07/08 20:38:01 naddy Exp $
-
-Fix build with png-1.5.
-
---- src/rstdrv.c.orig  Wed Jul  6 11:19:00 2011
-+++ src/rstdrv.c       Wed Jul  6 11:19:34 2011
-@@ -54,6 +54,7 @@
- 
- #ifdef HAVE_LIBPNG
- #  include <png.h>
-+#  include <zlib.h>
- #endif
- 
- #ifndef NONE_GUI
-@@ -885,7 +886,7 @@ static void rstImagePng(gdImagePtr ihandle, FILE *prst
-         return;
-     }
- 
--    if (setjmp(png_ptr->jmpbuf)) {
-+    if (setjmp(png_jmpbuf(png_ptr))) {
-         png_destroy_write_struct(&png_ptr, &info_ptr);
-         return;
-     }
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/grace/pkg/PLIST,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 PLIST
--- pkg/PLIST   26 Dec 2019 12:05:00 -0000      1.9
+++ pkg/PLIST   15 May 2020 15:33:37 -0000
@@ -22,13 +22,13 @@ grace/doc/7.1.2.agr
 grace/doc/7.1.3.agr
 grace/doc/8.2.dat
 grace/doc/CHANGES.html
-grace/doc/FAQ.dvi
 grace/doc/FAQ.html
+grace/doc/FAQ.pdf
 grace/doc/GPL.html
-grace/doc/Tutorial.dvi
 grace/doc/Tutorial.html
-grace/doc/UsersGuide.dvi
+grace/doc/Tutorial.pdf
 grace/doc/UsersGuide.html
+grace/doc/UsersGuide.pdf
 grace/doc/convcal.1
 grace/doc/mygraph.png
 grace/doc/nohelp.html
@@ -53,6 +53,7 @@ grace/examples/graphs.par
 grace/examples/hilo.agr
 grace/examples/log.dat
 grace/examples/log2.agr
+grace/examples/log2log.agr
 grace/examples/logistic.agr
 grace/examples/logistic.fit
 grace/examples/logit.agr
@@ -93,6 +94,7 @@ grace/fonts/enc/
 grace/fonts/enc/CP1251.enc
 grace/fonts/enc/IsoLatin1.enc
 grace/fonts/enc/IsoLatin2.enc
+grace/fonts/enc/IsoLatin5.enc
 grace/fonts/enc/IsoLatin7.enc
 grace/fonts/enc/IsoLatin9.enc
 grace/fonts/enc/KOI8-R.enc

Reply via email to