{"id":13574285,"url":"https://github.com/oyranos-cms/oyranos","last_synced_at":"2025-04-04T14:32:21.563Z","repository":{"id":18878068,"uuid":"22095358","full_name":"oyranos-cms/oyranos","owner":"oyranos-cms","description":"Colour Management System","archived":false,"fork":false,"pushed_at":"2024-07-12T11:28:22.000Z","size":34430,"stargazers_count":19,"open_issues_count":25,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-05T09:44:10.776Z","etag":null,"topics":["color-management","configuration","daemon","device","icc-profile","library","oyranos"],"latest_commit_sha":null,"homepage":"https://gitlab.com/oyranos/oyranos","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oyranos-cms.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"COPYING.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-22T07:46:14.000Z","updated_at":"2024-11-03T06:53:02.000Z","dependencies_parsed_at":"2024-07-12T13:16:25.670Z","dependency_job_id":"d554e80c-7e7b-4e9e-a26e-9f1e2bd4b1a9","html_url":"https://github.com/oyranos-cms/oyranos","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oyranos-cms%2Foyranos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oyranos-cms%2Foyranos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oyranos-cms%2Foyranos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oyranos-cms%2Foyranos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oyranos-cms","download_url":"https://codeload.github.com/oyranos-cms/oyranos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247194276,"owners_count":20899456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["color-management","configuration","daemon","device","icc-profile","library","oyranos"],"created_at":"2024-08-01T15:00:49.699Z","updated_at":"2025-04-04T14:32:16.556Z","avatar_url":"https://github.com/oyranos-cms.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# Oyranos README\n[![Pipeline](https://gitlab.com/oyranos/oyranos/badges/master/pipeline.svg)](https://gitlab.com/oyranos/oyranos/-/pipelines)\n[![Coverity Scan Build Status](https://scan.coverity.com/projects/13943/badge.svg)](https://scan.coverity.com/projects/13943)\n[![Documentation](https://codedocs.xyz/oyranos-cms/oyranos.svg)](https://codedocs.xyz/oyranos-cms/oyranos/)\n[![Codecov](https://codecov.io/gh/oyranos-cms/oyranos/branch/master/graph/badge.svg)](https://codecov.io/gh/oyranos-cms/oyranos)\n![coverage](https://gitlab.com/oyranos/oyranos/badges/master/coverage.svg?job=coverage)\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n\n![](extras/icons/oyranos_logo.png)\n\nThe Color Management System (CMS) Oyranos allows the coordination of\ndevice specific Informations (ICC profiles) und system wide settings.\n\n\n### Links\n* [Sources \u0026 Download](https://gitlab.com/oyranos/oyranos)\n* [Documentation \u0026 Support](https://gitlab.com/oyranos/oyranos/-/issues)\n* [Command Line Tools](src/tools/README.md)\n* [ChangeLog](ChangeLog.md)\n* [Copyright](COPYING.md) - BSD\n* [Authors](AUTHORS.md)\n* [Packaging](PACKAGING.md)\n* [FAQ](doc/FAQ.md)\n\n\n### Dependencies\n#### From Sources\n##### Mandatory\n* [icc-profiles-openicc and icc-profiles-basiccolor](http://sourceforge.net/projects/openicc/files/) - default ICC profiles\n* [libXinerama, libXrandr, libXfixes and libXxf86vm](http:/www.x.org) - for X11 support\n* [Xcalib](https://codeberg.org/OpenICC/xcalib) - a vcgt/calibration loader, required on X11/Windows \n* [lcms and/or lcms2](http://www.littlecms.com) - CMM for color conversion\n\n##### Optional\n* [libxml2](http://www.xmlsoft.org/) - for XML parsing (or internal fallback)\n* [libXcm \u003e= 0.5.4] (https://gitlab.com/oyranos/libxcm) - for monitor support (or internal fallback)\n* [Yajl](http://lloyd.github.com/yajl) - JSON API (or internal fallback)\n* [Oyjl](https://gitlab.com/beku/oyjl) - Oyjl Shared Basics API (or internal fallback)\n* [libOpenICC](https://github.com/OpenICC/config) - JSON/Yajl based DB API (or internal fallback)\n* [Elektra](http://www.libelektra.org) - DB API and D-Bus messaging\n* [FLTK](http://www.fltk.org) - (--enable-threads) is needed for the example Gui\n* For the documentation use doxygen, graphviz and graphviz-gd packages.\n  * [Doxygen v1.5.8 or higher is recommended](http://www.doxygen.org)\n* [LCOV](http://ltp.sourceforge.net/coverage/lcov.php) - coverage docu\n* [Qt](http://www.qt.io) - for a nice observer utility\n* [CUPS](http://www.cups.org) - for CUPS ICC configuration support\n* [libraw](http://www.libraw.org) - for cameraRAW decoding\n* [exiv2](http://www.exiv2.org/) - for cameraRAW decoding\n* [SANE](http://www.sane-project.org/) - only with Oyranos SANE\\_CAP\\_COLOUR patch\n* [Cairo](http://www.cairographics.org/) - for a tool and a example\n* [gettext](https://www.gnu.org/software/gettext/) - i18n\n* [microhttpd](https://www.gnu.org/software/libmicrohttpd/) - oyjlArgsWeb renderer\n\n#### Debian/Ubuntu:\n    sudo apt-get install locales build-essential git autoconf cmake ruby libxml2-dev libyajl-dev libdbus-1-dev gettext libfltk1.3-dev libjpeg-dev libpng-dev libcairo2-dev x11proto-xf86vidmode-dev x11proto-xext-dev libxxf86vm-dev libxrandr-dev libxinerama-dev libxpm-dev libxfixes-dev libxft-dev fluid ftgl-dev liblcms-dev libexiv2-dev libcups2-dev cmake\n    # oyranos-0.9.7 can now be installed successfully.\n    sudo apt-get install libqt4-dev                        # Synnefo\n    sudo apt-get install kdelibs5-dev                      # KolorManager\n    sudo apt-get install libgtk2.0-dev libglib2.0-dev libgutenprintui2-dev libopenexr-dev # CinePaint\n    sudo apt-get install doxygen graphviz                  # for documentation\n\n##### Optional\n    ICC Examin to build afterwards. oyranos-config-fltk uses the profile viewer.\n\n#### Fedora 17\n    git\n    gcc-c++\n    elektra-devel\n    exiv2-devel\n    cmake\n    cups-devel\n    sane-backends-devel\n    liblcms-devel\n    liblcms2-devel\n    icc-profiles-basiccolor-lstarrgb\n    icc-profiles-lcms-lab\n    icc-profiles-openicc-printing\n    icc-profiles-openicc-rgb\n    libtool\n    libtool-ltdl-devel\n    libxml2-devel\n    libpng-devel\n    libtiff-devel\n    LibRaw-devel\n    libXinerama-devel\n    libXrandr-devel\n    libXcm-devel\n    fltk-devel\n    fltk-fluid\n    gettext\n    yajl-devel\n    doxygen\n    graphviz\n##### Optional\n    cairo-devel\n    qt-devel\n    netpbm-progs\n    exiv2-devel\n\n#### Arch Linux\n    extra/libxml2\n    extra/libxrandr\n    extra/libxinerama\n    extra/libxfixes\n    extra/libxxf86vm\n    extra/lcms\n    extra/lcms2\n    extra/graphviz\n    extra/doxygen\n    community/yajl\n    AUR/libxcm\n    AUR/openicc (TODO verify if correct package)\n##### Optional\n    extra/qt\n    extra/fltk\n    community/libraw\n    AUR/xcalib\n    AUR/elektra\n\n  NOTE1: If you have problems installing elektra from AUR,\n  use this PKGBUILD: ./extras/arch.abs/elektra/PKGBUILD\n\n  NOTE2: To build an Arch package of Oyranos from yor local git branch,\n  use './extras/arch.abs/oyranos-git/PKGBUILD' and\n  (a) replace '_gitroot' variable,\n  (b) replace the branch name in line 44.\n\n#### openSUSE Leap 15.5\n    zypper install cmake color-filesystem gcc-c++ git autoconf libtool make patch pkgconfig desktop-file-utils xdg-utils update-desktop-files ghostscript-fonts-std Mesa-devel libltdl-devel cups-devel elektra libxml2-devel libyajl-devel libyaml-devel libmicrohttpd-devel liblcms-devel liblcms2-devel libjpeg-devel libpng-devel libtiff-devel libraw-devel libexiv2-devel libxcm-devel libXcm0 libSM-devel xorg-x11-libXfixes-devel xorg-x11-libXpm-devel libXinerama-devel libXrandr-devel libXxf86vm-devel xbacklight sane-backends-devel fltk-devel libXft-devel ftgl-devel glu-devel gettext gettext-tools cairo-devel netpbm\n    # oyranos-0.9.7 can now be installed successfully.\n    zypper install libqt4-devel libqt5-qtbase-common-devel          # Synnefo\n    zypper install patterns-kde-devel_kde_frameworks                # KolorManager\n    zypper install gtk2-devel libopenexr-devel gutenprint-devel     # CinePaint\n    zypper install doxygen graphviz                                 # for documentation\n\n### Building\n    $ mkdir build\n    $ cd build\n    $ cmake ..\n    $ make\n    $ make install\n\n#### Build Flags\n... are typical cmake flags like CMAKE\\_C\\_FLAGS to tune compilation.\n\n* CMAKE\\_INSTALL\\_PREFIX to install into paths and so on. Use on the command \n  line through -DCMAKE\\_INSTALL\\_PREFIX=/my/path .\n* XDG\\_CONFIG\\_DIR - path to install oyranos-monitor-setup.desktop; defaults to /etc/xdg/autostart/\n* USE\\_GCOV - enable gcov/lcov compiler flags on the Unix platform and the coverage target\n* USE\\_SYSTEM\\_ELEKTRA - fail if not found\n* USE\\_SYSTEM\\_LIBXCM - fail if not found; default is shipped fallback version\n* USE\\_SYSTEM\\_OPENICC - fail if not found; default is shipped fallback version\n* USE\\_SYSTEM\\_OYJL - fail if not found; default is shipped fallback version\n* USE\\_SYSTEM\\_YAJL - fail if not found; default is shipped fallback version\n* USE\\_SYSTEM\\_LIBXML2 - fail if not found; default is shipped fallback version\n* ENABLE\\_QT - detect Qt5 and Qt4i; default is ON\n* ENABLE\\_OPENMP - detect OpenMP support; default is ON\n* ENABLE\\_FLTK - default is ON\n* ENABLE\\_DOCU\\_OYRANOS - generate with doxygen; default is ON\n* ENABLE\\_TESTS\\_OYRANOS - default is ON\n* ENABLE\\_EXAMPLES\\_OYRANOS - default is ON\n* ENABLE\\_SHARED\\_LIBS\\_OYRANOS - default is ON\n* ENABLE\\_STATIC\\_LIBS\\_OYRANOS - default is ON\n\n### Maintenance\nlibOyjl is included as a subtree project. Its main use is in the Oyranos tree. However spin off projects use the OyjlArgs API already.\nCheckout of the Oyranos tree includes the Oyjl sources - simple.\nFor git check in of changes in openicc/oyjl use the prefix in:\n    $ git commit openicc/oyjl -m \"\\*[oyjl]: XXX\"\nFor commiting to Oyjl project use:\n    $ git commit openicc/oyjl # to register the libOyjl changes\n    $ git stash # hide everything else. git is a bit picky here.\n    $ git subtree push -P openicc/oyjl oyjl master\n    $ git stash pop # restore the stash cache\nFor pulling in/update openicc/oyjl from the Oyjl upstream:\n    $ git stash # hide everything else. git is a bit picky here.\n    $ git subtree pull -P openicc/oyjl oyjl master\n    $ git stash pop # restore the stash cache\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foyranos-cms%2Foyranos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foyranos-cms%2Foyranos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foyranos-cms%2Foyranos/lists"}