From nobody Wed Jul 27 15:31:30 2022 X-Original-To: dev-commits-ports-all@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 4LtHnG3P19z4Xr0W; Wed, 27 Jul 2022 15:31:30 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LtHnG2z8nz3s5m; Wed, 27 Jul 2022 15:31:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1658935890; 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=iP7mkgsvssY0VacJ9gbqELOetMEFC/TovmXU1QesBPo=; b=UfnUQVVTQ9B+JkomKJaah7quTE/F3QClUFz74WvwgKiK8myV8AnovklRpbHrLxMd3iuAPU j8Uf+1yyavl+aFLrbaQlaug1j+GHFa4psU64x3SNqEKdr/ptaGiCB9gQpQk+9DM/E07sWA zsdkTEOtnVBqAHGiCdAvklUxLc56kZYzebpaY6K/1rsHTXLJK8vNoAFYAWaVV9SGZH/ywS yzwdYxCFlInHIydGuV0NfKSsKbef5CtuzHdimqAVgKNuU4ioCWtJlUxW8Z8Qk0KTtgCjVt uR3TRRUDg+ZPK/BBYjtH0u4AQH4FqPQl9gAPCEb2yt6fCbpTKML7vHyJZulqDw== 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 4LtHnG20xbzM9R; Wed, 27 Jul 2022 15:31:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 26RFVUAV058736; Wed, 27 Jul 2022 15:31:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 26RFVUs8058735; Wed, 27 Jul 2022 15:31:30 GMT (envelope-from git) Date: Wed, 27 Jul 2022 15:31:30 GMT Message-Id: <202207271531.26RFVUs8058735@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Nuno Teixeira Subject: git: 685fabbfb53b - main - devel/qschematic: New port: Qt/C++ library providing widgets for drawing diagrams List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: eduardo X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 685fabbfb53b3f7cea47193e83a4fd9b8fdeec0f Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1658935890; 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=iP7mkgsvssY0VacJ9gbqELOetMEFC/TovmXU1QesBPo=; b=Z1QflAHuiQ91L4t+nodemxlzQAZyZHeT2U7EHEMaSgFgJ00Jx7iM/Ts/uP4SSfg3lRn1l8 3i/qj1es2fQaKfK6A8booBpqykWYob7378UyLwh6oZDrMX0qR/yzind5uEsUXTFwpRfFrz 4c6e0e7kKY/rKaOoCKfgCXzCXg4+MiKn2Wj5PUCTeOokOg8ofIo6BmzyUKw/2tb8YIhpEq +g29ECgNetMHHS1fxDZVf9XoX4pKptgPhvhOcXd9/sNQj4QcbtmeJ+I7yuSmIkger30Ybq T38chEoD4v3ZcNtv7Den4TrrGZHLeysGkGOAof6RFwQ23gdolCrInkRrxqkGig== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1658935890; a=rsa-sha256; cv=none; b=M1wZrj+5O5PQEG8NIjGiCSzMGagoGfrTpz0OZHfbXG/nm/FahF4iD4/BgJgS+u9uTI9GV7 7c1it+hgpCcG1DSr2YJfZL/xReCAembaqJuoRL38647FkGSS+5dYfYvBNg71HIJO6RriNA Vt0BXxCVtKb/2piLeZwmrjv004lo3tqLmBVsCVu8z/jz7B/3KlmgTeroqGqPe3384Dyf2F Wk5F48tHhtqcedM/LeZsL3qNFYLVITbzIq1tVI2QR984IGC+tdM2hO7jXDxiUwkiIWSWO2 +UxJFGTLHKXQRXwzUeXSDWEZNI0hi8rbWmwJRTttkRXvHjXVUCcTQXfcoMhUDw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by eduardo: URL: https://cgit.FreeBSD.org/ports/commit/?id=685fabbfb53b3f7cea47193e83a4fd9b8fdeec0f commit 685fabbfb53b3f7cea47193e83a4fd9b8fdeec0f Author: Joel Bodenmann AuthorDate: 2022-07-27 15:26:37 +0000 Commit: Nuno Teixeira CommitDate: 2022-07-27 15:31:04 +0000 devel/qschematic: New port: Qt/C++ library providing widgets for drawing diagrams - submitter becomes maintainer QSchematic is a C++ library providing Qt widgets to easily draw diagrams and schematics in a Qt application. It uses Qt's graphics view framework. The library interface allows for easy customization of existing items and adding new custom items such as wires, nodes, connectors and similar. Drawn diagrams/schematics can be easily serialized to and from XML. A built-in netlist generator is provided to build a netlist form a drawn diagram/schematic. WWW: https://github.com/simulton/qschematic PR: 265449 --- devel/Makefile | 1 + devel/qschematic/Makefile | 23 +++++++++++++++++++++++ devel/qschematic/distinfo | 3 +++ devel/qschematic/pkg-descr | 10 ++++++++++ devel/qschematic/pkg-plist | 44 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 81 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 1598f4f1b638..2d508fac64bd 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5558,6 +5558,7 @@ SUBDIR += qgit SUBDIR += qjson SUBDIR += qmake + SUBDIR += qschematic SUBDIR += qscintilla2-designerplugin-qt5 SUBDIR += qscintilla2-qt5 SUBDIR += qt-maybe diff --git a/devel/qschematic/Makefile b/devel/qschematic/Makefile new file mode 100644 index 000000000000..eaa0ffd7c2d4 --- /dev/null +++ b/devel/qschematic/Makefile @@ -0,0 +1,23 @@ +PORTNAME= qschematic +PORTVERSION= 1.3.1 +CATEGORIES= devel + +MAINTAINER= jbo@insane.engineer +COMMENT= Qt/C++ library providing widgets for drawing diagrams + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/license.txt + +LIB_DEPENDS= libgpds.so:devel/gpds + +USES= cmake compiler:c++17-lang qt:5 +USE_QT= buildtools_build core gui qmake_build widgets + +USE_GITHUB= yes +GH_ACCOUNT= simulton +GH_PROJECT= QSchematic + +CMAKE_OFF= QSCHEMATIC_BUILD_DEMO QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD +CMAKE_ARGS= -DQSCHEMATIC_DEPENDENCY_GPDS_TARGET:STRING="gpds::gpds-shared" + +.include diff --git a/devel/qschematic/distinfo b/devel/qschematic/distinfo new file mode 100644 index 000000000000..a9daf5a3e35b --- /dev/null +++ b/devel/qschematic/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1658683102 +SHA256 (simulton-QSchematic-1.3.1_GH0.tar.gz) = bc907f7484e4aba12ccbe3ac81d7b2e217092ccdb0b21679485587289c9bbec9 +SIZE (simulton-QSchematic-1.3.1_GH0.tar.gz) = 1452657 diff --git a/devel/qschematic/pkg-descr b/devel/qschematic/pkg-descr new file mode 100644 index 000000000000..56f628d89631 --- /dev/null +++ b/devel/qschematic/pkg-descr @@ -0,0 +1,10 @@ +QSchematic is a C++ library providing Qt widgets to easily draw diagrams and +schematics in a Qt application. It uses Qt's graphics view framework. + +The library interface allows for easy customization of existing items and adding +new custom items such as wires, nodes, connectors and similar. + +Drawn diagrams/schematics can be easily serialized to and from XML. A built-in +netlist generator is provided to build a netlist form a drawn diagram/schematic. + +WWW: https://github.com/simulton/qschematic diff --git a/devel/qschematic/pkg-plist b/devel/qschematic/pkg-plist new file mode 100644 index 000000000000..37016a96037a --- /dev/null +++ b/devel/qschematic/pkg-plist @@ -0,0 +1,44 @@ +include/qschematic/commands/commandbase.h +include/qschematic/commands/commanditemadd.h +include/qschematic/commands/commanditemmove.h +include/qschematic/commands/commanditemremove.h +include/qschematic/commands/commanditemvisibility.h +include/qschematic/commands/commandlabelrename.h +include/qschematic/commands/commandnoderesize.h +include/qschematic/commands/commandnoderotate.h +include/qschematic/commands/commands.h +include/qschematic/commands/commandwirenetrename.h +include/qschematic/commands/commandwirepointmove.h +include/qschematic/items/connector.h +include/qschematic/items/item.h +include/qschematic/items/itemfactory.h +include/qschematic/items/itemfunctions.h +include/qschematic/items/itemmimedata.h +include/qschematic/items/label.h +include/qschematic/items/node.h +include/qschematic/items/splinewire.h +include/qschematic/items/wire.h +include/qschematic/items/wirenet.h +include/qschematic/items/wireroundedcorners.h +include/qschematic/netlist.h +include/qschematic/netlistgenerator.h +include/qschematic/scene.h +include/qschematic/settings.h +include/qschematic/types.h +include/qschematic/utils.h +include/qschematic/utils/itemscontainerutils.h +include/qschematic/utils/itemscustodian.h +include/qschematic/view.h +include/qschematic/wire_system/connectable.h +include/qschematic/wire_system/line.h +include/qschematic/wire_system/manager.h +include/qschematic/wire_system/net.h +include/qschematic/wire_system/point.h +include/qschematic/wire_system/wire.h +lib/cmake/qschematic/qschematic-config-version.cmake +lib/cmake/qschematic/qschematic-config.cmake +lib/cmake/qschematic/qschematic-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/qschematic/qschematic-targets.cmake +lib/libqschematic.a +lib/libqschematic.so +lib/libqschematic.so.1.3.1