Ravenports generated: 27 May 2023 12:37
[ravenports.git] / bucket_A2 / keepassxc
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               keepassxc
4 VERSION=                2.7.5
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.7.5/
13 DISTFILE[1]=            keepassxc-2.7.5-src.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          libsodium:dev:standard
23                         ruby-asciidoctor:single:ruby_default
24                         botan2:dev:standard
25 BUILDRUN_DEPENDS=       argon2:single:standard
26                         libsodium:primary:standard
27                         qrencode:single:standard
28                         qt5-qtbase:primary:standard
29                         qt5-qttools:single:standard
30                         qt5-qtsvg:single:standard
31                         qt5-qtx11extras:single:standard
32                         quazip:single:standard
33                         botan2:primary:standard
34                         minizip:primary:standard
35
36 USES=                   cmake pkgconfig qt5 zlib desktop-utils:primary
37                         mime-info:primary
38 XORG_COMPONENTS=        x11 xi xtst
39
40 LICENSE=                GPLv2:primary GPLv3:primary BSD3CLAUSE:primary
41                         MIT:primary LGPL20:primary LGPL21:primary
42                         LGPL3+:primary CC0_10:primary CUSTOM1:primary
43                         CUSTOM2:primary
44 LICENSE_TERMS=          primary:{{WRKSRC}}/COPYING
45 LICENSE_NAME=           CUSTOM1:"SIL OPEN FONT LICENSE Version 1.1"
46                         CUSTOM2:"Nokia LGPL exception"
47 LICENSE_FILE=           GPLv2:{{WRKSRC}}/LICENSE.GPL-2
48                         GPLv3:{{WRKSRC}}/LICENSE.GPL-3
49                         BSD3CLAUSE:{{WRKSRC}}/LICENSE.BSD
50                         MIT:{{WRKSRC}}/LICENSE.MIT
51                         LGPL20:stock
52                         LGPL21:{{WRKSRC}}/LICENSE.LGPL-2.1
53                         LGPL3+:{{WRKSRC}}/LICENSE.LGPL-3
54                         CC0_10:{{WRKSRC}}/LICENSE.CC0
55                         CUSTOM1:{{WRKSRC}}/LICENSE.OFL
56                         CUSTOM2:{{WRKSRC}}/LICENSE.NOKIA-LGPL-EXCEPTION
57 LICENSE_SCHEME=         multi
58
59 FPC_EQUIVALENT=         security/keepassxc
60
61 CMAKE_ARGS=             -DKEEPASSXC_BUILD_TYPE:STRING=Release
62                         -DWITH_XC_BROWSER:BOOL=ON
63                         -DWITH_XC_KEESHARE:BOOL=ON
64                         -DWITH_XC_NETWORKING:BOOL=ON
65                         -DWITH_XC_SSHAGENT:BOOL=ON
66                         -DWITH_XC_UPDATECHECK:BOOL=OFF
67                         -Wno-dev
68
69 post-patch:
70         ${REINPLACE_CMD} -e "s|__PREFIX__|${PREFIX}|" \
71                 ${WRKSRC}/CMakeLists.txt \
72                 ${WRKSRC}/src/autotype/CMakeLists.txt
73
74 do-install:
75         (cd ${WRKDIR}/.build ; \
76         ${MAKE_CMD} DESTDIR=${STAGEDIR} install)
77         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/keepassxc
78         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/keepassxc-cli
79         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/keepassxc-proxy
80         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/keepassxc/libkeepassxc-autotype-xcb.so
81         # relocate docs
82         ${MKDIR} ${STAGEDIR}${STD_DOCDIR}
83         ${MV} ${STAGEDIR}${PREFIX}/share/keepassxc/docs/* \
84                 ${STAGEDIR}${STD_DOCDIR}/
85         ${RMDIR} ${STAGEDIR}${PREFIX}/share/keepassxc/docs
86
87 [FILE:260:descriptions/desc.primary]
88 KeePassXC is a community fork of KeePassX, a native cross-platform port of 
89 KeePass Password Safe, with the goal to extend and improve it with new 
90 features and bugfixes to provide a feature-rich, fully cross-platform and 
91 modern open-source password manager.
92
93
94 [FILE:105:distinfo]
95 ede24800901816c49569aa4f8bc7180a40cb8b554617fa2a2a2653caac13000c      8706996 keepassxc-2.7.5-src.tar.xz
96
97
98 [FILE:1535:manifests/plist.primary]
99 bin/
100  keepassxc
101  keepassxc-cli
102  keepassxc-proxy
103 lib/keepassxc/libkeepassxc-autotype-xcb.so
104 share/applications/org.keepassxc.KeePassXC.desktop
105 share/icons/hicolor/256x256/apps/keepassxc.png
106 share/icons/hicolor/scalable/apps/
107  keepassxc-locked.svg
108  keepassxc-monochrome-dark-locked.svg
109  keepassxc-monochrome-dark.svg
110  keepassxc-monochrome-light-locked.svg
111  keepassxc-monochrome-light.svg
112  keepassxc-unlocked.svg
113  keepassxc.svg
114 share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svg
115 share/keepassxc/icons/application/256x256/apps/keepassxc.png
116 share/keepassxc/translations/
117  keepassxc_ar.qm
118  keepassxc_bg.qm
119  keepassxc_ca.qm
120  keepassxc_cs.qm
121  keepassxc_da.qm
122  keepassxc_de.qm
123  keepassxc_el.qm
124  keepassxc_en.qm
125  keepassxc_en_GB.qm
126  keepassxc_en_US.qm
127  keepassxc_es.qm
128  keepassxc_et.qm
129  keepassxc_fi.qm
130  keepassxc_fil.qm
131  keepassxc_fr.qm
132  keepassxc_fr_CA.qm
133  keepassxc_he.qm
134  keepassxc_hr.qm
135  keepassxc_hu.qm
136  keepassxc_id.qm
137  keepassxc_it.qm
138  keepassxc_ja.qm
139  keepassxc_km.qm
140  keepassxc_ko.qm
141  keepassxc_lt.qm
142  keepassxc_my.qm
143  keepassxc_nb.qm
144  keepassxc_nl.qm
145  keepassxc_pl.qm
146  keepassxc_pt_BR.qm
147  keepassxc_pt_PT.qm
148  keepassxc_ro.qm
149  keepassxc_ru.qm
150  keepassxc_si.qm
151  keepassxc_sk.qm
152  keepassxc_sl.qm
153  keepassxc_sq.qm
154  keepassxc_sr.qm
155  keepassxc_sv.qm
156  keepassxc_th.qm
157  keepassxc_tr.qm
158  keepassxc_uk.qm
159  keepassxc_zh_CN.qm
160  keepassxc_zh_TW.qm
161 share/keepassxc/wordlists/eff_large.wordlist
162 share/man/man1/
163  keepassxc-cli.1.gz
164  keepassxc.1.gz
165 share/metainfo/org.keepassxc.KeePassXC.appdata.xml
166 share/mime/packages/keepassxc.xml
167
168
169 [FILE:112:manifests/plist.docs]
170 share/doc/keepassxc/
171  KeePassXC_GettingStarted.html
172  KeePassXC_KeyboardShortcuts.html
173  KeePassXC_UserGuide.html
174
175
176 [FILE:484:patches/patch-CMakeLists.txt]
177 --- CMakeLists.txt.orig 2022-10-29 19:07:50 UTC
178 +++ CMakeLists.txt
179 @@ -476,7 +476,7 @@ if(UNIX AND NOT APPLE)
180      if(WITH_XC_X11)
181          list(APPEND QT_COMPONENTS X11Extras)
182      endif()
183 -    find_package(Qt5 COMPONENTS ${QT_COMPONENTS} DBus REQUIRED)
184 +    find_package(Qt5 COMPONENTS ${QT_COMPONENTS} DBus REQUIRED HINTS /__PREFIX__/lib/qt5/cmake ENV PATH)
185  elseif(APPLE)
186      find_package(Qt5 COMPONENTS ${QT_COMPONENTS} REQUIRED HINTS
187              /usr/local/opt/qt@5/lib/cmake
188
189
190 [FILE:615:patches/patch-src_autotype_CMakeLists.txt]
191 --- src/autotype/CMakeLists.txt.orig    2022-10-29 19:07:50 UTC
192 +++ src/autotype/CMakeLists.txt
193 @@ -1,7 +1,7 @@
194  if(WITH_XC_AUTOTYPE)
195      if(UNIX AND NOT APPLE AND NOT HAIKU)
196          find_package(X11 REQUIRED COMPONENTS Xi XTest)
197 -        find_package(Qt5X11Extras 5.2 REQUIRED)
198 +        find_package(Qt5X11Extras 5.2 REQUIRED HINTS /__PREFIX__/lib/qt5/cmake ENV PATH)
199          if(PRINT_SUMMARY)
200              add_feature_info(libXi X11_Xi_FOUND "The X11 Xi Protocol library is required for auto-type")
201              add_feature_info(libXtst X11_XTest_FOUND "The X11 XTEST Protocol library is required for auto-type")
202
203
204 [FILE:298:patches/patch-src_core_Alloc.cpp]
205 --- src/core/Alloc.cpp.orig     2022-10-29 19:07:50 UTC
206 +++ src/core/Alloc.cpp
207 @@ -20,7 +20,7 @@
208  #include <cstdlib>
209  #if defined(Q_OS_MACOS)
210  #include <malloc/malloc.h>
211 -#elif defined(Q_OS_FREEBSD)
212 +#elif defined(__FreeBSD__)
213  #include <malloc_np.h>
214  #elif defined(HAVE_MALLOC_H)
215  #include <malloc.h>
216