{"id":16805978,"url":"https://github.com/pkgw/conda-recipes","last_synced_at":"2025-03-22T02:31:31.111Z","repository":{"id":31561662,"uuid":"35126386","full_name":"pkgw/conda-recipes","owner":"pkgw","description":"Miscellaneous \"recipes\" for the Conda packaging system.","archived":false,"fork":false,"pushed_at":"2024-07-09T18:57:40.000Z","size":646,"stargazers_count":17,"open_issues_count":3,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T07:11:55.789Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/pkgw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-05T22:05:56.000Z","updated_at":"2024-09-16T13:49:23.000Z","dependencies_parsed_at":"2024-10-28T12:20:57.660Z","dependency_job_id":"52ef1315-0e40-4148-ad8f-b810f8ebbe9c","html_url":"https://github.com/pkgw/conda-recipes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgw%2Fconda-recipes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgw%2Fconda-recipes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgw%2Fconda-recipes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkgw%2Fconda-recipes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pkgw","download_url":"https://codeload.github.com/pkgw/conda-recipes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244898108,"owners_count":20528331,"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-10-13T09:49:49.022Z","updated_at":"2025-03-22T02:31:30.814Z","avatar_url":"https://github.com/pkgw.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--- To render this locally, use `grip --wide` on this file. --\u003e\n\n# conda-recipes\n\n**Visit [CASA.md](./CASA.md) for instructions on installing CASA in an\nAnaconda Python environment.**\n\nThis repository contains the tools I use to build various packages in the\n[Conda] package manager used by the [Anaconda] Python distribution. Most of\nthem build up to providing support for the [Gtk+ 3] graphical toolkit and the\n[CASA] radio interferometry package. Builds are provided on 64-bit Linux and\nOS X. **My packages are layered on top of those provided by the [conda-forge]\nproject, so you must add `conda-forge` as a channel in your Conda\nconfiguration!**\n\n[Conda]: http://conda.pydata.org/\n[Anaconda]: http://docs.continuum.io/anaconda/index\n[Gtk+ 3]: http://www.gtk.org/\n[CASA]: http://casa.nrao.edu/\n[conda-forge]: http://conda-forge.github.io/\n\nI upload built packages to [my personal anaconda.org channel]. You can\nconfigure your [Anaconda] installation to fetch packages from it with:\n\n```\nconda config --add channels pkgw-forge\n```\n\nTo directly install the package `pwkit` (for example) without altering your\nconfiguration, use:\n\n```\nconda install -c pkgw-forge pwkit\n```\n\nAs part of this work I’ve also developed a [prebuilt Docker image] that can be\nused to repeatably build binary `linux-64` packages. For OS X, I use [Vagrant]\nto make `osx-64` packages repeatably. My [notes for developers](DEV.md) may be\nvaluable if you’re interesting in making Conda packages containing compiled\ncode for Linux and/or Mac OS X machines.\n\n[my personal anaconda.org channel]: https://anaconda.org/pkgw-forge/\n[prebuilt Docker image]: https://hub.docker.com/r/pkgw/forge-builder/\n[Vagrant]: https://www.vagrantup.com/\n\n\n## How it All Works\n\nMany of my Conda packages involve compiled code, and a big challenge is\nbuilding such packages in a way that’s as platform-independent as possible.\nThe OS X developer tools make this fairly manageable. But Linux is harder,\nespecially since Conda doesn't explicitly specify the ABIs that they target.\nHowever, things built on CentOS 5 are generally highly portable — but no one\nwants to run CentOS 5 as their primary OS since it’s ancient!\n\nSo there are two main components to how I build my [Conda] packages. First, I\nhave set up a [Docker] environment that allows me to build packages repeatably\ninside a stable, containerized Centos 5 environment. Then, I’ve written the\n[Conda recipes](recipes) that actually define the packages that I build. I’ve\nwritten up notes on how the system works if you might be interested in doing\nsimilar things.\n\nOK, there are three components — I use [Vagrant] to generate and drive a\nrepeatable, headless build environment for the OS X package builds.\n\n[Docker]: https://www.docker.com/\n\n* [Notes for developers](DEV.md)\n* [The order in which everything needs to be built](ORDERED.md)\n\n\n## Removed Recipes\n\nThe following recipes have been removed because they've been superseded\nby conda-forge or have been unused for a long time:\n\n- boxfit\n- boxfit-data*\n- grip\n- gtk3\n- iraf\n- path-and-address\n\n\n## License\n\nThe Conda recipes are licensed under a 3-clause BSD license, for compatibility\nwith the main [conda-recipes] repository. See the file\n[LICENSE.txt](LICENSE.txt) for the details. Other files are licensed under the\nMIT License.\n\n[conda-recipes]: https://github.com/conda/conda-recipes\n\n\n## Copyright Notice For This File\n\nCopyright Peter Williams\n\nThis file is free documentation; the copyright holder gives unlimited\npermission to copy, distribute, and modify it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkgw%2Fconda-recipes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpkgw%2Fconda-recipes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkgw%2Fconda-recipes/lists"}