diff options
author | is-a-gamer <48053608+is-a-gamer@users.noreply.github.com> | 2023-06-26 17:02:23 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-26 05:02:23 -0400 |
commit | 887d356e01a4035ca14ba65588a5f88d69a88cd5 (patch) | |
tree | 8d801d0c613a3548e6b0780a1c69a36bdf36b402 | |
parent | 95ca9dea898af0cc755808ae8577bda2e0ced8d6 (diff) | |
download | spack-887d356e01a4035ca14ba65588a5f88d69a88cd5.tar.gz spack-887d356e01a4035ca14ba65588a5f88d69a88cd5.tar.bz2 spack-887d356e01a4035ca14ba65588a5f88d69a88cd5.tar.xz spack-887d356e01a4035ca14ba65588a5f88d69a88cd5.zip |
bzip2: add pkg-config file (#38355)
Co-authored-by: HongZhi He <a13041902330@outlook.com>
-rw-r--r-- | var/spack/repos/builtin/packages/bzip2/package.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/bzip2/package.py b/var/spack/repos/builtin/packages/bzip2/package.py index 9554d7cff4..58f598ac15 100644 --- a/var/spack/repos/builtin/packages/bzip2/package.py +++ b/var/spack/repos/builtin/packages/bzip2/package.py @@ -160,3 +160,22 @@ class Bzip2(Package, SourcewarePackage): force_remove("bunzip2", "bzcat") symlink("bzip2", "bunzip2") symlink("bzip2", "bzcat") + + @run_after("install") + def install_pkgconfig(self): + # Add pkgconfig file after installation + libdir = self.spec["bzip2"].libs.directories[0] + pkg_path = join_path(self.prefix.lib, "pkgconfig") + mkdirp(pkg_path) + + with open(join_path(pkg_path, "bzip2.pc"), "w") as f: + f.write("prefix={0}\n".format(self.prefix)) + f.write("exec_prefix=${prefix}/bin\n") + f.write("libdir={0}\n".format(libdir)) + f.write("includedir={0}\n".format(self.prefix.include)) + f.write("\n") + f.write("Name: bzip2\n") + f.write("Description: a file compression library\n") + f.write("Version: {0}\n".format(self.spec.version)) + f.write("Libs: -L${libdir} -lbz2\n") + f.write("Cflags: -I${includedir}\n") |