Ravenports generated: 12 Nov 2019 14:09
[ravenports.git] / bucket_A2 / keepassxc
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               keepassxc
4 VERSION=                2.5.1
5 KEYWORDS=               security
6 VARIANTS=               standard
7 SDESC[standard]=        Community fork of the KeePassX password manager
8 HOMEPAGE=               https://keepassxc.org
9 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://github.com/keepassxreboot/keepassxc/releases/download/2.5.1/
13 DISTFILE[1]=            keepassxc-2.5.1-src.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILDRUN_DEPENDS=       argon2:single:standard
21                         qt5-qtbase:primary:standard
22                         qt5-qttools:single:standard
23                         qt5-qtsvg:single:standard
24                         qt5-qtx11extras:single:standard
25                         qrencode:single:standard
26                         libsodium:single:standard
27
28 USES=                   cmake pkgconfig qt5 desktop-utils:single
29                         mime-info:single
30
31 LICENSE=                GPLv2:single GPLv3:single BSD3CLAUSE:single
32                         MIT:single LGPL20:single LGPL21:single LGPL3+:single
33                         CUSTOM1:single CUSTOM2:single
34 LICENSE_TERMS=          single:{{WRKSRC}}/COPYING
35 LICENSE_NAME=           CUSTOM1:"Boost Software License 1.0"
36                         CUSTOM2:"Nokia LGPL exception"
37 LICENSE_FILE=           GPLv2:{{WRKSRC}}/LICENSE.GPL-2
38                         GPLv3:{{WRKSRC}}/LICENSE.GPL-3
39                         BSD3CLAUSE:{{WRKSRC}}/LICENSE.BSD
40                         MIT:{{WRKSRC}}/LICENSE.MIT
41                         LGPL20:stock
42                         LGPL21:{{WRKSRC}}/LICENSE.LGPL-2.1
43                         LGPL3+:{{WRKSRC}}/LICENSE.LGPL-3
44                         CUSTOM1:{{WRKSRC}}/LICENSE.BOOST-1.0
45                         CUSTOM2:{{WRKSRC}}/LICENSE.NOKIA-LGPL-EXCEPTION
46 LICENSE_SCHEME=         multi
47
48 FPC_EQUIVALENT=         security/keepassxc
49
50 post-patch:
51         ${REINPLACE_CMD} -e "s|__PREFIX__|${PREFIX}|" \
52                 ${WRKSRC}/CMakeLists.txt \
53                 ${WRKSRC}/src/autotype/CMakeLists.txt
54
55 do-install:
56         (cd ${WRKDIR}/.build ; \
57         ${MAKE_CMD} DESTDIR=${STAGEDIR} install)
58         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/keepassxc
59         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/keepassxc-cli
60         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/keepassxc/libkeepassx-autotype-xcb.so
61         ${RMDIR} ${STAGEDIR}${PREFIX}/share/keepassxc/docs/man
62
63 [FILE:260:descriptions/desc.single]
64 KeePassXC is a community fork of KeePassX, a native cross-platform port of 
65 KeePass Password Safe, with the goal to extend and improve it with new 
66 features and bugfixes to provide a feature-rich, fully cross-platform and 
67 modern open-source password manager.
68
69
70 [FILE:105:distinfo]
71 ef33258b859a7b996af007113613b0f6210f2341e8f5fb3a005564262c2caf30      6798880 keepassxc-2.5.1-src.tar.xz
72
73
74 [FILE:7660:manifests/plist.single]
75 bin/
76  keepassxc
77  keepassxc-cli
78 lib/keepassxc/libkeepassx-autotype-xcb.so
79 share/applications/org.keepassxc.KeePassXC.desktop
80 share/icons/hicolor/128x128/apps/
81  keepassxc-dark.png
82  keepassxc-locked.png
83  keepassxc-unlocked.png
84  keepassxc.png
85 share/icons/hicolor/128x128/mimetypes/application-x-keepassxc.png
86 share/icons/hicolor/16x16/apps/
87  keepassxc-dark.png
88  keepassxc-locked.png
89  keepassxc-unlocked.png
90  keepassxc.png
91 share/icons/hicolor/16x16/mimetypes/application-x-keepassxc.png
92 share/icons/hicolor/22x22/mimetypes/application-x-keepassxc.png
93 share/icons/hicolor/24x24/apps/
94  keepassxc-dark.png
95  keepassxc-locked.png
96  keepassxc-unlocked.png
97  keepassxc.png
98 share/icons/hicolor/256x256/apps/
99  keepassxc-dark.png
100  keepassxc-locked.png
101  keepassxc-unlocked.png
102  keepassxc.png
103 share/icons/hicolor/32x32/apps/
104  keepassxc-dark.png
105  keepassxc-locked.png
106  keepassxc-unlocked.png
107  keepassxc.png
108 share/icons/hicolor/32x32/mimetypes/application-x-keepassxc.png
109 share/icons/hicolor/48x48/apps/
110  keepassxc-dark.png
111  keepassxc-locked.png
112  keepassxc-unlocked.png
113  keepassxc.png
114 share/icons/hicolor/64x64/apps/
115  keepassxc-dark.png
116  keepassxc-locked.png
117  keepassxc-unlocked.png
118  keepassxc.png
119 share/icons/hicolor/64x64/mimetypes/application-x-keepassxc.png
120 share/icons/hicolor/scalable/apps/
121  keepassxc-dark.svg
122  keepassxc-locked.svg
123  keepassxc-unlocked.svg
124  keepassxc.svg
125 share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svg
126 share/keepassxc/docs/
127  KeePassXC_GettingStarted.pdf
128  KeePassXC_UserGuide.pdf
129 share/keepassxc/icons/application/128x128/apps/
130  keepassxc-dark.png
131  keepassxc-locked.png
132  keepassxc-unlocked.png
133  keepassxc.png
134  preferences-system-network-sharing.png
135 share/keepassxc/icons/application/128x128/mimetypes/application-x-keepassxc.png
136 share/keepassxc/icons/application/16x16/actions/
137  application-exit.png
138  auto-type.png
139  configure.png
140  database-change-key.png
141  database-lock.png
142  document-close.png
143  document-edit.png
144  document-new.png
145  document-open.png
146  document-save-as.png
147  document-save.png
148  edit-clear-locationbar-ltr.png
149  edit-clear-locationbar-rtl.png
150  entry-clone.png
151  entry-delete.png
152  entry-edit.png
153  entry-new.png
154  favicon-download.png
155  group-delete.png
156  group-edit.png
157  group-empty-trash.png
158  group-new.png
159  help-about.png
160  message-close.png
161  paperclip.png
162  password-copy.png
163  password-generate.png
164  password-generator.png
165  password-show-off.png
166  password-show-on.png
167  system-help.png
168  system-search.png
169  url-copy.png
170  username-copy.png
171 share/keepassxc/icons/application/16x16/apps/
172  keepassxc-dark.png
173  keepassxc-locked.png
174  keepassxc-unlocked.png
175  keepassxc.png
176 share/keepassxc/icons/application/16x16/mimetypes/application-x-keepassxc.png
177 share/keepassxc/icons/application/22x22/actions/
178  auto-type.png
179  chronometer.png
180  database-change-key.png
181  database-lock.png
182  dialog-close.png
183  dialog-ok.png
184  document-new.png
185  document-open.png
186  document-save.png
187  entry-clone.png
188  entry-delete.png
189  entry-edit.png
190  entry-new.png
191  favicon-download.png
192  group-empty-trash.png
193  help-about.png
194  message-close.png
195  paperclip.png
196  password-copy.png
197  password-generate.png
198  password-generator.png
199  system-help.png
200  system-search.png
201  url-copy.png
202  username-copy.png
203 share/keepassxc/icons/application/22x22/mimetypes/application-x-keepassxc.png
204 share/keepassxc/icons/application/22x22/status/
205  dialog-error.png
206  dialog-information.png
207  dialog-warning.png
208 share/keepassxc/icons/application/24x24/apps/
209  keepassxc-dark.png
210  keepassxc-locked.png
211  keepassxc-unlocked.png
212  keepassxc.png
213 share/keepassxc/icons/application/256x256/apps/
214  keepassxc-dark.png
215  keepassxc-locked.png
216  keepassxc-unlocked.png
217  keepassxc.png
218 share/keepassxc/icons/application/32x32/actions/
219  application-exit.png
220  auto-type.png
221  chronometer.png
222  configure.png
223  database-change-key.png
224  database-lock.png
225  dialog-close.png
226  dialog-ok.png
227  document-close.png
228  document-edit.png
229  document-new.png
230  document-open.png
231  document-properties.png
232  document-save.png
233  edit-clear-locationbar-ltr.png
234  edit-clear-locationbar-rtl.png
235  entry-clone.png
236  entry-delete.png
237  entry-edit.png
238  entry-new.png
239  favicon-download.png
240  group-empty-trash.png
241  help-about.png
242  key-enter.png
243  paperclip.png
244  password-copy.png
245  password-generate.png
246  password-generator.png
247  password-show-off.png
248  password-show-on.png
249  statistics.png
250  system-help.png
251  system-search.png
252  url-copy.png
253  username-copy.png
254  view-history.png
255 share/keepassxc/icons/application/32x32/apps/
256  internet-web-browser.png
257  keepassxc-dark.png
258  keepassxc-locked.png
259  keepassxc-unlocked.png
260  keepassxc.png
261  preferences-desktop-icons.png
262  utilities-terminal.png
263 share/keepassxc/icons/application/32x32/categories/preferences-other.png
264 share/keepassxc/icons/application/32x32/mimetypes/application-x-keepassxc.png
265 share/keepassxc/icons/application/32x32/status/security-high.png
266 share/keepassxc/icons/application/48x48/apps/
267  keepassxc-dark.png
268  keepassxc-locked.png
269  keepassxc-unlocked.png
270  keepassxc.png
271 share/keepassxc/icons/application/64x64/apps/
272  keepassxc-dark.png
273  keepassxc-locked.png
274  keepassxc-unlocked.png
275  keepassxc.png
276 share/keepassxc/icons/application/64x64/mimetypes/application-x-keepassxc.png
277 share/keepassxc/icons/application/scalable/apps/
278  freedesktop.svg
279  keepassxc-dark.svg
280  keepassxc-locked.svg
281  keepassxc-unlocked.svg
282  keepassxc.svg
283 share/keepassxc/icons/application/scalable/mimetypes/application-x-keepassxc.svg
284 share/keepassxc/icons/database/
285  C00_Password.png
286  C01_Package_Network.png
287  C02_MessageBox_Warning.png
288  C03_Server.png
289  C04_Klipper.png
290  C05_Edu_Languages.png
291  C06_KCMDF.png
292  C07_Kate.png
293  C08_Socket.png
294  C09_Identity.png
295  C10_Kontact.png
296  C11_Camera.png
297  C12_IRKickFlash.png
298  C13_KGPG_Key3.png
299  C14_Laptop_Power.png
300  C15_Scanner.png
301  C16_Mozilla_Firebird.png
302  C17_CDROM_Unmount.png
303  C18_Display.png
304  C19_Mail_Generic.png
305  C20_Misc.png
306  C21_KOrganizer.png
307  C22_ASCII.png
308  C23_Icons.png
309  C24_Connect_Established.png
310  C25_Folder_Mail.png
311  C26_FileSave.png
312  C27_NFS_Unmount.png
313  C28_QuickTime.png
314  C29_KGPG_Term.png
315  C30_Konsole.png
316  C31_FilePrint.png
317  C32_FSView.png
318  C33_Run.png
319  C34_Configure.png
320  C35_KRFB.png
321  C36_Ark.png
322  C37_KPercentage.png
323  C38_Samba_Unmount.png
324  C39_History.png
325  C40_Mail_Find.png
326  C41_VectorGfx.png
327  C42_KCMMemory.png
328  C43_EditTrash.png
329  C44_KNotes.png
330  C45_Cancel.png
331  C46_Help.png
332  C47_KPackage.png
333  C48_Folder.png
334  C49_Folder_Blue_Open.png
335  C50_Folder_Tar.png
336  C51_Decrypted.png
337  C52_Encrypted.png
338  C53_Apply.png
339  C54_Signature.png
340  C55_Thumbnail.png
341  C56_KAddressBook.png
342  C57_View_Text.png
343  C58_KGPG.png
344  C59_Package_Development.png
345  C60_KFM_Home.png
346  C61_Services.png
347  C62_Tux.png
348  C63_Feather.png
349  C64_Apple.png
350  C65_W.png
351  C66_Money.png
352  C67_Certificate.png
353  C68_BlackBerry.png
354 share/keepassxc/translations/
355  keepassx_ar.qm
356  keepassx_bn.qm
357  keepassx_ca.qm
358  keepassx_cs.qm
359  keepassx_da.qm
360  keepassx_de.qm
361  keepassx_el.qm
362  keepassx_en.qm
363  keepassx_en_GB.qm
364  keepassx_en_US.qm
365  keepassx_es.qm
366  keepassx_et.qm
367  keepassx_eu.qm
368  keepassx_fi.qm
369  keepassx_fr.qm
370  keepassx_he.qm
371  keepassx_hr_HR.qm
372  keepassx_hu.qm
373  keepassx_id.qm
374  keepassx_is_IS.qm
375  keepassx_it.qm
376  keepassx_ja.qm
377  keepassx_kk.qm
378  keepassx_ko.qm
379  keepassx_la.qm
380  keepassx_lt.qm
381  keepassx_lv.qm
382  keepassx_nb.qm
383  keepassx_nl_NL.qm
384  keepassx_pl.qm
385  keepassx_pt.qm
386  keepassx_pt_BR.qm
387  keepassx_pt_PT.qm
388  keepassx_ro.qm
389  keepassx_ru.qm
390  keepassx_sk.qm
391  keepassx_sl_SI.qm
392  keepassx_sr.qm
393  keepassx_sv.qm
394  keepassx_th.qm
395  keepassx_tr.qm
396  keepassx_uk.qm
397  keepassx_zh_CN.qm
398  keepassx_zh_TW.qm
399 share/keepassxc/wizard/background-pixmap.png
400 share/keepassxc/wordlists/eff_large.wordlist
401 share/man/man1/
402  keepassxc-cli.1.gz
403  keepassxc.1.gz
404 share/metainfo/org.keepassxc.KeePassXC.appdata.xml
405 share/mime/packages/keepassxc.xml
406
407
408 [FILE:655:patches/patch-CMakeLists.txt]
409 --- CMakeLists.txt.orig 2019-11-11 19:53:43 UTC
410 +++ CMakeLists.txt
411 @@ -369,7 +369,7 @@ include(CLangFormat)
412  
413  set(QT_COMPONENTS Core Network Concurrent Gui Svg Widgets Test LinguistTools)
414  if(UNIX AND NOT APPLE)
415 -    find_package(Qt5 COMPONENTS ${QT_COMPONENTS} DBus REQUIRED)
416 +    find_package(Qt5 COMPONENTS ${QT_COMPONENTS} DBus REQUIRED HINTS /__PREFIX__/lib/qt5/cmake ENV PATH)
417  elseif(APPLE)
418      find_package(Qt5 COMPONENTS ${QT_COMPONENTS} REQUIRED HINTS /usr/local/opt/qt/lib/cmake /usr/local/Cellar/qt/*/lib/cmake ENV PATH)
419      find_package(Qt5 COMPONENTS MacExtras HINTS /usr/local/opt/qt/lib/cmake /usr/local/Cellar/qt/*/lib/cmake ENV PATH)
420
421
422 [FILE:568:patches/patch-src_autotype_CMakeLists.txt]
423 --- src/autotype/CMakeLists.txt.orig    2019-11-11 19:53:43 UTC
424 +++ src/autotype/CMakeLists.txt
425 @@ -1,7 +1,7 @@
426  if(WITH_XC_AUTOTYPE)
427      if(UNIX AND NOT APPLE AND NOT HAIKU)
428          find_package(X11)
429 -        find_package(Qt5X11Extras 5.2)
430 +        find_package(Qt5X11Extras 5.2 HINTS /__PREFIX__/lib/qt5/cmake ENV PATH)
431          if(PRINT_SUMMARY)
432              add_feature_info(libXi X11_Xi_FOUND "The X11 Xi Protocol library is required for auto-type")
433              add_feature_info(libXtst X11_XTest_FOUND "The X11 XTEST Protocol library is required for auto-type")
434
435
436 [FILE:299:patches/patch-src_core_Alloc.cpp]
437 --- src/core/Alloc.cpp.orig     2019-11-11 19:53:43 UTC
438 +++ src/core/Alloc.cpp
439 @@ -21,7 +21,7 @@
440  #include <sodium.h>
441  #if defined(Q_OS_MACOS)
442  #include <malloc/malloc.h>
443 -#elif defined(Q_OS_FREEBSD)
444 +#elif defined(__FreeBSD__)
445  #include <malloc_np.h>
446  #elif defined(HAVE_MALLOC_H)
447  #include <malloc.h>
448