Skip to content

Commit

Permalink
devel/qcoro: Update to 0.10.0
Browse files Browse the repository at this point in the history
Switch to using shared libraries and clean up deps in dependencies.

https://github.com/danvratil/qcoro/releases/tag/v0.10.0
  • Loading branch information
BSDKaffee committed Dec 9, 2023
1 parent d0b3d39 commit 49cfbca
Show file tree
Hide file tree
Showing 8 changed files with 69 additions and 38 deletions.
18 changes: 12 additions & 6 deletions devel/qcoro/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qcoro
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
DISTVERSION= 0.10.0
CATEGORIES= devel kde
PKGNAMESUFFIX= -${FLAVOR}

Expand All @@ -14,18 +14,24 @@ LICENSE_FILE= ${WRKSRC}/LICENSES/MIT.txt
FLAVORS= qt5 qt6
FLAVOR?= qt5

USES= cmake compiler:c++17-lang pkgconfig qt:${FLAVOR:S/qt//}
USES= cmake compiler:c++20-lang gl pkgconfig qt:${FLAVOR:S/qt//}
USE_GITHUB= yes
GH_ACCOUNT= danvratil
_USE_QT_qt5= concurrent core dbus declarative network testlib websockets \
buildtools:build qmake:build
_USE_QT_qt6= base websockets
_USE_GL_qt5= # empty
_USE_GL_qt6= opengl
USE_GL= ${_USE_GL_${FLAVOR}}
_USE_QT_qt5= core dbus declarative gui network websockets \
buildtools:build concurrent:build qmake:build testlib:build
_USE_QT_qt6= base declarative websockets
USE_QT= ${_USE_QT_${FLAVOR}}

CMAKE_OFF= QCORO_BUILD_EXAMPLES
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_ARGS= -DUSE_QT_VERSION=${FLAVOR:S/qt//}

PLIST_SUB= QT_VER=${FLAVOR:S/qt//}
PLIST_SUB= QT_VER=${FLAVOR:S/qt//} \
SHORTVER=${DISTVERSION:R:R} \
FULLVER=${DISTVERSION}

.include <bsd.port.options.mk>

Expand Down
6 changes: 3 additions & 3 deletions devel/qcoro/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1682703175
SHA256 (danvratil-qcoro-v0.9.0_GH0.tar.gz) = cfaf6b778450f06adac4ce5e353eb6eae213a3b62b8c8740520d58cf9fe3ec1a
SIZE (danvratil-qcoro-v0.9.0_GH0.tar.gz) = 143270
TIMESTAMP = 1701911182
SHA256 (danvratil-qcoro-v0.10.0_GH0.tar.gz) = b7c8f00273ad27d85814bf4ec93eb6922c75656800a61d11854d36355a4a1aec
SIZE (danvratil-qcoro-v0.10.0_GH0.tar.gz) = 150114
32 changes: 26 additions & 6 deletions devel/qcoro/pkg-plist
Expand Up @@ -29,6 +29,14 @@ include/qcoro%%QT_VER%%/QCoro/Task
include/qcoro%%QT_VER%%/qcoro/concepts_p.h
include/qcoro%%QT_VER%%/qcoro/config.h
include/qcoro%%QT_VER%%/qcoro/coroutine.h
include/qcoro%%QT_VER%%/qcoro/impl/connect.h
include/qcoro%%QT_VER%%/qcoro/impl/isqprivatesignal.h
include/qcoro%%QT_VER%%/qcoro/impl/task.h
include/qcoro%%QT_VER%%/qcoro/impl/taskawaiterbase.h
include/qcoro%%QT_VER%%/qcoro/impl/taskfinalsuspend.h
include/qcoro%%QT_VER%%/qcoro/impl/taskpromise.h
include/qcoro%%QT_VER%%/qcoro/impl/taskpromisebase.h
include/qcoro%%QT_VER%%/qcoro/impl/waitfor.h
include/qcoro%%QT_VER%%/qcoro/macros_p.h
include/qcoro%%QT_VER%%/qcoro/qcoro.h
include/qcoro%%QT_VER%%/qcoro/qcoroabstractsocket.h
Expand Down Expand Up @@ -98,12 +106,24 @@ lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsConfig.cmake
lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsConfigVersion.cmake
lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/QCoro%%QT_VER%%WebSockets/QCoro%%QT_VER%%WebSocketsTargets.cmake
lib/libQCoro%%QT_VER%%Core.a
lib/libQCoro%%QT_VER%%DBus.a
lib/libQCoro%%QT_VER%%Network.a
lib/libQCoro%%QT_VER%%Qml.a
lib/libQCoro%%QT_VER%%Quick.a
lib/libQCoro%%QT_VER%%WebSockets.a
lib/libQCoro%%QT_VER%%Core.so
lib/libQCoro%%QT_VER%%Core.so.%%SHORTVER%%
lib/libQCoro%%QT_VER%%Core.so.%%FULLVER%%
lib/libQCoro%%QT_VER%%DBus.so
lib/libQCoro%%QT_VER%%DBus.so.%%SHORTVER%%
lib/libQCoro%%QT_VER%%DBus.so.%%FULLVER%%
lib/libQCoro%%QT_VER%%Network.so
lib/libQCoro%%QT_VER%%Network.so.%%SHORTVER%%
lib/libQCoro%%QT_VER%%Network.so.%%FULLVER%%
lib/libQCoro%%QT_VER%%Qml.so
lib/libQCoro%%QT_VER%%Qml.so.%%SHORTVER%%
lib/libQCoro%%QT_VER%%Qml.so.%%FULLVER%%
lib/libQCoro%%QT_VER%%Quick.so
lib/libQCoro%%QT_VER%%Quick.so.%%SHORTVER%%
lib/libQCoro%%QT_VER%%Quick.so.%%FULLVER%%
lib/libQCoro%%QT_VER%%WebSockets.so
lib/libQCoro%%QT_VER%%WebSockets.so.%%SHORTVER%%
lib/libQCoro%%QT_VER%%WebSockets.so.%%FULLVER%%
%%QT_MKSPECDIR%%/modules/qt_QCoroCore.pri
%%QT_MKSPECDIR%%/modules/qt_QCoroCoro.pri
%%QT_MKSPECDIR%%/modules/qt_QCoroDBus.pri
Expand Down
10 changes: 7 additions & 3 deletions graphics/kontrast/Makefile
@@ -1,17 +1,21 @@
PORTNAME= kontrast
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 1
CATEGORIES= graphics accessibility kde kde-applications

MAINTAINER= kde@FreeBSD.org
COMMENT= Color contrast checker
WWW= https://apps.kde.org/en/kontrast

BUILD_DEPENDS= ${LOCALBASE}/include/qcoro5/qcoro/qcoro.h:devel/qcoro@qt5
LIB_DEPENDS= libfuturesql5.so:databases/futuresql
PATCH_SITES= https://invent.kde.org/accessibility/kontrast/-/commit/
PATCHFILES+= 1fb315a862c30c20e99dd70967ca5be82d249dd4.patch:-p1

LIB_DEPENDS= libQCoro5Core.so:devel/qcoro@qt5 \
libfuturesql5.so:databases/futuresql

USES= compiler:c++11-lang cmake pkgconfig \
kde:5 qt:5 tar:xz
USE_KDE= coreaddons i18n kdeclarative kirigami2 \
USE_KDE= coreaddons i18n kirigami2 \
ecm:build
USE_QT= core dbus declarative gui network quickcontrols2 sql svg widgets \
buildtools:build qmake:build
Expand Down
2 changes: 2 additions & 0 deletions graphics/kontrast/distinfo
@@ -1,3 +1,5 @@
TIMESTAMP = 1701977531
SHA256 (KDE/release-service/23.08.4/kontrast-23.08.4.tar.xz) = d71d29221ba7db1bcd52e1e7ec369b272a58d0f7ee1d120d585b5a34e04c9fb0
SIZE (KDE/release-service/23.08.4/kontrast-23.08.4.tar.xz) = 211820
SHA256 (KDE/release-service/23.08.4/1fb315a862c30c20e99dd70967ca5be82d249dd4.patch) = b650f58c22b4eac2710939a9acdc0ca3b5746dbe49a431d01b273c189191c0b8
SIZE (KDE/release-service/23.08.4/1fb315a862c30c20e99dd70967ca5be82d249dd4.patch) = 1188
17 changes: 8 additions & 9 deletions net-im/kaccounts-integration/Makefile
@@ -1,24 +1,23 @@
PORTNAME= kaccounts-integration
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 1
CATEGORIES= net-im kde kde-applications

MAINTAINER= kde@FreeBSD.org
COMMENT= System to administer web accounts for the KDE desktop
WWW= https://projects.kde.org/projects/kdereview/kaccounts-integration

BUILD_DEPENDS= ${LOCALBASE}/include/qcoro5/qcoro/qcoro.h:devel/qcoro@qt5
LIB_DEPENDS= libaccounts-glib.so:net-im/libaccounts-glib \
LIB_DEPENDS= libQCoro5Core.so:devel/qcoro@qt5 \
libaccounts-qt5.so:net-im/libaccounts-qt5 \
liboauth2plugin.so:sysutils/signon-plugin-oauth2 \
libsignon-qt5.so:sysutils/signon-qt5 \
libkeyring-kwallet.so:sysutils/signon-kwallet-extension
libsignon-qt5.so:sysutils/signon-qt5
RUN_DEPENDS= signon-ui:sysutils/signon-ui

USES= cmake compiler:c++11-lang gettext pkgconfig kde:5 \
USES= cmake compiler:c++11-lang gettext-tools pkgconfig kde:5 \
qt:5 tar:xz
USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \
i18n iconthemes kcmutils kdeclarative kio service wallet widgetsaddons \
ecm:build
USE_KDE= config coreaddons dbusaddons i18n kcmutils kdeclarative kio \
service wallet \
ecm:build package:build \
iconthemes:run
USE_QT= concurrent core dbus declarative gui network widgets xml \
buildtools:build qmake:build

Expand Down
17 changes: 8 additions & 9 deletions net-im/neochat/Makefile
@@ -1,5 +1,6 @@
PORTNAME= neochat
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 1
CATEGORIES= net-im deskutils kde kde-applications

MAINTAINER= kde@FreeBSD.org
Expand All @@ -9,28 +10,26 @@ WWW= https://invent.kde.org/network/neochat
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt

LIB_DEPENDS= libcmark.so:textproc/cmark \
LIB_DEPENDS= libQCoro5Core.so:devel/qcoro@qt5 \
libcmark.so:textproc/cmark \
libqt5keychain.so:security/qtkeychain@qt5 \
libolm.so:security/olm
BUILD_DEPENDS= libquotient-qt5>=0.8.1:net-im/libquotient@qt5 \
kquickimageeditor>=0.2.0:graphics/kquickimageeditor \
kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons \
${LOCALBASE}/include/qcoro5/qcoro/qcoro.h:devel/qcoro@qt5
kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons
# Quotient is a static lib, doesn't need to be in RUN_DEPENDS
RUN_DEPENDS= kquickimageeditor>=0.2.0:graphics/kquickimageeditor \
kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons

USES= cmake compiler:c++20-lang desktop-file-utils gl kde:5 \
pkgconfig qt:5 tar:xz
USE_GL= gl
USES= cmake compiler:c++20-lang desktop-file-utils kde:5 \
pkgconfig qt:5 tar:xz xorg
USE_QT= concurrent core dbus declarative graphicaleffects gui imageformats \
multimedia network quickcontrols quickcontrols2 \
sql svg widgets xml \
sql widgets xml \
buildtools:build linguist:build qmake:build
USE_KDE= auth codecs completion config configwidgets coreaddons dbusaddons \
i18n itemmodels jobwidgets kio kirigami2 service solid sonnet \
syntaxhighlighting notifications qqc2-desktop-style \
widgetsaddons windowsystem \
notifications qqc2-desktop-style widgetsaddons windowsystem \
ecm:build
USE_XORG= x11

Expand Down
5 changes: 3 additions & 2 deletions net/kdenetwork-filesharing/Makefile
@@ -1,15 +1,16 @@
PORTNAME= kdenetwork-filesharing
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 1
CATEGORIES= net kde kde-applications

MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Filesharing via Samba

BUILD_DEPENDS= ${LOCALBASE}/include/qcoro5/qcoro/qcoro.h:devel/qcoro@qt5

USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg
USES= cmake compiler:c++11-lang gettext-tools kde:5 qt:5 tar:xz xorg
USE_KDE= auth completion config coreaddons doctools i18n jobwidgets \
kdeclarative kio package service solid widgetsaddons windowsystem \
kio service solid widgetsaddons windowsystem \
ecm:build
USE_QT= concurrent core dbus declarative gui network widgets \
buildtools:build qmake:build
Expand Down

0 comments on commit 49cfbca

Please sign in to comment.