{"id":19218906,"url":"https://github.com/openprinting/libcups","last_synced_at":"2025-04-15T21:08:11.258Z","repository":{"id":38441259,"uuid":"429495024","full_name":"OpenPrinting/libcups","owner":"OpenPrinting","description":"OpenPrinting CUPS Library Sources","archived":false,"fork":false,"pushed_at":"2025-04-14T23:44:06.000Z","size":92082,"stargazers_count":48,"open_issues_count":18,"forks_count":26,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-15T21:07:53.678Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://openprinting.github.io/cups/cups3.html","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenPrinting.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-18T16:08:15.000Z","updated_at":"2025-04-14T23:44:09.000Z","dependencies_parsed_at":"2023-10-13T04:16:11.319Z","dependency_job_id":"b70e9504-87db-4c7a-ac0e-aa254fe08bbe","html_url":"https://github.com/OpenPrinting/libcups","commit_stats":null,"previous_names":["michaelrsweet/cups"],"tags_count":193,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenPrinting%2Flibcups","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenPrinting%2Flibcups/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenPrinting%2Flibcups/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenPrinting%2Flibcups/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenPrinting","download_url":"https://codeload.github.com/OpenPrinting/libcups/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249153944,"owners_count":21221330,"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":[],"created_at":"2024-11-09T14:28:41.704Z","updated_at":"2025-04-15T21:08:11.252Z","avatar_url":"https://github.com/OpenPrinting.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"The CUPS Library v3 (libcups)\n=============================\n\n![Version](https://img.shields.io/github/v/release/michaelrsweet/libcups?include_prereleases)\n![Apache 2.0](https://img.shields.io/github/license/michaelrsweet/libcups)\n[![Build and Test](https://github.com/michaelrsweet/libcups/workflows/Build%20and%20Test/badge.svg)](https://github.com/michaelrsweet/libcups/actions/workflows/build.yml)\n[![Coverity Scan](https://img.shields.io/coverity/scan/24180)](https://scan.coverity.com/projects/michaelrsweet-libcups)\n\n\u003e *Note:* This is a major release update of the CUPS library that breaks both\n\u003e binary and source compatibility with prior releases of CUPS.\n\nThe CUPS library (libcups) provides a common C API for HTTP/HTTPS and IPP\ncommunications on Unix®-like operating systems and Microsoft Windows®.  It is\nused by many printing-related projects such as [CUPS][CUPS] and [PAPPL][PAPPL].\nThis project is part of OpenPrinting's CUPS 3.0 development, which will provide\na 100% driverless printing system for Unix®-like operating systems.\n\nThis version of the CUPS library removes all of the deprecated and obsolete APIs\nfrom CUPS 2.x and earlier and is *not* binary compatible with older releases.\nSee the file `doc/cupspm.html` for a description of the changes and how to\nmigrate your code to the new library.\n\nThe CUPS library is licensed under the Apache License Version 2.0 with an\nexception to allow linking against GNU GPL2-only software.  See the files\n`LICENSE` and `NOTICE` for more information.\n\n\nGetting the Code\n----------------\n\n*Do not use the ZIP file available via the Github \"Code\" button on the main*\n*project page, as that archive is missing the PDFio submodule and will not*\n*compile.*\n\nThe source code is available in release tarballs or via the Github repository.\nFor a release tarball, run the following commands:\n\n    tar xvzf libcups-VERSION.tar.gz\n    cd libcups-VERSION\n\nSimilarly, the release ZIP file can be extracted with the following commands:\n\n    unzip libcups-VERSION.zip\n    cd libcups-VERSION\n\nFrom the Github sources, clone the repository with the `--recurse-submodules`\noption *or* use the `git submodule` commands:\n\n    git clone --recurse-submodules git@github.com:OpenPrinting/libcups.git\n    cd libcups\n\n    git clone git@github.com:OpenPrinting/libcups.git\n    cd libcups\n    git submodule update --init --recursive\n\nTo update an already-cloned repository:\n\n    git pull\n    git submodule update --init --recursive\n\n\nReading the Documentation\n-------------------------\n\nInitial documentation to get you started is provided in the root directory of\nthe CUPS sources:\n\n- `CHANGES.md`: A list of changes for each release of libcups.\n- `CONTRIBUTING.md`: Guidelines for contributing to the CUPS project.\n- `CREDITS.md`: A list of past contributors to the CUPS project.\n- `DEVELOPING.md`: Guidelines for developing code for the CUPS project.\n- `INSTALL.md`: Instructions for building and installing the CUPS library.\n- `LICENSE`: The CUPS license agreement (Apache 2.0).\n- `NOTICE`: Copyright notices and exceptions to the CUPS license agreement.\n- `README.md`: This file.\n\nYou will find the CUPS Programing Guide in HTML and EPUB formats as well as man\npages in the `doc` directory.\n\n*Please read the documentation before asking questions.*\n\n\nLegal Stuff\n-----------\n\nCopyright © 2020-2025 by OpenPrinting.\n\nCopyright © 2007-2020 by Apple Inc.\n\nCopyright © 1997-2007 by Easy Software Products.\n\nCUPS is provided under the terms of the Apache License, Version 2.0 with\nexceptions for GPL2/LGPL2 software.  A copy of this license can be found in the\nfile `LICENSE`.  Additional legal information is provided in the file `NOTICE`.\n\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations under the License.\n\n\n[CUPS]: https://openprinting.github.io/cups\n[PAPPL]: https://www.msweet.org/pappl\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenprinting%2Flibcups","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenprinting%2Flibcups","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenprinting%2Flibcups/lists"}