1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= kf5-kdbusaddons
7 SDESC[standard]= KF5 add-ons to QtDBus
8 HOMEPAGE= https://api.kde.org/frameworks/kdbusaddons/html/index.html
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= https://download.kde.org/stable/frameworks/5.102/
13 DISTFILE[1]= kdbusaddons-5.102.0.tar.xz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= kf5-extra-cmake-modules:primary:standard
23 BUILDRUN_DEPENDS= qt5-qtbase:primary:standard
24 qt5-qtx11extras:single:standard
28 DISTNAME= kdbusaddons-5.102.0
30 LICENSE= LGPL20+:primary LGPL21:primary LGPL3:primary
31 LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
32 LICENSE_FILE= LGPL20+:{{WRKSRC}}/LICENSES/LGPL-2.0-or-later.txt
33 LGPL21:{{WRKSRC}}/LICENSES/LGPL-2.1-only.txt
34 LGPL3:{{WRKSRC}}/LICENSES/LGPL-3.0-only.txt
37 FPC_EQUIVALENT= devel/kf5-kdbusaddons
41 CMAKE_ARGS= -DCMAKE_PREFIX_PATH:PATH={{PREFIX}}/lib/qt5/cmake
44 (cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/kquitapp5 \
45 lib/libKF5DBusAddons.so)
48 ${ECHO} "Terms extracted from 'src/kdedmodule.h':" > ${WRKDIR}/TERMS
49 ${SED} -n '/ifndef/!p;//q' ${WRKSRC}/src/kdedmodule.h >> ${WRKDIR}/TERMS
50 ${ECHO} "Terms extracted from 'src/kdbusservice.h':" >> ${WRKDIR}/TERMS
51 ${SED} -n '/ifndef/!p;//q' ${WRKSRC}/src/kdbusservice.h >> ${WRKDIR}/TERMS
53 [FILE:101:descriptions/desc.primary]
54 KDBusAddons provides convenience classes on top of QtDBus as well as an
55 API to create KDED modules.
59 f1bbee6eed45614fd373bf735a5752d718c8dc590f101dae2b3dae348e9d1ad3 48348 kdbusaddons-5.102.0.tar.xz
62 [FILE:744:manifests/plist.primary]
64 include/KF5/KDBusAddons/
70 UpdateLaunchEnvironmentJob
74 kdbusinterprocesslock.h
78 updatelaunchenvironmentjob.h
81 libKF5DBusAddons.so.%%SOMAJOR%%
82 libKF5DBusAddons.so.%%SOVERSION%%
83 lib/cmake/KF5DBusAddons/
84 KF5DBusAddonsConfig.cmake
85 KF5DBusAddonsConfigVersion.cmake
86 KF5DBusAddonsMacros.cmake
87 KF5DBusAddonsTargets-release.cmake
88 KF5DBusAddonsTargets.cmake
90 lib/qt5/mkspecs/modules/qt_KDBusAddons.pri
91 share/qlogging-categories5/
92 kdbusaddons.categories
93 kdbusaddons.renamecategories
96 [FILE:2450:manifests/plist.nls]
97 share/locale/ar/LC_MESSAGES/kdbusaddons5_qt.qm
98 share/locale/az/LC_MESSAGES/kdbusaddons5_qt.qm
99 share/locale/bg/LC_MESSAGES/kdbusaddons5_qt.qm
100 share/locale/bs/LC_MESSAGES/kdbusaddons5_qt.qm
101 share/locale/ca/LC_MESSAGES/kdbusaddons5_qt.qm
102 share/locale/ca@valencia/LC_MESSAGES/kdbusaddons5_qt.qm
103 share/locale/cs/LC_MESSAGES/kdbusaddons5_qt.qm
104 share/locale/da/LC_MESSAGES/kdbusaddons5_qt.qm
105 share/locale/de/LC_MESSAGES/kdbusaddons5_qt.qm
106 share/locale/el/LC_MESSAGES/kdbusaddons5_qt.qm
107 share/locale/en_GB/LC_MESSAGES/kdbusaddons5_qt.qm
108 share/locale/es/LC_MESSAGES/kdbusaddons5_qt.qm
109 share/locale/et/LC_MESSAGES/kdbusaddons5_qt.qm
110 share/locale/eu/LC_MESSAGES/kdbusaddons5_qt.qm
111 share/locale/fi/LC_MESSAGES/kdbusaddons5_qt.qm
112 share/locale/fr/LC_MESSAGES/kdbusaddons5_qt.qm
113 share/locale/gd/LC_MESSAGES/kdbusaddons5_qt.qm
114 share/locale/gl/LC_MESSAGES/kdbusaddons5_qt.qm
115 share/locale/hi/LC_MESSAGES/kdbusaddons5_qt.qm
116 share/locale/hu/LC_MESSAGES/kdbusaddons5_qt.qm
117 share/locale/ia/LC_MESSAGES/kdbusaddons5_qt.qm
118 share/locale/id/LC_MESSAGES/kdbusaddons5_qt.qm
119 share/locale/it/LC_MESSAGES/kdbusaddons5_qt.qm
120 share/locale/ja/LC_MESSAGES/kdbusaddons5_qt.qm
121 share/locale/ka/LC_MESSAGES/kdbusaddons5_qt.qm
122 share/locale/ko/LC_MESSAGES/kdbusaddons5_qt.qm
123 share/locale/lt/LC_MESSAGES/kdbusaddons5_qt.qm
124 share/locale/ml/LC_MESSAGES/kdbusaddons5_qt.qm
125 share/locale/nb/LC_MESSAGES/kdbusaddons5_qt.qm
126 share/locale/nds/LC_MESSAGES/kdbusaddons5_qt.qm
127 share/locale/nl/LC_MESSAGES/kdbusaddons5_qt.qm
128 share/locale/nn/LC_MESSAGES/kdbusaddons5_qt.qm
129 share/locale/pa/LC_MESSAGES/kdbusaddons5_qt.qm
130 share/locale/pl/LC_MESSAGES/kdbusaddons5_qt.qm
131 share/locale/pt/LC_MESSAGES/kdbusaddons5_qt.qm
132 share/locale/pt_BR/LC_MESSAGES/kdbusaddons5_qt.qm
133 share/locale/ro/LC_MESSAGES/kdbusaddons5_qt.qm
134 share/locale/ru/LC_MESSAGES/kdbusaddons5_qt.qm
135 share/locale/se/LC_MESSAGES/kdbusaddons5_qt.qm
136 share/locale/sk/LC_MESSAGES/kdbusaddons5_qt.qm
137 share/locale/sl/LC_MESSAGES/kdbusaddons5_qt.qm
138 share/locale/sr/LC_MESSAGES/kdbusaddons5_qt.qm
139 share/locale/sr@ijekavian/LC_MESSAGES/kdbusaddons5_qt.qm
140 share/locale/sr@ijekavianlatin/LC_MESSAGES/kdbusaddons5_qt.qm
141 share/locale/sr@latin/LC_MESSAGES/kdbusaddons5_qt.qm
142 share/locale/sv/LC_MESSAGES/kdbusaddons5_qt.qm
143 share/locale/tg/LC_MESSAGES/kdbusaddons5_qt.qm
144 share/locale/tr/LC_MESSAGES/kdbusaddons5_qt.qm
145 share/locale/uk/LC_MESSAGES/kdbusaddons5_qt.qm
146 share/locale/zh_CN/LC_MESSAGES/kdbusaddons5_qt.qm
147 share/locale/zh_TW/LC_MESSAGES/kdbusaddons5_qt.qm
150 [FILE:232:patches/patch-metainfo.yaml]
151 --- metainfo.yaml.orig 2023-01-07 00:25:53 UTC
153 @@ -5,6 +5,7 @@ type: functional
163 [FILE:721:freebsd/patch-src_kdbusservice.cpp]
164 diff --git a/src/kdbusservice.cpp b/src/kdbusservice.cpp
165 --- src/kdbusservice.cpp
166 +++ src/kdbusservice.cpp
169 d->serviceName += QLatin1Char('-') + QString::number(QCoreApplication::applicationPid());
171 + } else if (options & KDBusService::Unique) {
172 + auto reply = bus->registeredServiceNames();
173 + if (!reply.isValid()) {
177 + for (const auto& serviceName : reply.value()) {
178 + if (serviceName.startsWith(d->serviceName)) {
179 + d->serviceName = serviceName;