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