Ravenports generated: 24 Jan 2023 06:04
[ravenports.git] / bucket_A2 / kf5-kdbusaddons
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               kf5-kdbusaddons
4 VERSION=                5.102.0
5 KEYWORDS=               devel
6 VARIANTS=               standard
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]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://download.kde.org/stable/frameworks/5.102/
13 DISTFILE[1]=            kdbusaddons-5.102.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         nls
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          kf5-extra-cmake-modules:primary:standard
23 BUILDRUN_DEPENDS=       qt5-qtbase:primary:standard
24                         qt5-qtx11extras:single:standard
25
26 USES=                   cmake
27
28 DISTNAME=               kdbusaddons-5.102.0
29
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
35 LICENSE_SCHEME=         multi
36
37 FPC_EQUIVALENT=         devel/kf5-kdbusaddons
38
39 SOVERSION=              5.102.0
40
41 CMAKE_ARGS=             -DCMAKE_PREFIX_PATH:PATH={{PREFIX}}/lib/qt5/cmake
42
43 post-stage:
44         (cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/kquitapp5 \
45                 lib/libKF5DBusAddons.so)
46
47 post-extract:
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
52
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.
56
57
58 [FILE:105:distinfo]
59 f1bbee6eed45614fd373bf735a5752d718c8dc590f101dae2b3dae348e9d1ad3        48348 kdbusaddons-5.102.0.tar.xz
60
61
62 [FILE:744:manifests/plist.primary]
63 bin/kquitapp5
64 include/KF5/KDBusAddons/
65  KDBusConnectionPool
66  KDBusInterProcessLock
67  KDBusService
68  KDEDModule
69  KDEInitInterface
70  UpdateLaunchEnvironmentJob
71  kdbusaddons_export.h
72  kdbusaddons_version.h
73  kdbusconnectionpool.h
74  kdbusinterprocesslock.h
75  kdbusservice.h
76  kdedmodule.h
77  kdeinitinterface.h
78  updatelaunchenvironmentjob.h
79 lib/
80  libKF5DBusAddons.so
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
89  KF5dbus.service.in
90 lib/qt5/mkspecs/modules/qt_KDBusAddons.pri
91 share/qlogging-categories5/
92  kdbusaddons.categories
93  kdbusaddons.renamecategories
94
95
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
148
149
150 [FILE:232:patches/patch-metainfo.yaml]
151 --- metainfo.yaml.orig  2023-01-07 00:25:53 UTC
152 +++ metainfo.yaml
153 @@ -5,6 +5,7 @@ type: functional
154  platforms:
155      - name: Linux
156      - name: FreeBSD
157 +    - name: DragonFly
158      - name: Windows
159      - name: macOS
160  portingAid: false
161
162
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
167 @@ -129,6 +130,18 @@
168              } else {
169                  d->serviceName += QLatin1Char('-') + QString::number(QCoreApplication::applicationPid());
170              }
171 +        } else if (options & KDBusService::Unique) {
172 +            auto reply = bus->registeredServiceNames();
173 +            if (!reply.isValid()) {
174 +                return;
175 +            }
176 +
177 +            for (const auto& serviceName : reply.value()) {
178 +                if (serviceName.startsWith(d->serviceName)) {
179 +                    d->serviceName = serviceName;
180 +                    return;
181 +                }
182 +            }
183          }
184      }
185  
186
187