Diorite Library
Utility and widget library based on GLib and GTK+ 3

Repository

Unstable API and ABI

Diorite Library is installed as a dependency of Nuvola Player 3. It isn't stable enough yet to be used by third-party projects.

To install Diorite Library, download and install Tiliado Repositories Installer for your distribution, launch it from applications menu and follow instructions. (Contact us if you need instructions how to add Diorite Library repository manually without Tiliado Repositories Installer.)

Power users can add the repository manually. We assume you know location and format of software sources lists used by your system, how to obtain a signing key or to turn signature verification off, if necessary, and how to solve common package management issues. Documentation of your distribution should contain all information that is necessary to learn these skills.

Debian and Ubuntu

Fedora

  • Add to your software sources list a new file /etc/yum.repos.d/tiliado-diorite.repo:
    [tiliado-diorite]
    baseurl=https://tiliado.eu/diorite/repository/rpm/<codename>/<arch>/<component>
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    enabled_metadata=1
    
  • Replace <arch> with x86_64 for 64bit systems or with i686 for 32bit systems.
  • Replace <codename> and <component> with identifiers from the list of components bellow.
  • Some repository components require authentication with your Tiliado account.
  • Import PGP key 40554B8FA5FE6F6A.
    rpm --import http://keyserver.ubuntu.com/pks/lookup?search=0x40554B8FA5FE6F6A&op=get
  • Update package metadata cache.
    yum makecache fast
  • Install any package you want to. See list of packages to find out what packages are available.

Authentication

Some repository components require authentication with your Tiliado account.

  1. Use following command to obtain an access token for your account replacing USERNAME and PASSWORD with your Tiliado account credentials:
    curl --data-urlencode "username=USERNAME" \
    --data-urlencode "password=PASSWORD" \
    --data "scope=default" https://tiliado.eu/api-auth/obtain-token/
  2. Prepend string USERNAME:TOKEN@ to the repository's domain name, i.e. https://tiliado.eu/... becomes https://USERNAME:TOKEN@tiliado.eu/....
  3. If you are still getting authorization errors, check your memberships.

Components

Diorite Library Repository is divided into components that might differ in stability guarantee, distribution support and required access rights.

Directory listing

Directory listing provides view of the raw structure of the repository as seen by the package manager of your distribution.

Our Patrons

These patrons support development of Diorite Library. Thank you all!

Become a Patron

© Jiří Janoušek 2014-2016. Powered by Django, which takes great advantage of Python. Uses Bootstrap theme United.