diff --git a/cad/librnd/Makefile b/cad/librnd/Makefile --- a/cad/librnd/Makefile +++ b/cad/librnd/Makefile @@ -1,9 +1,9 @@ PORTNAME= librnd -DISTVERSION= 4.3.2 +DISTVERSION= 4.4.0 CATEGORIES= cad MASTER_SITES= http://www.repo.hu/projects/${PORTNAME}/releases/ -MAINTAINER= hasdalcodes@gmail.com +MAINTAINER= alven@FreeBSD.org COMMENT= Flexible, modular two-dimensional CAD engine WWW= http://www.repo.hu/projects/librnd/ @@ -17,56 +17,57 @@ USE_LDCONFIG= yes HAS_CONFIGURE= yes -CONFIGURE_ARGS= --all=plugin \ - --plugin-hid_remote \ - ${WITH_DEBUG:D--debug} \ +CONFIGURE_ARGS= ${WITH_DEBUG:D--debug} \ + --all=plugin \ --CC=${CC} \ --CFLAGS='${CFLAGS}' \ - --LDFLAGS='${LDFLAGS}' + --LDFLAGS='${LDFLAGS}' \ + --plugin-hid_remote TEST_TARGET= test + BINARY_ALIAS= make=${MAKE_CMD} + PLIST_SUB= SOVERSION=${DISTVERSION} -OPTIONS_DEFINE= DOCS GD MOTIF GTK2 GTK2GL GTK4 STROKE WGET +OPTIONS_DEFINE= DOCS GD GTK2 GTK2GL GTK4 MOTIF STROKE WGET OPTIONS_DEFAULT= GD GTK2 GTK2GL STROKE WGET -OPTIONS_SUB= yes -GTK2GL_DESC= GTK 2 GUI with OpenGL support -WGET_DESC= Wget support +OPTIONS_SUB= yes -GD_LIB_DEPENDS= libgd.so:graphics/gd -GD_CONFIGURE_OFF= --disable-gd +GTK2GL_DESC= GTK 2 GUI with OpenGL support +WGET_DESC= Wget support -GTK2GL_IMPLIES= GTK2 +GD_LIB_DEPENDS= libgd.so:graphics/gd +GD_CONFIGURE_OFF= --disable-gd +GTK2GL_IMPLIES= GTK2 GTK2GL_LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext -GTK2GL_USES= gl -GTK2GL_USE= gl=gl,glu gnome=pangox-compat xorg=x11 +GTK2GL_USES= gl +GTK2GL_USE= GL=gl,glu \ + GNOME=pangox-compat \ + XORG=x11 GTK2GL_CONFIGURE_OFF= --disable-hid_gtk2_gl - GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz -GTK2_USES= gnome -GTK2_USE= gnome=cairo,gdkpixbuf,gtk20 +GTK2_USES= gnome +GTK2_USE= GNOME=cairo,gdkpixbuf,gtk20 GTK2_CONFIGURE_OFF= --disable-hid_gtk2_gdk -GTK4_IMPLIES= GTK2 +GTK4_IMPLIES= GTK2 GTK4_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libgraphene-1.0.so:graphics/graphene \ libharfbuzz.so:print/harfbuzz \ libvulkan.so:graphics/vulkan-loader -GTK4_USES= gl gnome -GTK4_USE= gl=gl,glu gnome=cairo,gdkpixbuf,gtk40 +GTK4_USES= gl gnome +GTK4_USE= GL=gl,glu \ + GNOME=cairo,gdkpixbuf,gtk40 GTK4_CONFIGURE_OFF= --disable-hid_gtk4_gl - -MOTIF_BROKEN= Fails to build -MOTIF_USES= motif -MOTIF_USE= xorg=x11,xinerama,xrender,xt +MOTIF_BROKEN= Fails to build +MOTIF_USES= motif +MOTIF_USE= XORG=x11,xinerama,xrender,xt MOTIF_CONFIGURE_OFF= --disable-hid_lesstif - STROKE_LIB_DEPENDS= libstroke.so:devel/libstroke STROKE_CONFIGURE_OFF= --disable-stroke - WGET_RUN_DEPENDS= wget:ftp/wget WGET_CONFIGURE_OFF= --disable-lib_wget @@ -85,17 +86,12 @@ PLIST_SUB+= GUI="@comment " .endif -post-patch: - @${ECHO_CMD} 'USER_CFLAGS += -DSCCONFIG_ACCEPT_IMPLICIT' \ - >> ${WRKSRC}/scconfig/Makefile - pre-configure: - ${REINPLACE_CMD} \ - -e 's,%%LOCALBASE%%,${LOCALBASE},' \ - -e 's,%%MOTIFLIB%%,${MOTIFLIB},' \ - ${WRKSRC}/scconfig/src/gui/find_gl.c \ - ${WRKSRC}/scconfig/src/gui/find_lesstif2.c \ - ${WRKSRC}/scconfig/src/gui/find_misc.c \ - ${WRKSRC}/scconfig/src/gui/find_x.c + ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \ + -e 's,%%MOTIFLIB%%,${MOTIFLIB},' \ + ${WRKSRC}/scconfig/src/gui/find_gl.c \ + ${WRKSRC}/scconfig/src/gui/find_lesstif2.c \ + ${WRKSRC}/scconfig/src/gui/find_misc.c \ + ${WRKSRC}/scconfig/src/gui/find_x.c .include diff --git a/cad/librnd/distinfo b/cad/librnd/distinfo --- a/cad/librnd/distinfo +++ b/cad/librnd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742323253 -SHA256 (librnd-4.3.2.tar.bz2) = ae9ed4ea0a0c16dd367f0d7c6c89d26276f1ffb285261ff2be792c97de335be2 -SIZE (librnd-4.3.2.tar.bz2) = 1656609 +TIMESTAMP = 1761070908 +SHA256 (librnd-4.4.0.tar.bz2) = bca867a3c69d273015f6f2346eefa663051c3b3aab9529e3d699c1b7288bab6b +SIZE (librnd-4.4.0.tar.bz2) = 1674400 diff --git a/cad/librnd/pkg-descr b/cad/librnd/pkg-descr --- a/cad/librnd/pkg-descr +++ b/cad/librnd/pkg-descr @@ -1,6 +1,6 @@ -librnd is a free/open source, flexible, modular two-dimensional CAD engine +librnd is a Free Software flexible, modular two-dimensional CAD engine - - with transparent multiple GUI toolkit support, - - flexible, dynamic menu system - - flexible, dynamic configuration system - - support for user scripting in a dozen languages +- with transparent multiple GUI toolkit support, +- flexible, dynamic menu system +- flexible, dynamic configuration system +- support for user scripting in a dozen languages diff --git a/cad/librnd/pkg-plist b/cad/librnd/pkg-plist --- a/cad/librnd/pkg-plist +++ b/cad/librnd/pkg-plist @@ -130,10 +130,12 @@ include/librnd4/librnd/src_3rd/genregex/regex_sei.h include/librnd4/librnd/src_3rd/genregex/regex_templ.h include/librnd4/librnd/src_3rd/genrtree/genrtree_api.h +include/librnd4/librnd/src_3rd/genrtree/genrtree_api2.h include/librnd4/librnd/src_3rd/genrtree/genrtree_debug.h include/librnd4/librnd/src_3rd/genrtree/genrtree_delete.h include/librnd4/librnd/src_3rd/genrtree/genrtree_impl.h include/librnd4/librnd/src_3rd/genrtree/genrtree_search.h +include/librnd4/librnd/src_3rd/genrtree/genrtree_search2.h include/librnd4/librnd/src_3rd/gensexpr/gensexpr_impl.h include/librnd4/librnd/src_3rd/gensexpr/gsx_parse.h include/librnd4/librnd/src_3rd/gensexpr/gsxl.h @@ -323,6 +325,7 @@ %%PORTDOCS%%%%DOCSDIR%%4/developer/hid_remote/proto_low.html %%PORTDOCS%%%%DOCSDIR%%4/developer/hid_remote/proto_parse.html %%PORTDOCS%%%%DOCSDIR%%4/developer/hid_remote/proto_parse.svg +%%PORTDOCS%%%%DOCSDIR%%4/faq.html %%PORTDOCS%%%%DOCSDIR%%4/index.html %%PORTDOCS%%%%DOCSDIR%%4/irc.html %%PORTDOCS%%%%DOCSDIR%%4/license.html diff --git a/cad/pcb-rnd/Makefile b/cad/pcb-rnd/Makefile --- a/cad/pcb-rnd/Makefile +++ b/cad/pcb-rnd/Makefile @@ -1,5 +1,6 @@ PORTNAME= pcb-rnd DISTVERSION= 3.1.7b +PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= http://www.repo.hu/projects/${PORTNAME}/releases/