From nobody Fri Jul 19 16:14:57 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WQZWj4jXKz5RtcG; Fri, 19 Jul 2024 16:14:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WQZWj40Qrz53ps; Fri, 19 Jul 2024 16:14:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1721405697; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=+G2azKsNpFReulHvd1M0iD/CsMKnvojbVv6c26PXSHo=; b=g2iUKOvLjkHQ51ymCTbzu+EUE4/sNTcbdQIEr8UWnoTSbVDWkleka4yO2YbzzL9mA/C2eN wnPORMDhDLU7zFwT4lwfxNSwKF3kFctE76O1NQFYhAdFqXAQHl15TmdyU10c2vBBfmJt6P 44VmFKoVfbOrpGBrtvucVT9bLDvQoB+FlLtJ5ieLsm66JD9U7IMmb0DYBN+vG4JsxisBbW e+Tm7q4PNsjYiHHj28bBUnNAHgBj4HMsmd38LxZpGXve1fMcUzlCqOEsjor58SB9AsxUTH G+PNaooqGE88pA/tXFI2dJrVpCAv4SrDuIKQrAiPAIjabwp8mg9Om3FIvglLig== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1721405697; a=rsa-sha256; cv=none; b=ePzfICg3d3n+nHlsNDqF/l2T4YasZqGy1t+7aIQUCIVqPaYucsVvLr/58vsZ77vwb9P9JF y9s+j9pcHZ/WToZ/KRt/21jLjn3rU7uxkt3kBdxicxLpdh9r4LuQTKeIA1mVUIeUuX/ath ap+R6GjKDjeh7RvEctE5kCRDSp5TAsCh57OLxl/ni7qDnPdxNb5/H3Wu6/j4p0DVWwBRWV GSloDhmczFwF+LZ6ZhPoNU42dxuawVMHRisd+Dkek0vgcHseqqjHOxIAw83ALfEElujIqE r2oWY2DX6gsNwn2SBwSdPLRLNjrdjsCzPyU0w+Gs5RE2L3mURK+SQDeir3DvPA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1721405697; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=+G2azKsNpFReulHvd1M0iD/CsMKnvojbVv6c26PXSHo=; b=O0BL09shev4aKaQXvVij0vMAmbVGyL7aFGjbVR8jLJRoUM+sotHPaiuK7+RKmwMFbJBegN q5ebRTVFjGrPTIexHRPWW0sa7vnNBuN71NdDgtdkLR3h/PlE27RWT/dIi3uiZO7uDLhM1C AGEcLVDz3x1DZo1kUbCZFXXxBCtbi7zOA+uF/ZXWaX+RMdfsrdcIzuNGU84UsDrwf3bhfA MskQzX31hz64D9ioqT5zllfQ5EWhmO4Tl40tpCZGtZsHxo2JhW5d111ewjTuWZHmQFJWa2 GK1AEqrLwHJU6cVGoPNidwlx/A5rdc/l6jaeFpNe2I6ACokNhqXlaTO5THixRg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WQZWj3bGQzfb1; Fri, 19 Jul 2024 16:14:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 46JGEv9J042652; Fri, 19 Jul 2024 16:14:57 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 46JGEvtj042649; Fri, 19 Jul 2024 16:14:57 GMT (envelope-from git) Date: Fri, 19 Jul 2024 16:14:57 GMT Message-Id: <202407191614.46JGEvtj042649@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Vladimir Druzenko Subject: git: 46c782746cea - main - devel/nodeeditor: Add new port: Qt Node Editor, Dataflow programming framework List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vvd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 46c782746cea0caf330b8502df8c300e383dd21f Auto-Submitted: auto-generated The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=46c782746cea0caf330b8502df8c300e383dd21f commit 46c782746cea0caf330b8502df8c300e383dd21f Author: Martin Filla AuthorDate: 2024-07-19 16:05:40 +0000 Commit: Vladimir Druzenko CommitDate: 2024-07-19 16:11:41 +0000 devel/nodeeditor: Add new port: Qt Node Editor, Dataflow programming framework QtNodes is conceived as a general-purpose Qt-based library aimed at developing Node Editors for various applications. The library could be used for simple graph visualization and editing or extended further for using the Dataflow paradigm. https://github.com/paceholder/nodeeditor PR: 279756 --- devel/Makefile | 1 + devel/nodeeditor/Makefile | 29 ++++++++++++++++++++++++++ devel/nodeeditor/distinfo | 5 +++++ devel/nodeeditor/pkg-descr | 13 ++++++++++++ devel/nodeeditor/pkg-plist | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 100 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 3d062f05f444..45417c294019 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1698,6 +1698,7 @@ SUBDIR += ninja SUBDIR += nlohmann-json SUBDIR += node-thrift + SUBDIR += nodeeditor SUBDIR += notcurses SUBDIR += notify-sharp SUBDIR += nox diff --git a/devel/nodeeditor/Makefile b/devel/nodeeditor/Makefile new file mode 100644 index 000000000000..91f06fc57186 --- /dev/null +++ b/devel/nodeeditor/Makefile @@ -0,0 +1,29 @@ +PORTNAME= nodeeditor +DISTVERSION= 3.0.11 +CATEGORIES= devel +MASTER_SITES+= https://raw.githubusercontent.com/catchorg/Catch2/v2.13.10/single_include/catch2/:catch2 +DISTFILES+= catch.hpp:catch2 +#EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${DISTVERSION}_GH0${EXTRACT_SUFX} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= freebsd@sysctl.cz +COMMENT= Qt Node Editor, Dataflow programming framework +WWW= https://github.com/paceholder/nodeeditor + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.rst + +USES= cmake gl qt:6 +USE_GITHUB= yes +GH_ACCOUNT= paceholder +GH_PROJECT= nodeeditor +USE_GL= gl +USE_QT= base + +CMAKE_ARGS= -DBUILD_DOCS=OFF + +post-extract: + ${MKDIR} ${WRKDIR}/.build/external/Catch2/single_include/catch2 + ${LN} -s ${DISTDIR}/catch.hpp ${WRKDIR}/.build/external/Catch2/single_include/catch2 + +.include diff --git a/devel/nodeeditor/distinfo b/devel/nodeeditor/distinfo new file mode 100644 index 000000000000..e92906b02ce6 --- /dev/null +++ b/devel/nodeeditor/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1721404860 +SHA256 (catch.hpp) = 3725c0f0a75f376a5005dde31ead0feb8f7da7507644c201b814443de8355170 +SIZE (catch.hpp) = 657411 +SHA256 (paceholder-nodeeditor-3.0.11_GH0.tar.gz) = 9810137d576d8d1049df29c0a8869a0dce4ae10636e3b042a841f5696f26187d +SIZE (paceholder-nodeeditor-3.0.11_GH0.tar.gz) = 1485542 diff --git a/devel/nodeeditor/pkg-descr b/devel/nodeeditor/pkg-descr new file mode 100644 index 000000000000..a974fa6448e1 --- /dev/null +++ b/devel/nodeeditor/pkg-descr @@ -0,0 +1,13 @@ +QtNodes is conceived as a general-purpose Qt-based library aimed at +developing Node Editors for various applications. The library could be +used for simple graph visualization and editing or extended further for +using the Dataflow paradigm. + +The library is written using the Model-View approach. The whole graph +structure is defined by a class derived from AbstractGraphModel. It is +possible to create or add Nodes and Connections. The underlying data +structures could be of any arbitrary type or representation. + +An instance of AbstractGraphModel could or could not be attached to +specialized QGraphicsScene and QGraphicsView objects. I.e. the so-called +"headless" modus operandi is possible. diff --git a/devel/nodeeditor/pkg-plist b/devel/nodeeditor/pkg-plist new file mode 100644 index 000000000000..bf3720bf5a62 --- /dev/null +++ b/devel/nodeeditor/pkg-plist @@ -0,0 +1,52 @@ +include/QtNodes/AbstractGraphModel +include/QtNodes/AbstractNodePainter +include/QtNodes/BasicGraphicsScene +include/QtNodes/ConnectionIdUtils +include/QtNodes/ConnectionStyle +include/QtNodes/DataFlowGraphModel +include/QtNodes/DataFlowGraphicsScene +include/QtNodes/DefaultNodePainter +include/QtNodes/Definitions +include/QtNodes/GraphicsView +include/QtNodes/GraphicsViewStyle +include/QtNodes/NodeData +include/QtNodes/NodeDelegateModel +include/QtNodes/NodeDelegateModelRegistry +include/QtNodes/NodeGeometry +include/QtNodes/NodeState +include/QtNodes/NodeStyle +include/QtNodes/StyleCollection +include/QtNodes/internal/AbstractGraphModel.hpp +include/QtNodes/internal/AbstractNodeGeometry.hpp +include/QtNodes/internal/AbstractNodePainter.hpp +include/QtNodes/internal/BasicGraphicsScene.hpp +include/QtNodes/internal/Compiler.hpp +include/QtNodes/internal/ConnectionGraphicsObject.hpp +include/QtNodes/internal/ConnectionIdHash.hpp +include/QtNodes/internal/ConnectionIdUtils.hpp +include/QtNodes/internal/ConnectionState.hpp +include/QtNodes/internal/ConnectionStyle.hpp +include/QtNodes/internal/DataFlowGraphModel.hpp +include/QtNodes/internal/DataFlowGraphicsScene.hpp +include/QtNodes/internal/DefaultNodePainter.hpp +include/QtNodes/internal/Definitions.hpp +include/QtNodes/internal/Export.hpp +include/QtNodes/internal/GraphicsView.hpp +include/QtNodes/internal/GraphicsViewStyle.hpp +include/QtNodes/internal/NodeData.hpp +include/QtNodes/internal/NodeDelegateModel.hpp +include/QtNodes/internal/NodeDelegateModelRegistry.hpp +include/QtNodes/internal/NodeGraphicsObject.hpp +include/QtNodes/internal/NodeState.hpp +include/QtNodes/internal/NodeStyle.hpp +include/QtNodes/internal/OperatingSystem.hpp +include/QtNodes/internal/QStringStdHash.hpp +include/QtNodes/internal/QUuidStdHash.hpp +include/QtNodes/internal/Serializable.hpp +include/QtNodes/internal/Style.hpp +include/QtNodes/internal/StyleCollection.hpp +include/QtNodes/internal/locateNode.hpp +lib/cmake/QtNodes/QtNodesConfig.cmake +lib/cmake/QtNodes/QtNodesTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/QtNodes/QtNodesTargets.cmake +lib/libQtNodes.so