From nobody Mon Aug 22 14:47:30 2022 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 4MBFZV5F8Hz4ZpwS; Mon, 22 Aug 2022 14:47: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 4MBFZV4qMtz49Zv; Mon, 22 Aug 2022 14:47:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661179650; 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=odIADmjuxLDgUE0j7VDU9j0MKYQ6HYTOcO0G0GwKdp0=; b=tJr396065iMYed6ioFR3aAyckV/whR+D7Xds01vo/cDYQcjvCDpK+2CZ/oer4WX4or4WKA HHcw/HuJTAEYYxFWjbrQ9nZpnADS66N/rP7vApzQ9y/EgIw0k2hcJuZEtYrV3Ocm1y63O6 5fIXlA65zFgssx0Voop4rAVgu612tETyHvNRqqDmQmz6BSxzll4DslPt0fqbfnv2oKyTWA ujwOwcTCVFElid0I2Hdld6AA6GCF+WDooR0905ncuJsB/NENgnuxyHQ9tVy6AYMLNtT/Gy jDAZxNgxe662p/X/FOecB6hh5SGBbwgxtsMWzPFz7yxEQG9zJIBUwSq6Rpp0Wg== 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 4MBFZV3xQFzsnb; Mon, 22 Aug 2022 14:47: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 27MElU0K013243; Mon, 22 Aug 2022 14:47:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 27MElUkt013242; Mon, 22 Aug 2022 14:47:30 GMT (envelope-from git) Date: Mon, 22 Aug 2022 14:47:30 GMT Message-Id: <202208221447.27MElUkt013242@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: "Tobias C. Berner" Subject: git: 447fcc79d4fc - main - www/qt6-serialport: new port 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: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: tcberner X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 447fcc79d4fcc25dd5e9c3ac72636cacd75851b6 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661179650; 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=odIADmjuxLDgUE0j7VDU9j0MKYQ6HYTOcO0G0GwKdp0=; b=PBrRjHSlVi+Fy6R6dmf7L9s37CZFpQTAtlacGdPNYG/eBauWlUn3YpkT5hkRoZyaRVRYyF CgweZW7xJypX136AyEeMaxUJfB4ltIEQNdCf65Hgdz2g4VJoux9vMeA+gnmBjRFnFhsucK VbRSXwGy/0UK8Vjxh5sof9C7tLIc0H7/BfVHD3BjnNe9x7POe2RVwVzCdJzUWYkj+RdTg2 LJojf2hVO8uUQb577MTYRQepn0fu+QjgRtWQIzLnSjyES9AabNmcZblg3IaLna8d+UqeJM qWcH0WONIcc8dl52AptzqHcupxcmQSoK32RZi3mdyRktrxWO8mT8xSc7slxnVA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1661179650; a=rsa-sha256; cv=none; b=VI5d9cKhn0dBDSxLTSMP67d9WnL6e2d06u6f6gPVTdsRBRaCludGJvSw5TxydbPvinON62 3RIAtKeUFafiClKVMJm08TKEfysDoK9cpa1hF1/rDipfVdZcTFagHWPR4/gAA+JpmJwx4w B/BFta9TTwlkwTZ62Ao5QZOjFYI+fUxtclaQNLSl+RsecPifsHEzdQG/LW0c7d3gE8Q6oP UUrWUttmkfE+Z71diuUZLaKQyneQCGe00b2ys0rplYoaXpoufJ9zZ1iZcRlB7UrBwYnh1A pSR8tOi08RLlnNAkb6mSZdR2u0qvnB9PLl/PcVTMttwEzB6bm7pKkaqxsp0Eug== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by tcberner: URL: https://cgit.FreeBSD.org/ports/commit/?id=447fcc79d4fcc25dd5e9c3ac72636cacd75851b6 commit 447fcc79d4fcc25dd5e9c3ac72636cacd75851b6 Author: Tobias C. Berner AuthorDate: 2022-08-22 14:33:50 +0000 Commit: Tobias C. Berner CommitDate: 2022-08-22 14:44:50 +0000 www/qt6-serialport: new port This adds the missing Qt 6 serialport module to the tree. As with the rest of the Qt 6 ports, we first need to figure out what is actually required by other ports before we can finalize them. --- Mk/Uses/qt.mk | 2 +- comms/Makefile | 1 + comms/qt6-serialport/Makefile | 15 +++++++++++++++ comms/qt6-serialport/distinfo | 3 +++ comms/qt6-serialport/pkg-descr | 11 +++++++++++ comms/qt6-serialport/pkg-plist | 34 ++++++++++++++++++++++++++++++++++ 6 files changed, 65 insertions(+), 1 deletion(-) diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk index 721e115306b1..05908e86d575 100644 --- a/Mk/Uses/qt.mk +++ b/Mk/Uses/qt.mk @@ -151,7 +151,7 @@ _USE_QT5_ONLY= 3d buildtools charts concurrent connectivity \ sql-sqlite3 svg testlib webkit xml xmlpatterns _USE_QT6_ONLY= 3d 5compat base declarative doc imageformats quick3d \ - quickcontrols2 quicktimeline networkauth shadertools \ + quickcontrols2 quicktimeline networkauth serialport shadertools \ svg tools translations wayland webchannel websockets # Dependency tuples: _LIB should be preferred if possible. diff --git a/comms/Makefile b/comms/Makefile index 841716e29433..b07001b4232c 100644 --- a/comms/Makefile +++ b/comms/Makefile @@ -148,6 +148,7 @@ SUBDIR += qt5-sensors SUBDIR += qt5-serialbus SUBDIR += qt5-serialport + SUBDIR += qt6-serialport SUBDIR += qtel SUBDIR += redsea SUBDIR += remserial diff --git a/comms/qt6-serialport/Makefile b/comms/qt6-serialport/Makefile new file mode 100644 index 000000000000..1876416045b7 --- /dev/null +++ b/comms/qt6-serialport/Makefile @@ -0,0 +1,15 @@ +PORTNAME= serialport +PORTVERSION= ${QT6_VERSION} +CATEGORIES= comms +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt functions to access serial ports + +BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers +LIB_DEPENDS= libudev.so:devel/libudev-devd + +USES= cmake compiler:c++11-lib pkgconfig qt-dist:6 +USE_QT= base + +.include diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo new file mode 100644 index 000000000000..26b60daecdd5 --- /dev/null +++ b/comms/qt6-serialport/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1661178330 +SHA256 (KDE/Qt/6.3.1/qtserialport-everywhere-src-6.3.1.tar.xz) = 4eb6d80e65799dd2e0318df4dfba14173c1929e861718cda9bedca24253b616e +SIZE (KDE/Qt/6.3.1/qtserialport-everywhere-src-6.3.1.tar.xz) = 319404 diff --git a/comms/qt6-serialport/pkg-descr b/comms/qt6-serialport/pkg-descr new file mode 100644 index 000000000000..d8dc40011399 --- /dev/null +++ b/comms/qt6-serialport/pkg-descr @@ -0,0 +1,11 @@ +Qt Serial Port provides the basic functionality, which includes configuring, +I/O operations, getting and setting the control signals of the RS-232 pinouts. + +The following items are not supported by this module: + + * Terminal features, such as echo, control CR/LF, and so on. + * Text mode. + * Configuring timeouts and delays while reading or writing. + * Pinout signal change notification. + +WWW: https://qt.io diff --git a/comms/qt6-serialport/pkg-plist b/comms/qt6-serialport/pkg-plist new file mode 100644 index 000000000000..ce3180b07079 --- /dev/null +++ b/comms/qt6-serialport/pkg-plist @@ -0,0 +1,34 @@ +%%QT_INCDIR%%/QtSerialPort/%%FULLVER%%/QtSerialPort/private/qserialport_p.h +%%QT_INCDIR%%/QtSerialPort/%%FULLVER%%/QtSerialPort/private/qserialportinfo_p.h +%%QT_INCDIR%%/QtSerialPort/%%FULLVER%%/QtSerialPort/private/qtserialport-config_p.h +%%QT_INCDIR%%/QtSerialPort/%%FULLVER%%/QtSerialPort/private/qtudev_p.h +%%QT_INCDIR%%/QtSerialPort/%%FULLVER%%/QtSerialPort/private/qwinoverlappedionotifier_p.h +%%QT_INCDIR%%/QtSerialPort/QSerialPort +%%QT_INCDIR%%/QtSerialPort/QSerialPortInfo +%%QT_INCDIR%%/QtSerialPort/QtSerialPort +%%QT_INCDIR%%/QtSerialPort/QtSerialPortDepends +%%QT_INCDIR%%/QtSerialPort/QtSerialPortVersion +%%QT_INCDIR%%/QtSerialPort/qserialport.h +%%QT_INCDIR%%/QtSerialPort/qserialportglobal.h +%%QT_INCDIR%%/QtSerialPort/qserialportinfo.h +%%QT_INCDIR%%/QtSerialPort/qtserialport-config.h +%%QT_INCDIR%%/QtSerialPort/qtserialportexports.h +%%QT_INCDIR%%/QtSerialPort/qtserialportversion.h +lib/cmake/Qt6BuildInternals/StandaloneTests/QtSerialPortTestsConfig.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortAdditionalTargetInfo.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortConfig.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortConfigVersion.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortConfigVersionImpl.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortDependencies.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortTargets.cmake +lib/cmake/Qt6SerialPort/Qt6SerialPortVersionlessTargets.cmake +%%QT_LIBDIR%%/libQt6SerialPort.prl +%%QT_LIBDIR%%/libQt6SerialPort.so +%%QT_LIBDIR%%/libQt6SerialPort.so.6 +%%QT_LIBDIR%%/libQt6SerialPort.so.%%FULLVER%% +%%QT_LIBDIR%%/metatypes/qt6serialport_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_MKSPECDIR%%/modules/qt_lib_serialport.pri +%%QT_MKSPECDIR%%/modules/qt_lib_serialport_private.pri +libdata/pkgconfig/Qt6SerialPort.pc +%%QT_DATADIR%%/modules/SerialPort.json