1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Community fork of the KeePassX password manager
8 HOMEPAGE= https://keepassxc.org
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= https://github.com/keepassxreboot/keepassxc/releases/download/2.7.4/
13 DISTFILE[1]= keepassxc-2.7.4-src.tar.xz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
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
34 USES= cmake pkgconfig qt5 desktop-utils:primary
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
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
54 FPC_EQUIVALENT= security/keepassxc
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
65 ${REINPLACE_CMD} -e "s|__PREFIX__|${PREFIX}|" \
66 ${WRKSRC}/CMakeLists.txt \
67 ${WRKSRC}/src/autotype/CMakeLists.txt
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
75 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}
76 ${MV} ${STAGEDIR}${PREFIX}/share/keepassxc/docs/* \
77 ${STAGEDIR}${STD_DOCDIR}/
78 ${RMDIR} ${STAGEDIR}${PREFIX}/share/keepassxc/docs
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.
88 560052961da0389327e759171f660230dfa4e0f4e1fab6139600fb85c6e5dece 8957372 keepassxc-2.7.4-src.tar.xz
91 [FILE:1483:manifests/plist.primary]
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/
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
107 share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svg
108 share/keepassxc/icons/application/256x256/apps/keepassxc.png
109 share/keepassxc/translations/
151 share/keepassxc/wordlists/eff_large.wordlist
155 share/metainfo/org.keepassxc.KeePassXC.appdata.xml
156 share/mime/packages/keepassxc.xml
159 [FILE:112:manifests/plist.docs]
161 KeePassXC_GettingStarted.html
162 KeePassXC_KeyboardShortcuts.html
163 KeePassXC_UserGuide.html
166 [FILE:484:patches/patch-CMakeLists.txt]
167 --- CMakeLists.txt.orig 2022-10-29 19:07:50 UTC
169 @@ -476,7 +476,7 @@ if(UNIX AND NOT APPLE)
171 list(APPEND QT_COMPONENTS X11Extras)
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)
176 find_package(Qt5 COMPONENTS ${QT_COMPONENTS} REQUIRED HINTS
177 /usr/local/opt/qt@5/lib/cmake
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
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)
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")
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
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)