git: 8c23375c8311 - main - cad/librnd: update 4.0.1 → 4.3.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 07 Feb 2025 10:20:40 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=8c23375c83113f5b2d333d6d39b158594a432d9d
commit 8c23375c83113f5b2d333d6d39b158594a432d9d
Author: Älven <alster@vinterdalen.se>
AuthorDate: 2025-02-07 10:09:40 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-02-07 10:09:40 +0000
cad/librnd: update 4.0.1 → 4.3.1
* Fix MASTER_SITES
* Mark MOTIF_BROKEN as it fails to build (as before this update)
* Mark TESTING_UNSAFE as ./librnd_test --gui batch fails to run
* Strip shared libraries
* Use SOVERSION instead of DISTVERSION to refer to libraries versions
News:
http://www.repo.hu/projects/librnd/news.html
Release notes:
http://www.repo.hu/projects/librnd/releases/relnotes-4.0.2.txt
http://www.repo.hu/projects/librnd/releases/relnotes-4.0.3.txt
http://www.repo.hu/projects/librnd/releases/relnotes-4.0.4.txt
http://www.repo.hu/projects/librnd/releases/relnotes-4.1.0.txt
http://www.repo.hu/projects/librnd/releases/relnotes-4.1.1.txt
http://www.repo.hu/projects/librnd/releases/relnotes-4.2.0.txt
http://www.repo.hu/projects/librnd/releases/relnotes-4.3.0.txt
http://www.repo.hu/projects/librnd/releases/relnotes-4.3.1.txt
Changelogs:
http://www.repo.hu/projects/librnd/releases/changelog-4.3.1.txt
PR: 284170
Approved by: hasdalcodes@gmail.com (maintainer, timeout > 2 weeks)
---
cad/librnd/Makefile | 14 +++++--
cad/librnd/distinfo | 6 +--
.../patch-src_librnd_plugins_hid__remote_remote.c | 11 ------
cad/librnd/files/patch-tests_librnd_librnd__test.c | 20 ----------
cad/librnd/pkg-plist | 44 +++++++++++++++++++---
5 files changed, 53 insertions(+), 42 deletions(-)
diff --git a/cad/librnd/Makefile b/cad/librnd/Makefile
index 0754ebf37db9..2cd533acf9a6 100644
--- a/cad/librnd/Makefile
+++ b/cad/librnd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= librnd
-DISTVERSION= 4.0.1
+DISTVERSION= 4.3.1
CATEGORIES= cad
-MASTER_SITES= http://repo.hu/projects/${PORTNAME}/releases/
+MASTER_SITES= http://www.repo.hu/projects/${PORTNAME}/releases/
MAINTAINER= hasdalcodes@gmail.com
COMMENT= Flexible, modular two-dimensional CAD engine
@@ -25,7 +25,7 @@ CONFIGURE_ARGS= --all=plugin --plugin-hid_remote \
TEST_TARGET= test
BINARY_ALIAS= make=${MAKE_CMD}
-PLIST_SUB= DISTVERSION=${DISTVERSION}
+PLIST_SUB= SOVERSION=${DISTVERSION}
OPTIONS_DEFINE= DOCS GD MOTIF GTK2 GTK2GL GTK4 STROKE WGET
OPTIONS_DEFAULT= GD GTK2 GTK2GL STROKE WGET
@@ -58,6 +58,7 @@ GTK4_USES= gl gnome
GTK4_USE= gl=gl,glu gnome=cairo,gdkpixbuf2,gtk40
GTK4_CONFIGURE_OFF= --disable-hid_gtk4_gl
+MOTIF_BROKEN= Fails to build
MOTIF_USES= motif
MOTIF_USE= xorg=xt,x11,xinerama,xrender
MOTIF_CONFIGURE_OFF= --disable-hid_lesstif
@@ -68,6 +69,13 @@ STROKE_CONFIGURE_OFF= --disable-stroke
WGET_RUN_DEPENDS= wget:ftp/wget
WGET_CONFIGURE_OFF= --disable-lib_wget
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librnd4/plugins/*.so
+.for l in puplug sphash scconfig/cquote scconfig/sccbox
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librnd4/${l}
+.endfor
+
.include <bsd.port.pre.mk>
.if ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MGTK4} || ${PORT_OPTIONS:MMOTIF}
diff --git a/cad/librnd/distinfo b/cad/librnd/distinfo
index 46965c0c2dee..1980586c6280 100644
--- a/cad/librnd/distinfo
+++ b/cad/librnd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1684923216
-SHA256 (librnd-4.0.1.tar.bz2) = 3b20dfd91543e83b86d131f135610b4d40ff3902ab7af01545394087bb073e30
-SIZE (librnd-4.0.1.tar.bz2) = 1451866
+TIMESTAMP = 1738920791
+SHA256 (librnd-4.3.1.tar.bz2) = 72ab73d644cc1b9d32d93f553ad8e8cae0a0a4e44c6b8bb7fa8dc2a2de1c4f78
+SIZE (librnd-4.3.1.tar.bz2) = 1615335
diff --git a/cad/librnd/files/patch-src_librnd_plugins_hid__remote_remote.c b/cad/librnd/files/patch-src_librnd_plugins_hid__remote_remote.c
deleted file mode 100644
index 6490bc42a3ab..000000000000
--- a/cad/librnd/files/patch-src_librnd_plugins_hid__remote_remote.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/librnd/plugins/hid_remote/remote.c.orig 2022-12-04 07:06:55 UTC
-+++ src/librnd/plugins/hid_remote/remote.c
-@@ -392,7 +392,7 @@ int pplg_init_hid_remote(void)
-
- rnd_hid_register_hid(&remote_hid);
-
-- rnd_event_bind(RND_EVENT_SET_CURRENT, ev_board_changed, NULL, remote_cookie);
-+ rnd_event_bind(RND_EVENT_DESIGN_SET_CURRENT, ev_board_changed, NULL, remote_cookie);
-
- return 0;
- }
diff --git a/cad/librnd/files/patch-tests_librnd_librnd__test.c b/cad/librnd/files/patch-tests_librnd_librnd__test.c
deleted file mode 100644
index b200117b866c..000000000000
--- a/cad/librnd/files/patch-tests_librnd_librnd__test.c
+++ /dev/null
@@ -1,20 +0,0 @@
-Index: tests/librnd/librnd_test.c
-===================================================================
---- tests/librnd/librnd_test.c.orig 2022-05-11 07:25:34 UTC
-+++ tests/librnd/librnd_test.c
-@@ -15,6 +15,15 @@
-
- /*** init test ***/
-
-+/* workaround for symbols missing out because of the static linking done with
-+ the test app. Won't ever happen to real apps as they don't static link */
-+#include <librnd/core/pixmap.h>
-+static void (*workaround_fn)();
-+static void librnd_test_symbol_workaround(void)
-+{
-+ workaround_fn = rnd_pixmap_reg_import;
-+}
-+
- static void poly_test()
- {
- rnd_polyarea_t pa;
diff --git a/cad/librnd/pkg-plist b/cad/librnd/pkg-plist
index 473b88bd0497..7c9f18c500f8 100644
--- a/cad/librnd/pkg-plist
+++ b/cad/librnd/pkg-plist
@@ -7,6 +7,7 @@ include/librnd4/librnd/core/box_isc.h
include/librnd4/librnd/core/color.h
include/librnd4/librnd/core/color_cache.h
include/librnd4/librnd/core/compat_fs.h
+include/librnd4/librnd/core/compat_fs_dir.h
include/librnd4/librnd/core/compat_inc.h
include/librnd4/librnd/core/compat_lrealpath.h
include/librnd4/librnd/core/compat_misc.h
@@ -41,11 +42,17 @@ include/librnd4/librnd/core/safe_fs.h
include/librnd4/librnd/core/safe_fs_dir.h
include/librnd4/librnd/core/unit.h
include/librnd4/librnd/core/vtc0.h
+include/librnd4/librnd/core/xform_mx.h
include/librnd4/librnd/font/font.h
include/librnd4/librnd/font/font_lht.h
include/librnd4/librnd/font/glyph.h
include/librnd4/librnd/font/vtgla.h
include/librnd4/librnd/font/xform_mx.h
+include/librnd4/librnd/font2/font.h
+include/librnd4/librnd/font2/font_lht.h
+include/librnd4/librnd/font2/glyph.h
+include/librnd4/librnd/font2/htkc.h
+include/librnd4/librnd/font2/vtgla.h
include/librnd4/librnd/hid/buildin.hidlib.h
include/librnd4/librnd/hid/grid.h
include/librnd4/librnd/hid/hid.h
@@ -55,6 +62,7 @@ include/librnd4/librnd/hid/hid_dad.h
include/librnd4/librnd/hid/hid_dad_spin.h
include/librnd4/librnd/hid/hid_dad_tree.h
include/librnd4/librnd/hid/hid_dad_unit.h
+include/librnd4/librnd/hid/hid_export.h
include/librnd4/librnd/hid/hid_init.h
include/librnd4/librnd/hid/hid_inlines.h
include/librnd4/librnd/hid/hid_menu.h
@@ -72,6 +80,7 @@ include/librnd4/librnd/plugins/lib_hid_common/dlg_comm_m.h
include/librnd4/librnd/plugins/lib_hid_common/dlg_export.h
include/librnd4/librnd/plugins/lib_hid_common/dlg_pref.h
include/librnd4/librnd/plugins/lib_hid_common/place.h
+include/librnd4/librnd/plugins/lib_hid_common/timed_chg.h
include/librnd4/librnd/plugins/lib_hid_common/toolbar.h
include/librnd4/librnd/plugins/lib_hid_common/xpm.h
include/librnd4/librnd/plugins/lib_hid_common/zoompan.h
@@ -82,6 +91,18 @@ include/librnd4/librnd/poly/polygon1_gen.h
include/librnd4/librnd/poly/rtree.h
include/librnd4/librnd/poly/rtree2_compat.h
include/librnd4/librnd/poly/self_isc.h
+include/librnd4/librnd/polybool/big_coord.h
+include/librnd4/librnd/polybool/offset.h
+include/librnd4/librnd/polybool/pa_dicer.h
+include/librnd4/librnd/polybool/polyarea.h
+include/librnd4/librnd/polybool/polygon1_gen.h
+include/librnd4/librnd/polybool/rtree.h
+include/librnd4/librnd/polybool/self_isc.h
+include/librnd4/librnd/polybool2/offset.h
+include/librnd4/librnd/polybool2/pa_dicer.h
+include/librnd4/librnd/polybool2/polyarea.h
+include/librnd4/librnd/polybool2/polygon1_gen.h
+include/librnd4/librnd/polybool2/rtree.h
include/librnd4/librnd/scconfig/hooks_common.h
include/librnd4/librnd/scconfig/plugin_3state.h
include/librnd4/librnd/scconfig/rnd_hook_detect.h
@@ -166,23 +187,35 @@ include/librnd4/librnd/src_3rd/ureglex/exec.h
lib/librnd-3rd.a
lib/librnd-3rd.so
lib/librnd-3rd.so.4
-lib/librnd-3rd.so.%%DISTVERSION%%
+lib/librnd-3rd.so.%%SOVERSION%%
lib/librnd-core.a
lib/librnd-core.so
lib/librnd-core.so.4
-lib/librnd-core.so.%%DISTVERSION%%
+lib/librnd-core.so.%%SOVERSION%%
lib/librnd-font.a
lib/librnd-font.so
lib/librnd-font.so.4
-lib/librnd-font.so.%%DISTVERSION%%
+lib/librnd-font.so.%%SOVERSION%%
+lib/librnd-font2.a
+lib/librnd-font2.so
+lib/librnd-font2.so.4
+lib/librnd-font2.so.%%SOVERSION%%
lib/librnd-hid.a
lib/librnd-hid.so
lib/librnd-hid.so.4
-lib/librnd-hid.so.%%DISTVERSION%%
+lib/librnd-hid.so.%%SOVERSION%%
lib/librnd-poly.a
lib/librnd-poly.so
lib/librnd-poly.so.4
-lib/librnd-poly.so.%%DISTVERSION%%
+lib/librnd-poly.so.%%SOVERSION%%
+lib/librnd-polybool.a
+lib/librnd-polybool.so
+lib/librnd-polybool.so.4
+lib/librnd-polybool.so.%%SOVERSION%%
+lib/librnd-polybool2.a
+lib/librnd-polybool2.so
+lib/librnd-polybool2.so.4
+lib/librnd-polybool2.so.%%SOVERSION%%
lib/librnd4/action_compiler.sh
lib/librnd4/build_ps.sh
lib/librnd4/devhelpers/awk_on_formats.sh
@@ -295,6 +328,7 @@ lib/librnd4/sphash
%%PORTDOCS%%%%DOCSDIR%%4/license.html
%%PORTDOCS%%%%DOCSDIR%%4/mac.txt
%%PORTDOCS%%%%DOCSDIR%%4/news.html
+%%PORTDOCS%%%%DOCSDIR%%4/support.html
%%PORTDOCS%%%%DOCSDIR%%4/windows.html
%%DATADIR%%4/librnd.mak
%%DATADIR%%4/librnd_packages.sh