https://github.com/cornelius/inqlude
Command line client for independent Qt library archive
https://github.com/cornelius/inqlude
libraries package-manager qt
Last synced: 14 days ago
JSON representation
Command line client for independent Qt library archive
- Host: GitHub
- URL: https://github.com/cornelius/inqlude
- Owner: cornelius
- License: gpl-2.0
- Created: 2011-06-13T19:18:18.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2019-10-20T11:26:19.000Z (over 5 years ago)
- Last Synced: 2025-03-29T06:22:08.886Z (about 1 month ago)
- Topics: libraries, package-manager, qt
- Language: Ruby
- Homepage: inqlude.org
- Size: 410 KB
- Stars: 31
- Watchers: 6
- Forks: 11
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Inqlude - the Qt library archive
[](https://badge.fury.io/rb/inqlude)
[](https://travis-ci.org/cornelius/inqlude)
[](https://dependencyci.com/github/cornelius/inqlude)
[](https://codeclimate.com/github/cornelius/inqlude)
[](https://codeclimate.com/github/cornelius/inqlude/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.## Generating the Inqlude website
The [Inqlude website](https://inqlude.org) is automatically generated from the [manifest data in the KDE git repository](https://cgit.kde.org/websites/inqlude-data.git/). The [manifest repoitory on GitHub](https://github.com/cornelius/inqlude-data) is a source for that to collect contributions.
To generate the website locally for development and testing just run `inqlude view`. This will create a directory with static HTML files you can view in your browser.
The site is generated from templates you find in the [view/twocolumns](https://github.com/cornelius/inqlude/tree/master/view/two-column) directory in the git repository.
## 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 FrameworksTo checkout all frameworks from source, you can use
```bash
kde-checkout-list.pl --component=frameworks --clone
```from the
[kde-dev-scripts repository](https://quickgit.kde.org/?p=kde-dev-scripts.git).
This creates a `frameworks` directory with a checkout of all git repositories
part of [KDE Frameworks](https://projects.kde.org/projects/frameworks).You can update the generic meta data of the frameworks in Inqlude with
```bash
inqlude create_kde_frameworks
```To create release manifests for a KDE Frameworks release runs
```bash
inqlude release_kde_frameworks
```## Contributing
Contributions in any form are welcome. See the [contribution guidelines](CONTRIBUTING.md) for more details.
## License
Inqlude is licensed under the GPL.
## Contact
If you have questions or comments, please contact Cornelius Schumacher
or [create an issue](https://github.com/cornelius/inqlude/issues/new).