aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-01-11 09:30:36 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-01-11 09:31:22 +0000
commit97f537b5a6abdbf1a7ec8e646c5162dba8a49fe6 (patch)
treef3f2956c1d950946808441601af2050aa7ccdad5
parentb4696b8444ef78c29982d9ddb54bb37423b42b79 (diff)
downloadports-97f537b5a6abdbf1a7ec8e646c5162dba8a49fe6.tar.gz
ports-97f537b5a6abdbf1a7ec8e646c5162dba8a49fe6.zip
x11-toolkits/kddockwidgets: New port: KDAB's Dock Widget Framework for Qt
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/kddockwidgets/Makefile25
-rw-r--r--x11-toolkits/kddockwidgets/distinfo3
-rw-r--r--x11-toolkits/kddockwidgets/pkg-descr8
-rw-r--r--x11-toolkits/kddockwidgets/pkg-plist64
5 files changed, 101 insertions, 0 deletions
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index bc3f003568ab..854b88d1b70f 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -53,6 +53,7 @@
SUBDIR += irrlicht
SUBDIR += itk
SUBDIR += iwidgets
+ SUBDIR += kddockwidgets
SUBDIR += kf5-attica
SUBDIR += kf5-kcompletion
SUBDIR += kf5-kconfigwidgets
diff --git a/x11-toolkits/kddockwidgets/Makefile b/x11-toolkits/kddockwidgets/Makefile
new file mode 100644
index 000000000000..42b2f4651eb8
--- /dev/null
+++ b/x11-toolkits/kddockwidgets/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= kddockwidgets
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.6.0
+CATEGORIES= x11-toolkits
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= KDAB's Dock Widget Framework for Qt
+WWW= https://www.kdab.com/development-resources/qt-tools/kddockwidgets/
+
+LICENSE= GPLv2+
+
+USES= cmake:testing qt:5
+USE_QT= core gui widgets x11extras buildtools:build qmake:build testlib:build
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= KDAB
+GH_PROJECT= KDDockWidgets
+
+CMAKE_TESTING_ON= KDDockWidgets_TESTS # tests aren't built, see https://github.com/KDAB/KDDockWidgets/issues/333
+
+post-install:
+ @${RM} -r ${STAGEDIR}${PREFIX}/share/doc
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/kddockwidgets/distinfo b/x11-toolkits/kddockwidgets/distinfo
new file mode 100644
index 000000000000..11cb4370e8cf
--- /dev/null
+++ b/x11-toolkits/kddockwidgets/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1673427737
+SHA256 (KDAB-KDDockWidgets-v1.6.0_GH0.tar.gz) = 16ea63830a59e88bd338d72043d62086b7cef930b72a6c02c9071821f05637a2
+SIZE (KDAB-KDDockWidgets-v1.6.0_GH0.tar.gz) = 3885252
diff --git a/x11-toolkits/kddockwidgets/pkg-descr b/x11-toolkits/kddockwidgets/pkg-descr
new file mode 100644
index 000000000000..5bbb1b7c8353
--- /dev/null
+++ b/x11-toolkits/kddockwidgets/pkg-descr
@@ -0,0 +1,8 @@
+KDDockWidgets is a Qt dock widget library written by KDAB, suitable for
+replacing QDockWidget and implementing advanced functionalities missing
+in Qt.
+
+Although KDDockWidgets is ready to be used out of the box, it can also
+be seen as a framework to allow building very tailored custom docking systems.
+It tries to expose every internal widget and every knob for the app developer
+to tune.
diff --git a/x11-toolkits/kddockwidgets/pkg-plist b/x11-toolkits/kddockwidgets/pkg-plist
new file mode 100644
index 000000000000..412d142bb07c
--- /dev/null
+++ b/x11-toolkits/kddockwidgets/pkg-plist
@@ -0,0 +1,64 @@
+include/kddockwidgets/Config
+include/kddockwidgets/Config.h
+include/kddockwidgets/DefaultWidgetFactory
+include/kddockwidgets/DockWidget
+include/kddockwidgets/DockWidget.h
+include/kddockwidgets/DockWidgetBase
+include/kddockwidgets/DockWidgetBase.h
+include/kddockwidgets/FocusScope
+include/kddockwidgets/FocusScope.h
+include/kddockwidgets/FrameworkWidgetFactory
+include/kddockwidgets/FrameworkWidgetFactory.h
+include/kddockwidgets/KDDockWidgets.h
+include/kddockwidgets/LayoutSaver
+include/kddockwidgets/LayoutSaver.h
+include/kddockwidgets/MDIArea.h
+include/kddockwidgets/MainWindow
+include/kddockwidgets/MainWindow.h
+include/kddockwidgets/MainWindowBase
+include/kddockwidgets/MainWindowBase.h
+include/kddockwidgets/MainWindowMDI
+include/kddockwidgets/MainWindowMDI.h
+include/kddockwidgets/QWidgetAdapter.h
+include/kddockwidgets/Qt5Qt6Compat_p.h
+include/kddockwidgets/docks_export.h
+include/kddockwidgets/kddockwidgets_version.h
+include/kddockwidgets/private/DockRegistry_p.h
+include/kddockwidgets/private/DragController_p.h
+include/kddockwidgets/private/Draggable_p.h
+include/kddockwidgets/private/DropAreaWithCentralFrame_p.h
+include/kddockwidgets/private/DropArea_p.h
+include/kddockwidgets/private/DropIndicatorOverlayInterface_p.h
+include/kddockwidgets/private/FloatingWindow_p.h
+include/kddockwidgets/private/Frame_p.h
+include/kddockwidgets/private/LayoutSaver_p.h
+include/kddockwidgets/private/LayoutWidget_p.h
+include/kddockwidgets/private/MDILayoutWidget_p.h
+include/kddockwidgets/private/MultiSplitter_p.h
+include/kddockwidgets/private/SideBar_p.h
+include/kddockwidgets/private/TabWidget_p.h
+include/kddockwidgets/private/TitleBar_p.h
+include/kddockwidgets/private/WidgetResizeHandler_p.h
+include/kddockwidgets/private/WindowBeingDragged_p.h
+include/kddockwidgets/private/indicators/ClassicIndicators_p.h
+include/kddockwidgets/private/indicators/SegmentedIndicators_p.h
+include/kddockwidgets/private/multisplitter/Item_p.h
+include/kddockwidgets/private/multisplitter/Separator_p.h
+include/kddockwidgets/private/multisplitter/Separator_qwidget.h
+include/kddockwidgets/private/multisplitter/Widget.h
+include/kddockwidgets/private/multisplitter/Widget_qwidget.h
+include/kddockwidgets/private/widgets/FloatingWindowWidget_p.h
+include/kddockwidgets/private/widgets/FrameWidget_p.h
+include/kddockwidgets/private/widgets/QWidgetAdapter_widgets_p.h
+include/kddockwidgets/private/widgets/SideBarWidget_p.h
+include/kddockwidgets/private/widgets/TabBarWidget_p.h
+include/kddockwidgets/private/widgets/TabWidgetWidget_p.h
+include/kddockwidgets/private/widgets/TitleBarWidget_p.h
+lib/cmake/KDDockWidgets/KDDockWidgetsConfig.cmake
+lib/cmake/KDDockWidgets/KDDockWidgetsConfigVersion.cmake
+lib/cmake/KDDockWidgets/KDDockWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KDDockWidgets/KDDockWidgetsTargets.cmake
+lib/libkddockwidgets.so
+lib/libkddockwidgets.so.1.6
+lib/libkddockwidgets.so.1.6.0
+%%QT_MKSPECDIR%%/modules/qt_KDDockWidgets.pri