generic: set Katie and X11 package properties

for reference:
https://github.com/fluxer/katana/issues/38

also updated other packages properties while at it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-06-17 05:36:10 +03:00
parent f965a1edb8
commit 08660485c4

View file

@ -84,14 +84,27 @@ if(ENABLE_TESTING)
set(CMAKE_THREAD_PREFER_PTHREAD TRUE) set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
find_package(Threads) find_package(Threads)
set_package_properties(Threads PROPERTIES set_package_properties(Threads PROPERTIES
PURPOSE "Required for asynchorouns functions and methods execution"
DESCRIPTION "Platform dependent threads implementation" DESCRIPTION "Platform dependent threads implementation"
URL ""
TYPE REQUIRED TYPE REQUIRED
PURPOSE "Required for asynchorouns functions and methods execution"
) )
endif() endif()
# required features # required packages
find_package(Katie 4.13.0)
set_package_properties(Katie PROPERTIES
DESCRIPTION "C++ toolkit derived from the Qt 4.8 framework"
URL "https://osdn.net/projects/kde/"
TYPE REQUIRED
)
find_package(X11)
set_package_properties(X11 PROPERTIES
DESCRIPTION "Open source implementation of the X Window System"
URL "https://xorg.freedesktop.org/wiki/"
TYPE REQUIRED
)
find_package(LibDeflate) find_package(LibDeflate)
set_package_properties(LibDeflate PROPERTIES set_package_properties(LibDeflate PROPERTIES
DESCRIPTION "Heavily optimized library for DEFLATE/zlib/gzip compression and decompression" DESCRIPTION "Heavily optimized library for DEFLATE/zlib/gzip compression and decompression"
@ -138,6 +151,7 @@ add_feature_info("X Fixes Extension (libXfixes)" HAVE_XFIXES "Support for damage
add_feature_info("X Screensaver Extension (libXss)" HAVE_XSCREENSAVER "Support for KIdleTime (fallback mode)") add_feature_info("X Screensaver Extension (libXss)" HAVE_XSCREENSAVER "Support for KIdleTime (fallback mode)")
add_feature_info("X Sync Extension (libXext)" HAVE_XSYNC "Efficient operation of KIdleTime") add_feature_info("X Sync Extension (libXext)" HAVE_XSYNC "Efficient operation of KIdleTime")
# optional packages
kde4_optional_find_package(MPV 0.23.0) kde4_optional_find_package(MPV 0.23.0)
set_package_properties(MPV PROPERTIES set_package_properties(MPV PROPERTIES
DESCRIPTION "A fork of mplayer2 and MPlayer" DESCRIPTION "A fork of mplayer2 and MPlayer"
@ -147,8 +161,7 @@ set_package_properties(MPV PROPERTIES
) )
kde4_optional_find_package(ACL) kde4_optional_find_package(ACL)
set_package_properties(ACL set_package_properties(ACL PROPERTIES
PROPERTIES
DESCRIPTION "Support for manipulating access control lists" DESCRIPTION "Support for manipulating access control lists"
URL "ftp://oss.sgi.com/projects/xfs/cmd_tars" URL "ftp://oss.sgi.com/projects/xfs/cmd_tars"
TYPE RECOMMENDED TYPE RECOMMENDED
@ -160,21 +173,23 @@ set_package_properties(Avahi PROPERTIES
DESCRIPTION "Facilities for service discovery on a local network (DNSSD)" DESCRIPTION "Facilities for service discovery on a local network (DNSSD)"
URL "https://avahi.org/" URL "https://avahi.org/"
TYPE OPTIONAL TYPE OPTIONAL
PURPOSE "Avahi is required for KDE applications to make use of multicast DNS/DNS-SD service discovery" PURPOSE "Multicast DNS/DNS-SD service discovery"
) )
kde4_optional_find_package(BZip2) kde4_optional_find_package(BZip2)
set_package_properties(BZip2 PROPERTIES set_package_properties(BZip2 PROPERTIES
DESCRIPTION "Support for BZip2 compressed files and data streams" DESCRIPTION "A high-quality data compression program"
URL "http://www.bzip.org" URL "http://www.bzip.org"
TYPE RECOMMENDED TYPE RECOMMENDED
PURPOSE "Support for BZip2 compressed files"
) )
kde4_optional_find_package(LibLZMA) kde4_optional_find_package(LibLZMA)
set_package_properties(LibLZMA PROPERTIES set_package_properties(LibLZMA PROPERTIES
DESCRIPTION "Support for xz compressed files and data streams" DESCRIPTION "Free general-purpose data compression software with a high compression ratio"
URL "https://tukaani.org/xz/" URL "https://tukaani.org/xz/"
TYPE OPTIONAL TYPE OPTIONAL
PURPOSE "Support for XZ and LZMA compressed files"
) )
kde4_optional_find_package(WebP) kde4_optional_find_package(WebP)