Commit Graph

64 Commits

Author SHA1 Message Date
rsadowski
63afbf0f66 Update Qt6 to 6.4.2 2023-01-07 11:18:57 +00:00
rsadowski
41e9ec5ba7 Update Qt6 to 6.4.1
OK kn@
2022-12-06 14:22:51 +00:00
rsadowski
1b5768b82b welcome waitid(2) bye bye hack 2022-11-14 05:13:03 +00:00
rsadowski
8e156b75a8 Disable udev support in qt6 for now 2022-11-14 05:12:20 +00:00
sthen
c7010de0bd bump for MODPY_DEFAULT_VERSION_3 change 2022-11-13 15:30:15 +00:00
ajacoutot
560c509e08 Move dependencies from atk|at-spi2-atk to x11/gnome/at-spi2-core. 2022-11-06 09:23:24 +00:00
rsadowski
c9695c4a6e Add missing build dependency on graphics/vulkan-loader and regen WANTLIB
Spotted by aja, merci
2022-10-23 10:55:13 +00:00
rsadowski
6edb95ee82 Add missing dependency on qtserialport
Found out by naddy, thanks
2022-09-01 18:46:47 +00:00
rsadowski
f7ed7efe81 Import qt6-qtlottie-6.3.1, ok sdk@
Enabled but forgot to import, spotted by tb@

Comment:
QML API for rendering graphics and animations

Description:
Qt Lottie Animation provides a QML API for rendering graphics and animations
that are exported in JSON format by the Bodymovin plugin for Adobe After
Effects.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 18:44:22 +00:00
rsadowski
3904411712 Add missing z in WANTLIB 2022-08-30 13:34:14 +00:00
rsadowski
8f64d4f0d1 Enable a bunch of new Qt6 ports. 2022-08-30 05:33:56 +00:00
rsadowski
49bb2f7b35 Import qt6-qtvirtualkeyboard-6.3.1, ok sdk@
Comment:
Qt6 virtual keyboard plugin

Description:
The Qt Virtual Keyboard project provides an input framework and reference
keyboard frontend for Qt 6 on Linux Desktop/X11, Windows Desktop, and Boot2Qt
targets.

The input framework makes it easy to write custom input methods or to integrate
3rd party input engines. The input methods can be implemented in C++ or QML.

This package contains actual libraries to be used by apps.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:32:59 +00:00
rsadowski
5184710c9c Import qt6-qtserialport-6.3.1, ok sdk@
Comment:
Qt6 serial ports access components

Required by:
qt6-qtserialbus-6.3.1

Description:
QtSerialPort provides functions to access serial ports.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:32:01 +00:00
rsadowski
ab3929cc74 Import qt6-qtserialbus-6.3.1, ok sdk@
Comment:
Qt6 API for accessing serial bus devices

Description:
The Qt Serial Bus API provides classes and functions to access the various
industrial serial buses and protocols, such as CAN, ModBus, and others.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:31:24 +00:00
rsadowski
2cd379931e Import qt6-qtsensors-6.3.1, ok sdk@
Comment:
Qt6 hardware sensors support

Description:
The Qt Sensors module provides access to sensor hardware via QML and C++
interfaces.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:29:57 +00:00
rsadowski
26c3af7bae Import qt6-qtscxml-6.3.1, ok sdk@
Comment:
create state machines from SCXML files

Description:
The Qt SCXML module provides functionality to create state machines from SCXML
files. This includes both dynamically creating state machines (loading the
SCXML file and instantiating states and transitions) and generating a C++ file
that has a class implementing the state machine. It also contains functionality
to support data models and executable content.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:29:05 +00:00
rsadowski
511e7e9008 Import qt6-qtremoteobjects-6.3.1, ok sdk@
Comment:
Qt6 Inter-Process Communication module

Description:
Qt Remote Objects (QtRO) is an Inter-Process Communication (IPC) module
developed for Qt. This module extends Qt's existing functionalities to enable
information exchange between processes or computers, easily.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:28:10 +00:00
rsadowski
157673b041 Import qt6-qtpositioning-6.3.1, ok sdk@
Comment:
Qt Positioning API

Description:
The Qt Positioning API provides positioning information via QML and C++
interfaces.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:27:12 +00:00
rsadowski
6f61c0b3ce Import qt6-qtnetworkauth-6.3.1, ok sdk@
Comment:
Qt6 network authorization components

Description:
Qt Network Authorization provides a set of APIs that enable Qt applications to
obtain limited access to online accounts and HTTP services without exposing
users' passwords.

Currently, the supported authorization protocol is OAuth, versions 1 and 2.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:26:05 +00:00
rsadowski
8810a2af85 Import qt6-qtdatavis3d-6.3.1, ok sdk@
Comment:
Qt6 3D data visualization components

Description:
Qt Data Visualization module provides a way to visualize data in 3D as bar,
scatter, and surface graphs. It is especially useful for visualizing depth maps
and large quantities of rapidly changing data, such as data received from
multiple sensors. The look and feel of graphs can be customized by using themes
or by adding custom items and labels to them.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:25:02 +00:00
rsadowski
1bef968d22 Import qt6-qtconnectivity-6.3.1, ok sdk@
Comment:
Bluetooth and NFC support for Qt6

Description:
Qt Connectivity aggregates support for technologies intended for
easy-to-use device connection. Currently those are Bluetooth and NFC.

Qt Bluetooth enables connectivity between Bluetooth enabled devices.
OpenBSD lacks support for Bluetooth, so Qt provides a stub instead.

Qt NFC enables connectivity between NFC enabled devices. Be warned
that Qt NFC on OpenBSD may need some additional components.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:22:59 +00:00
rsadowski
0d9a7a9da5 Import qt6-qtcharts-6.3.1, ok sdk@
Comment:
Qt6 components for drawing 2D charts

Description:
Qt Charts enables creating stylish, interactive, data centric user interfaces.
Qt Charts uses the Graphics View Framework for ease of integration. The chart
components can be used as QWidget or QGraphicsWidget objects or QML types.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:21:43 +00:00
rsadowski
b9bcb9e771 Import qt6-qt3d-6.3.1, ok sdk@
Comment:
Qt6 components for 3D graphics

Description:
Qt 3D provides functionality for near-realtime simulation systems with support
for 2D and 3D rendering in both Qt C++ and Qt Quick applications.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-30 05:20:06 +00:00
rsadowski
dc2087f81a +qtwayland 2022-08-12 14:13:45 +00:00
rsadowski
2323db5da5 Import qt6-qtwayland-6.3.1, ok kn@
Information for inst:qt6-qtwayland-6.3.1

Comment:
Qt6 module for Wayland support

Description:
QtWayland is a Qt module that wraps the functionality of Wayland. QtWayland is
separated into a client and server side. The client side is the wayland
platform plugin, and provides a way to run Qt applications as Wayland clients.
The server side is the Qt Wayland Compositor API, and allows users to write
their own Wayland compositors.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-08-12 14:13:16 +00:00
rsadowski
e961aa2b6a Unbreak SPARC64 build
From Upstream:
https://bugreports.qt.io/browse/QTBUG-100125?gerritReviewStatus=All

Fix encoding/decoding of string literals for big-endian systems:

"Per SPIR-V spec, a string literal's UTF-8 octets are encoded packed into
words with little-endian convention. Explicitly perform that encoding
instead of assuming that the host system is little-endian.

Note that this change requires corresponding fixes in SPIRV-Tools.

Fixes #202"

ok kmos
2022-07-26 21:01:23 +00:00
rsadowski
7fe5034f90 s/Qt5/Qt6 in DESCR
Spotted by tobhe, thanks
2022-07-08 05:11:27 +00:00
rsadowski
cdecfc10de Add more build dependencies
Spotted by aja, merci
2022-06-20 09:19:07 +00:00
rsadowski
37ce8055b3 Add missing build dependency on vulkan, by naddy 2022-06-20 06:30:59 +00:00
rsadowski
e3d41d3064 Revert wrong qtserialport comment 2022-06-19 06:53:31 +00:00
rsadowski
07e62cbfdf Move to windows only 2022-06-19 06:34:31 +00:00
rsadowski
4e6a840194 Add a qtserialport comment
Could NOT find Libudev (missing: Libudev_DIR)
2022-06-19 06:27:17 +00:00
rsadowski
c238f49b15 Fix "No known RPATH_REL_BASE for target platform." warn msg
Set rpath_rel_base for OpenBSD too.
2022-06-19 06:04:49 +00:00
rsadowski
598517cd44 +QtMultimedia 2022-06-18 05:31:44 +00:00
rsadowski
2df4bc175d Update QtMultimedia to 6.3.1 2022-06-18 05:31:22 +00:00
rsadowski
5ee524fb4a Import qt6-qtmultimedia-6.3.1, ok sthen@
Comment:
Qt6 multimedia components

Description:
Qt Multimedia is an essential module that provides a rich set of QML types and
C++ classes to handle multimedia content. It also provides necessary APIs to
access the camera and radio functionality. The included Qt Audio Engine
provides types for 3D positional audio playback and content management.

Maintainer: Rafael Sadowski <rsadowski@openbsd.org>

WWW: https://www.qt.io/
2022-06-18 05:19:32 +00:00
rsadowski
a80d580bb9 Update Qt6 to 6.3.1
Enable qttranslations qtquick3d and qtimageformats modules
2022-06-17 12:55:26 +00:00
rsadowski
6ecf5561f1 Fix build with CMake 3.23
- Use CFLAGS and CXXFLAGS instead of  CMAKE_CXX_FLAGS and CMAKE_C_FLAGS.
- Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS
- Fix broken builds with CMake 3.23
2022-05-28 06:19:58 +00:00
rsadowski
c5abae676e Uncomment qttranslations qtquick3d, not yet imported 2022-05-12 15:42:07 +00:00
rsadowski
494fe34012 Set PKGSPEC to avoid >=${VERSION},<${NEXT_VERSION} checks in depends
Idea, feedback and ok sthen@ thanks
2022-05-12 09:40:32 +00:00
rsadowski
626a362d2c Import qt6-qtimageformats-6.3.0, ok kn@
Comment:
Qt6 additional image formats

Description:
The core Qt Gui library by default supports reading and writing image files of
the most common file formats: PNG, JPEG, BMP, GIF and a few more, ref. Reading
and Writing Image Files. The Qt Image Formats add-on module provides optional
support for ICNS, JP2, MNG, TGA, TIFF, WBMP, WEBP file formats.

Maintainer: The OpenBSD ports mailing-list <ports@openbsd.org>

WWW: https://www.qt.io/
2022-05-07 06:28:22 +00:00
rsadowski
f5b0ff8bb9 Add me as maintainer 2022-05-06 19:01:27 +00:00
rsadowski
db80b0c357 Update Qt to 6.3.0
- Repace ${_p}_DIR=${MODQT6_LIBDIR}/cmake with a simple
  Qt6_DIR=${MODQT6_LIBDIR}/cmake.
- Remove x11/qt6/qttools as a default build option. Qttools are dead.
- Fix USE_CCACHE
- Disable QML just-in-time compiler
2022-05-06 18:59:58 +00:00
rsadowski
0035e37e6a Imports qt6-qtlanguageserver-6.3.0, OK kn@
Comment:
Language server implementation for Qt6

Description:
An implementation of the Language Server Protocol.

Maintainer: The OpenBSD ports mailing-list <ports@openbsd.org>

WWW: https://www.qt.io/
2022-05-06 18:55:07 +00:00
rsadowski
5c2bbd97d6 Remove QtQuickcontrols2, dead upstream and no longer in Qt 6.3 2022-05-06 18:49:46 +00:00
rsadowski
be564204e9 Fix USE_CCACHE handling 2022-04-28 19:02:13 +00:00
sthen
45398fe1b1 sync WANTLIB for various ports with "NOT REACHABLE" libs 2022-03-31 12:52:13 +00:00
naddy
21f1bb8ad8 drop RCS Ids 2022-03-11 20:15:18 +00:00
rsadowski
717af4e058 Remove geoclue from Qt6Base
There is nothing to indicate that geoclue or geoclue2 is needed.

Spotted by aja, merci
2022-02-19 19:05:46 +00:00
tb
815c56a3fd x11/qt6/qtbase: adjust q_Mess for opaque structs in LibreSSL 3.5. 2022-01-14 11:12:32 +00:00