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.5/
13 DISTFILE[1]= keepassxc-2.7.5-src.tar.xz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= libsodium:dev:standard
23 ruby-asciidoctor:single:ruby_default
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
36 USES= cmake pkgconfig qt5 zlib desktop-utils:primary
38 XORG_COMPONENTS= x11 xi xtst
40 LICENSE= GPLv2:primary GPLv3:primary BSD3CLAUSE:primary
41 MIT:primary LGPL20:primary LGPL21:primary
42 LGPL3+:primary CC0_10:primary CUSTOM1: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
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
59 FPC_EQUIVALENT= security/keepassxc
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
70 ${REINPLACE_CMD} -e "s|__PREFIX__|${PREFIX}|" \
71 ${WRKSRC}/CMakeLists.txt \
72 ${WRKSRC}/src/autotype/CMakeLists.txt
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
82 ${MKDIR} ${STAGEDIR}${STD_DOCDIR}
83 ${MV} ${STAGEDIR}${PREFIX}/share/keepassxc/docs/* \
84 ${STAGEDIR}${STD_DOCDIR}/
85 ${RMDIR} ${STAGEDIR}${PREFIX}/share/keepassxc/docs
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.
95 ede24800901816c49569aa4f8bc7180a40cb8b554617fa2a2a2653caac13000c 8706996 keepassxc-2.7.5-src.tar.xz
98 [FILE:1535:manifests/plist.primary]
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/
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
114 share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svg
115 share/keepassxc/icons/application/256x256/apps/keepassxc.png
116 share/keepassxc/translations/
161 share/keepassxc/wordlists/eff_large.wordlist
165 share/metainfo/org.keepassxc.KeePassXC.appdata.xml
166 share/mime/packages/keepassxc.xml
169 [FILE:112:manifests/plist.docs]
171 KeePassXC_GettingStarted.html
172 KeePassXC_KeyboardShortcuts.html
173 KeePassXC_UserGuide.html
176 [FILE:484:patches/patch-CMakeLists.txt]
177 --- CMakeLists.txt.orig 2022-10-29 19:07:50 UTC
179 @@ -476,7 +476,7 @@ if(UNIX AND NOT APPLE)
181 list(APPEND QT_COMPONENTS X11Extras)
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)
186 find_package(Qt5 COMPONENTS ${QT_COMPONENTS} REQUIRED HINTS
187 /usr/local/opt/qt@5/lib/cmake
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
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)
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")
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
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)