User:Winterz: Difference between revisions

From KDE TechBase
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
The following was generated using a perl program I wrote that reads the CMakeLists.txt files in kdelibs.
top-level layout


== kdelibs Package Dependencies ==
project ->
{| border="1" cellpadding="5" cellspacing="0" align="center"
  autotests
|-
  docs
! Package
  src
! Level
  tests
! Description
  CMakeLists.txt
! Explanation
  COPYING, COPYING.LIB,... [all files dealing with the project license]
|- valign="top"
  metainfo.yaml
| [https://launchpad.net/libdbusmenu-qt DBusMenuQt]
  README.md
|style="background:red"| Required
  .reviewboardrc
|| Support for notification area menus via the DBusMenu protocol
  ProjectConfig.cmake.in
||
  ProjectMacros.cmake
|- valign="top"
| [http://www.oasis-open.org/docbook/xml/${DOCBOOKXML_CURRENTDTD_VERSION} DocBook XML]
|style="background:red"| Required
|| Required by the KDE help system to process DocBook XML
|| XML DTDs for DocBook ${DOCBOOKXML_VERSIONS} and ${DOCBOOKXML_OLDDTD_VERSION} are needed
|- valign="top"
| [http://docbook.sourceforge.net/release/xsl/current/ DocBook XSL]
|style="background:red"| Required
|| Required by the KDE help system to process DocBook XML
||
|- valign="top"
| [http://sourceforge.net/projects/giflib giflib]
|style="background:red"| Required
|| GIF image format support
|| Required by khtml.
|- valign="top"
| [http://www.ijg.org libjpeg]
|style="background:red"| Required
|| JPEG image format support
|| Required by khtml.
|- valign="top"
| [git://anongit.kde.org/attica libattica >= 0.1.90]
|style="background:red"| Required
|| Support for Get Hot New Stuff
||
|- valign="top"
| [http://xmlsoft.org LibXML2]
|style="background:red"| Required
|| Required by the KDE help system to process DocBook XML
||
|- valign="top"
| [http://xmlsoft.org xmllint]
|style="background:red"| Required
|| Required by the KDE help system to process DocBook XML
||
|- valign="top"
| [http://xmlsoft.org/XSLT LibXSLT]
|style="background:red"| Required
|| Required by the KDE help system to process DocBook XML
||
|- valign="top"
| [http://www.perl.org Perl]
|style="background:red"| Required
|| Needed for building kdelibs
||
|- valign="top"
| [http://www.libpng.org/pub/png libpng]
|style="background:red"| Required
|| PNG image format support
|| Required by khtml.
|- valign="top"
| [http://freedesktop.org/wiki/Software/shared-mime-info shared-mime-info >= 0.60]
|style="background:red"| Required
|| Allows KDE applications to determine file types
||
|- valign="top"
| [http://strigi.sourceforge.net Strigi >= 0.6.0]
|style="background:red"| Required
|| Desktop indexing and search support
|| Required by some critical kioslaves
|- valign="top"
| [http://www.zlib.net ZLib]
|style="background:red"| Required
|| Support for gzip compressed files and data streams
|| Required by the core KDE libraries and some critical kioslaves
|- valign="top"
| [ftp://oss.sgi.com/projects/xfs/cmd_tars LibACL]
|style="background:yellow"| STRONGLY RECOMMENDED
|| Support for manipulating access control lists
||
|- valign="top"
| [http://www.x.org/ X Sync Extension (libXext)]
|style="background:yellow"| STRONGLY RECOMMENDED
|| Efficient operation of KIdleTime
||
|- valign="top"
| [http://www.gnu.org/software/gettext Libintl]
|style="background:yellow"| STRONGLY RECOMMENDED
|| Support for multiple languages
|| Enables KDE to be available in many different languages
|- valign="top"
| [http://openssl.org OpenSSL]
|style="background:yellow"| STRONGLY RECOMMENDED
|| Support for secure network communications (SSL and TLS)
|| KDE uses OpenSSL for the bulk of secure communications, including secure web browsing via HTTPS
|- valign="top"
| [http://www.x.org X Rendering Extension (libXrender)]
|style="background:yellow"| STRONGLY RECOMMENDED
|| Support for compositing, rendering operations, and alpha-blending
||
|- valign="top"
| [http://aspell.net/ Aspell]
|style="background:green"| Optional
|| Spell checking support via Aspell
|| This is not needed for spell checking if Enchant is provided or only Hebrew spell checking is required
|- valign="top"
| [http://avahi.org Avahi]
|style="background:green"| Optional
|| Facilities for service discovery on a local network (DNSSD)
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery
|- valign="top"
| [http://www.gnu.org/software/bison Bison]
|style="background:green"| Optional
|| Allows the Solid predicate parser to be updated
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)
|- valign="top"
| [http://avahi.org DNSSD]
|style="background:green"| Optional
|| Facilities for service discovery on a local network
|| Either Avahi or DNSSD is required for KDE applications to make use of multicast DNS/DNS-SD service discovery
|- valign="top"
| [http://www.abisource.com/projects/enchant/ Enchant]
|style="background:green"| Optional
|| Spell checking support via Enchant
||
|- valign="top"
| [http://oss.sgi.com/projects/fam FAM]
|style="background:green"| Optional
|| File alteration notification support via a separate service
|| Provides file alteration notification facilities using a separate service.
|- valign="top"
| [http://flex.sourceforge.net Flex]
|style="background:green"| Optional
|| Allows the Solid predicate parser to be updated
|| Required by the UpdateSolidPredicateParser target (mainly useful for developers)
|- valign="top"
| [http://web.mit.edu/kerberos/www GSSAPI]
|style="background:green"| Optional
|| Allows KIO to make use of certain HTTP authentication services
|| A MIT or HEIMDAL flavor of GSSAPI can be used
|- valign="top"
| [http://www.grantlee.org Grantlee >= 0.1.0]
|style="background:green"| Optional
|| ModelEventLogger code generation (part of the ProxyModel test suite)
|| Grantlee is used for generating compilable code by the ModelEventLogger. Without Grantlee, the logger will do nothing.
|- valign="top"
| [http://www.x.org/ X Screensaver Extension (libXss)]
|style="background:green"| Optional
|| Support for KIdleTime (fallback mode)
||
|- valign="top"
| [http://ivrix.org.il/projects/spell-checker/ HSpell]
|style="background:green"| Optional
|| Spell checking support for Hebrew
|| Hebrew support can also be provided via Enchant, providing the correct Enchant backends are installed
|- valign="top"
| [http://www.herqq.org HUPnP]
|style="background:green"| Optional
|| UPnP support for Solid
|| Allows Solid to provide information about UPnP devices on the network
|- valign="top"
| [http://www.ece.uvic.ca/~mdadams/jasper JasPer]
|style="background:green"| Optional
|| Support for JPEG-2000 images
||
|- valign="top"
| [http://www.freedesktop.org/wiki/Software/media-player-info media-player-info]
|style="background:green"| Optional
|| Enables identification and querying of portable media players
|| Runtime-only dependency of the udev solid backend. Support for m-p-i is included even if not found during build
|- valign="top"
| [http://www.openexr.com OpenEXR]
|style="background:green"| Optional
|| Support for OpenEXR images
||
|- valign="top"
| [http://www.pcre.org PCRE]
|style="background:green"| Optional
|| Perl-compatible regular expressions in KJS
|| Without PCRE, KJS will have extremely poor regular expression support, breaking many webpages.
|- valign="top"
| [http://delta.affinix.com/qca QCA2 >= 2.0.0]
|style="background:green"| Optional
|| Support for remote plasma widgets
||
|- valign="top"
| [http://oscaf.sourceforge.net Shared desktop ontologies >= 0.6.50]
|style="background:green"| Optional
|| Support for the Nepomuk semantic desktop system
||
|- valign="top"
| [http://soprano.sourceforge.net Soprano >= 2.5.60]
|style="background:green"| Optional
|| Support for the Nepomuk semantic desktop system
||
|- valign="top"
| [http://soprano.sourceforge.net Soprano Raptor Parser]
|style="background:green"| Optional
|| Support for the Nepomuk semantic desktop system
||
|- valign="top"
| [http://soprano.sourceforge.net Soprano Redland Backend]
|style="background:green"| Optional
|| Support for the Nepomuk semantic desktop system
||
|- valign="top"
| [http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html UDev]
|style="background:green"| Optional
|| UDev support for Solid
|| Allows Solid to use UDev to provide information about devices on Linux
|}

Latest revision as of 15:47, 27 December 2015

top-level layout

project ->

 autotests
 docs
 src
 tests
 CMakeLists.txt
 COPYING, COPYING.LIB,... [all files dealing with the project license]
 metainfo.yaml
 README.md
 .reviewboardrc
 ProjectConfig.cmake.in
 ProjectMacros.cmake