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.

  • Stable builds (component stable) - Stable releases and bug fixes.
    • Debian Sid (unstable) (codename sid) - accessible for All users
    • Ubuntu 14.04 LTS Trusty Tahr (codename trusty) - accessible for All users
    • Ubuntu 15.04 Vivid Vervet (codename vivid) - accessible for All users
    • Debian 8 Jessie (stable) (codename jessie) - accessible for All users
    • Debian 9 Stretch (testing) (codename stretch) - accessible for All users
    • Fedora 22 (codename fc22) - accessible for All users
    • Ubuntu 15.10 Wily Werewolf (codename wily) - accessible for All users
    • Fedora 23 (codename fc23) - accessible for All users
    • Ubuntu 16.04 Xenial Xerus (codename xenial) - accessible for All users
    • Fedora 24 (codename fc24) - accessible for All users
    • Ubuntu 16.10 Yakkety Yak (codename yakkety) - accessible for All users
    • Fedora 25 (codename fc25) - accessible for All users
  • Development builds (component devel) - The freshest code, might contain new bugs.
    • Debian 8 Jessie (stable) (codename jessie) - accessible for All users
    • Debian Sid (unstable) (codename sid) - accessible for All users
    • Ubuntu 15.04 Vivid Vervet (codename vivid) - accessible for All users
    • Debian 9 Stretch (testing) (codename stretch) - accessible for All users
    • Fedora 23 (codename fc23) - accessible for All users
    • Ubuntu 15.10 Wily Werewolf (codename wily) - accessible for All users
    • Ubuntu 16.04 Xenial Xerus (codename xenial) - accessible for All users
    • Fedora 24 (codename fc24) - accessible for All users
    • Ubuntu 16.10 Yakkety Yak (codename yakkety) - accessible for All users
    • Fedora 25 (codename fc25) - accessible for All users

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.