git: 05a323efa763 - main - cad/pcb: Update 4.2.0 => 4.3.0

From: Älven <alven_at_FreeBSD.org>
Date: Mon, 03 Nov 2025 12:45:02 UTC
The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=05a323efa763533594da15b81844d3a167e9a1c5

commit 05a323efa763533594da15b81844d3a167e9a1c5
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2025-10-21 12:03:57 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2025-11-03 12:44:49 +0000

    cad/pcb: Update 4.2.0 => 4.3.0
    
    Changelogs:
    * https://sourceforge.net/projects/pcb/files/pcb/pcb-4.3.0/
    
    * Add LICENSE_FILE
    * Replace dead WWW link
    * Pet portclippy(1) and portfmt(1)
    
    Approved by:            hrs@  (maintainer, timeout > 4 years)
    Approved by:            yuri@ (Mentor)
    PR:                     255063
    Differential Revision:  https://reviews.freebsd.org/D53236
---
 cad/pcb/Makefile                    | 21 ++++++++++++---------
 cad/pcb/distinfo                    |  6 +++---
 cad/pcb/files/patch-Makefile.in     |  8 ++++----
 cad/pcb/files/patch-doc-Makefile.in | 12 ++++++------
 cad/pcb/files/patch-gts_rounding.h  | 10 +++++-----
 cad/pcb/pkg-plist                   |  1 -
 6 files changed, 30 insertions(+), 28 deletions(-)

diff --git a/cad/pcb/Makefile b/cad/pcb/Makefile
index 85116169e059..365ffb0fc1be 100644
--- a/cad/pcb/Makefile
+++ b/cad/pcb/Makefile
@@ -1,15 +1,15 @@
 PORTNAME=	pcb
-PORTVERSION=	4.2.0
-PORTREVISION=	4
+DISTVERSION=	4.3.0
 PORTEPOCH=	1
 CATEGORIES=	cad
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	hrs@FreeBSD.org
 COMMENT=	X11 interactive printed circuit board layout system
-WWW=		http://pcb.geda-project.org/
+WWW=		https://sourceforge.net/projects/pcb/
 
 LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
 
 BUILD_DEPENDS=	m4>=1.4.11:devel/m4 \
 		${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus
@@ -26,21 +26,27 @@ USE_GL=		gl glu
 USE_GNOME=	intltool cairo pangox-compat
 USE_XORG=	x11 xrender xinerama
 
-CONFLICTS=	gts
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV+=	INSTALL_DATA="${BSD_INSTALL_DATA}"
-GNU_CONFIGURE_MANPREFIX=	${PREFIX}/share
+
 LDFLAGS+=	-lpthread
 
+CONFLICTS=	gts
+
 PORTDOCS=	\
 	pcb.html pcb.pdf refcard.pdf pad.png puller.png thermal.png	\
 	examples tutorial gcode.png gcode_control_img.png		\
 	gcode_tool_path.png
 
 OPTIONS_DEFINE=	DOCS NLS
+OPTIONS_DEFAULT=GTK
 OPTIONS_SINGLE=	GUI
 OPTIONS_SINGLE_GUI=MOTIF GTK NONE
-OPTIONS_DEFAULT=GTK
+
+GTK_DESC=	GIMP ToolKit widgets
+MOTIF_DESC=	Motif widgets
+NONE_DESC=	No GUI support
+
 DOCS_CONFIGURE_ENABLE=	doc
 DOCS_CONFIGURE_ON=	--docdir=${DOCSDIR}
 NLS_CONFIGURE_ENABLE=	nls
@@ -52,15 +58,12 @@ NLS_USES=	gettext iconv
 .for L in fr nl ru pt_BR
 NLS_PLIST_FILES+=	share/locale/${L}/LC_MESSAGES/pcb.mo
 .endfor
-MOTIF_DESC=	Motif widgets
 MOTIF_USES=	motif
 MOTIF_CONFIGURE_ON=	--with-gui=lesstif
 MOTIF_CONFIGURE_ENV=	WISH=${WISH}
-GTK_DESC=	GIMP ToolKit widgets
 GTK_USE=	GNOME=gtk20
 GTK_CONFIGURE_ON=	--with-gui=gtk
 GTK_CONFIGURE_ENV=	WISH=${WISH}
-NONE_DESC=	No GUI support
 NONE_CONFIGURE_ON=	--without-gui
 NONE_CONFIGURE_ENV=	WISH=/usr/bin/true
 
diff --git a/cad/pcb/distinfo b/cad/pcb/distinfo
index 45bd2cc4a8dd..4db707840e4e 100644
--- a/cad/pcb/distinfo
+++ b/cad/pcb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1552659099
-SHA256 (pcb-4.2.0.tar.gz) = cd4b36df6747789775812fb433f246d6bd5a27f3a16357d78d9c4c9b59c59a43
-SIZE (pcb-4.2.0.tar.gz) = 5080228
+TIMESTAMP = 1761043106
+SHA256 (pcb-4.3.0.tar.gz) = ae852f46af84aba7f51d813fb916fc7fcdbeea43f7134f150507024e1743fb5e
+SIZE (pcb-4.3.0.tar.gz) = 5383782
diff --git a/cad/pcb/files/patch-Makefile.in b/cad/pcb/files/patch-Makefile.in
index 9cb4042e6862..99417bdc0880 100644
--- a/cad/pcb/files/patch-Makefile.in
+++ b/cad/pcb/files/patch-Makefile.in
@@ -1,6 +1,6 @@
---- Makefile.in.orig	2019-02-02 19:08:13.000000000 +0900
-+++ Makefile.in	2019-03-15 23:13:00.469139000 +0900
-@@ -353,11 +353,11 @@
+--- Makefile.in.orig	2021-02-28 20:49:50 UTC
++++ Makefile.in
+@@ -464,11 +464,11 @@ top_srcdir = @top_srcdir@
  top_build_prefix = @top_build_prefix@
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
@@ -11,6 +11,6 @@
  INTLTOOL_FILES = intltool-extract.in intltool-merge.in  intltool-update.in
 -EXTRA_DIST = config.rpath globalconst.h README.git README.w32 README.win32 icon-theme-installer $(INTLTOOL_FILES)
 +EXTRA_DIST = config.rpath globalconst.h README.git icon-theme-installer $(INTLTOOL_FILES)
- DISTCLEANFILES = configure.lineno intltool-extract intltool-merge intltool-update po/.intltool-merge-cache
+ DISTCLEANFILES = configure.lineno intltool-extract intltool-merge intltool-update po/.intltool-merge-cache src/gpcb-menu.res.tmp src/pcb-menu.res.tmp
  MAINTAINERCLEANFILES = $(INTLTOOL_FILES)
  ACLOCAL_AMFLAGS = -I m4
diff --git a/cad/pcb/files/patch-doc-Makefile.in b/cad/pcb/files/patch-doc-Makefile.in
index b20c8001ea50..9003b14c414a 100644
--- a/cad/pcb/files/patch-doc-Makefile.in
+++ b/cad/pcb/files/patch-doc-Makefile.in
@@ -1,9 +1,9 @@
---- doc/Makefile.in.orig	2019-02-02 19:08:09.000000000 +0900
-+++ doc/Makefile.in	2019-03-15 23:14:07.557427000 +0900
-@@ -16,7 +16,7 @@
- @SET_MAKE@
- 
- VPATH = @srcdir@
+--- doc/Makefile.in.orig	2021-02-28 20:49:50 UTC
++++ doc/Makefile.in
+@@ -70,7 +70,7 @@ am__make_keepgoing = (target_option=k; $(am__make_runn
+   test $$has_opt = yes
+ am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+ am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 -pkgdatadir = $(datadir)/@PACKAGE@
 +pkgdatadir = $(docdir)
  pkgincludedir = $(includedir)/@PACKAGE@
diff --git a/cad/pcb/files/patch-gts_rounding.h b/cad/pcb/files/patch-gts_rounding.h
index bb16d8e83a34..43d011567196 100644
--- a/cad/pcb/files/patch-gts_rounding.h
+++ b/cad/pcb/files/patch-gts_rounding.h
@@ -1,8 +1,8 @@
---- gts/rounding.h.orig	Mon Jun 17 12:05:45 2002
-+++ gts/rounding.h	Wed Sep 24 12:57:41 2003
-@@ -28,11 +28,11 @@
-                              _FPU_SETCW(fpu_round_double); }
- #  define FPU_RESTORE       {_FPU_SETCW(fpu_init);}
+--- gts/rounding.h.orig	2020-12-31 20:18:44 UTC
++++ gts/rounding.h
+@@ -42,11 +42,11 @@
+ #    define FPU_RESTORE
+ #  endif /* not FPU_EXTENDED */
  #else /* not HAVE_FPU_CONTROL_H */
 -#  ifdef __FreeBSD__
 +#  ifdef HAVE_FROATINGPOINT_H
diff --git a/cad/pcb/pkg-plist b/cad/pcb/pkg-plist
index 1193aa6904a9..7a153a2e5bb2 100644
--- a/cad/pcb/pkg-plist
+++ b/cad/pcb/pkg-plist
@@ -44,7 +44,6 @@ share/mime/application/x-pcb-footprint.xml
 share/mime/application/x-pcb-layout.xml
 share/mime/application/x-pcb-netlist.xml
 share/mime/packages/pcb.xml
-@dir %%DATADIR%%/newlib/sockets
 %%DATADIR%%/CreateLibrary.sh
 %%DATADIR%%/CreateLibraryContents.sh
 %%DATADIR%%/ListLibraryContents.sh