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
Provide pkg-config integration for system's packaging #198
Comments
Hi David, Here I'm not certain it is the right approach. Yet I can understand that if you distribute a whole system, it can be interesting to have hard guarantees that everything was built using the same headers. If we provide a |
Also, are you packaging:
For clap-host and clap-plugins I've already made AUR packages. |
You can. However, CMake is also able to make use of pkg-config via FindPkgConfig.
Frankly, I don't think you will be able to dissuade people from wanting to integrate clap as a versioned dependency in their build systems :)
The pkg-config files are pretty much the standard (unless you only want to support cmake 😉 ) IMHO and there is no harm in providing them.
No, not at the moment at least. I only require clap for building. |
Yes they can be useful to developers. |
Robbert fixed it. |
I'll look into those then as well. Probably not this week though
yay! 🎉 |
Is there an ETA for the 1.1.3 release? |
I'll try to speed up that one, sorry for the delay. |
@dvzrv 1.1.4 contains the pkg-config files. |
Hi! I'm packaging things for Arch Linux and inevitably clap will have to be packaged soon (yabridge requires it now).
It would be really cool, if there was a pkg-config file, so that build systems can make use of system-wide installations of clap.
In the current setup I can only e.g. package the files below
include
to/usr/include/
, but no build system (e.g. meson, cmake, autofools) would know about its existence and version without a pkg-config integration.It would be great to have a
clap.pc.in
file which gets configured by your cmake setup and then gets installed alongside the header files to the default integration location (e.g. something like/usr/lib/pkgconfig/clap.pc
on Arch Linux).The text was updated successfully, but these errors were encountered: