Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] Add new libraries to Conan repository #25168

Open
1 task done
Jan-Pleva opened this issue Sep 6, 2024 · 3 comments
Open
1 task done

[feature] Add new libraries to Conan repository #25168

Jan-Pleva opened this issue Sep 6, 2024 · 3 comments

Comments

@Jan-Pleva
Copy link

What is your suggestion?

Would it be possible to add new packages to conan repository + for some of them add new version?

FOSS Conan Repository FOSS Repository Verze FOSS
NVIDIA Video Codec   https://developer.nvidia.com/nvidia-video-codec-sdk 10.0.26 & 11.1.5
Glslang https://conan.io/center/recipes/glslang?version=11.7.0 https://github.com/KhronosGroup/glslang/ 12.2.0
Ray Tracing Denoiser   https://github.com/NVIDIAGameWorks/RayTracingDenoiser/ v4.4.3
Jquery   https://github.com/jquery/jquery/ 3.6.4
gltf   https://github.com/jessey-git/fx-gltf/ 2.0.0
Suitesparse Metis for Windows   https://github.com/jlblancoc/suitesparse-metis-for-windows/ 2015
Tiny Color   https://github.com/bgrins/TinyColor/ 1.6.0
GL Matrix   https://github.com/toji/gl-matrix/ 3.3.0
LZMA SDK https://conan.io/center/recipes/lzma_sdk?version=9.20 https://7-zip.org/sdk.html 23.01
Boundary First Flattening   https://github.com/GeometryCollective/boundary-first-flattening/ 6924b2fd22fc26cb25d532a8130a0b44454dbeb0
cef   https://github.com/chromiumembedded/cef/ 123.0.13
Directx   https://github.com/microsoft/DirectX-Graphics-Samples/ 12
Optix   https://developer.nvidia.com/designworks/optix/download 7.3.0
Shewchuk Predicates   https://github.com/danshapero/predicates/ 08a5812
Embree https://conan.io/center/recipes/embree3?version=3.13.5 https://github.com/embree/embree/ 4.3.0
NRI   https://github.com/NVIDIAGameWorks/NRI/ v1.113
Openxr   https://github.com/KhronosGroup/OpenXR-SDK/ 1.0.33
lightsweightsemaphore.h   https://github.com/cameron314/concurrentqueue/blob/v1.0.4/lightweightsemaphore.h 1.0.4
ISPCTextureCompressor   https://github.com/GameTechDev/ISPCTextureCompressor/tree/cd0ef2cf78a80db293d7609100f027960f9e7205 cd0ef2cf78a80db293d7609100f027960f9e7205
Spidermonkey   https://github.com/ricardoquesada/Spidermonkey  

Have you read the CONTRIBUTING guide?

  • I've read the CONTRIBUTING guide
@memsharded
Copy link
Member

Moving this to conan-center-index repo

@memsharded memsharded transferred this issue from conan-io/conan Sep 6, 2024
@memsharded
Copy link
Member

Hi @Jan-Pleva

Thanks for your suggestion.

ConanCenter is a community effort, it is fine to "request" the addition of libraries, but it is the community who contributes them, not the project maintainers. We can try to help, review, etc, but unfortunately we don't have the bandwidth to do it ourselves (extraordinarily we might submit some package, but that is more the exception).

As such, it doesn't make much sense to suggest this as a "feature".
In general, each package request should be its own "[request]", check https://github.com/conan-io/conan-center-index/issues?q=is%3Aissue+is%3Aopen+request, if you check this repo README, you will see instruction there: https://github.com/conan-io/conan-center-index

Then, having those requests doesn't mean that they will be immediately added, but they might be useful to gather upvotes and catch the eye of some contributor willing to contribute them.

The best way to move them forward is to start contributing. It might require some effort, learning how those projects are built is typically not that easy, sometimes the build scripts are just very complex, or they have vendored dependencies that must be unvendored first (generally applying patches to the build scripts) so they can work with the rest of packages in ConanCenter.

Finally, there are some projects from that list that might not be adequate for ConanCenter, only open-source packages can be built and hosted there. Some packages like those from Nvidia might not be possible to upload. For those packages the recommendation would be to maintain your own conan-center-index fork with your own recipes (maintaining a fork is always recommended, it allows to contribute back, to merge and update from upstream, etc, and it can also be managed with the local-recipes-index feature).

@valgur
Copy link
Contributor

valgur commented Sep 8, 2024

I can help out with some of these (which are not limited by license terms), but please create individual issues for the requested packages first to keep things clearer.

Regarding "Suitesparse Metis for Windows", I invite you to take a look at #5763 (comment). The SuiteSparse recipes listed there and all the necessary dependencies can be found in the main branch of my personal fork as well: https://github.com/valgur/conan-center-index. These recipes support all platforms, including Windows, which has also been more or less validated by the equivalent PR on Vcpkg (microsoft/vcpkg#39297).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants