libshumate is a GTK widget displaying interactive maps. Various map sources can
be used together with the possibility to draw custom overlays, markers and lines
on top of the maps. Bindings to other languages are provided using GObject
Introspection.
ok robert@
alacritty build times is reasonable since import so it could have been
enabled on a bunch more achitectures. Since it's using old versions of
the cc and libc crates, bump those to the latest available versions in
order to support powerpc64 and riscv64.
ok sthen@ fcambus@
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
- Use MODQT5_DEPS no to avoid qtbase in LIB_DEPENDS
- Drop PKG_ARCH, qtbase is in RUN_DEPENDS. Makes no sense for me.
- We have no -main -examples in this package, remove WANTLIB- and
LIB_DEPENDS-
Comment:
KDE SANE (scanner) core library
Required by:
libksane-kf5-22.08.0
Description:
KSaneCore is a library that provides a Qt interface for the SANE library for
scanner hardware.
Maintainer: Rafael Sadowski <rsadowski@openbsd.org>
cc >= 1.0.73 (latest) and libc >= 0.2.113 (latest is 0.2.232) are needed
for powerpc64 and riscv64 support. semarie@ will take care of the
lang/rust bits.
Help from semarie@, powerpc64 tests by gkoehler@, ok semarie@
files were dropped (mostly entry_points.txt) or .egg-info files changed
to directories. Small patches were needed where some other build systems
were calling Python tools to install due to changes in setuptools.
Messy patching needed for games/0ad which bundles a spidermonkey tar of
a specific version and patches it using files in its own distribution.
Been through a bulk on i386, plus I tested a few things separately on
amd64 where fallout from the recent qscintilla update has broken some ports
on !LP64 which was blocking them on i386.