Command line client for independent Qt library archive
Ruby HTML CSS JavaScript
Latest commit 4a88744 Aug 22, 2016 @cornelius committed on GitHub Merge pull request #68 from nanduni-nin/grid-layout6
Initial prototype for the new layout of the website
Failed to load latest commit information.
bin Initialize distro only when needed Jul 2, 2016
data Conserve changes to qjson manifest. Sep 28, 2011
examples Add examples and directory structure. Aug 12, 2011
lib
schema Add topics attribute and validate the manifests for topics Jul 7, 2016
spec Initial prototype for the new layout of the website Aug 20, 2016
topics Add tooling to update manifests with topics Jul 16, 2016
view Initial prototype for the new layout of the website Aug 20, 2016
.gitignore
.rspec
.travis.yml
CHANGELOG.md Version 0.8.0 Jul 12, 2016
COPYING Add license. Jun 13, 2011
Gemfile Implement an option to render with an alternative template Aug 7, 2016
README.md Add test coverage badge Jul 18, 2016
TODO Update todo list Jul 31, 2015
accessing-inqlude-data.md Add documentation about accessing meta data Jun 6, 2015
inqlude.gemspec Require fixed version of given_filesystem Jun 14, 2015
manifest-format.md Add details about display_name and topics. Jul 12, 2016
yes_ship_it.conf Add config for yes_ship_it Jul 27, 2015

README.md

Inqlude - the Qt library archive

Gem Version Build Status Dependency Status Code Climate Test Coverage

Overview

Inqlude is a tool to handle Qt based libraries. It provides developers using Qt with an easy way to find, install, and use libraries, in particular 3rd party libraries. A public version of the library runs at http://inqlude.org.

Inqlude comes as a Ruby gem, which can easily be installed, and provides a command line interface to handle Qt libraries in a similar way as Ruby gems. There are commands to list available libraries and installed libraries, and more.

Libraries are described by manifest files, which are maintained in a separate git repository. Inqlude integrates with this git repository and uses it as the list of available gems. One way to contribute information about libraries to the archive is to simply provide patches to the manifest repository. The repository can be found at https://github.com/cornelius/inqlude-data.

Inqlude also integrates with native package managers. If the meta information is available, the libraries are transparently handled by installing packages with the native tools.

There also is an option to generate an HTML overview of all available libraries. This can be hosted or used locally.

KDE Frameworks

The KDE Frameworks provide more than fifty libraries, which can be used to write Qt application. Inqlude has some special tooling to deal with the data from KDE Frameworks

To checkout all frameworks from source, you can use

kde-checkout-list.pl --component=frameworks --clone

from the kde-dev-scripts repository. This creates a frameworks directory with a checkout of all git repositories part of KDE Frameworks.

You can update the generic meta data of the frameworks in Inqlude with

inqlude create_kde_frameworks <frameworks-checkout-dir> <inqlude-data-dir>

To create release manifests for a KDE Frameworks release runs

inqlude release_kde_frameworks <release_date> <version>

License

Inqlude is licensed under the GPL.

Contact

If you have questions or comments, please contact Cornelius Schumacher schumacher@kde.org or write to the Inqlude mailing list.