summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authoris-a-gamer <48053608+is-a-gamer@users.noreply.github.com>2023-06-26 17:02:23 +0800
committerGitHub <noreply@github.com>2023-06-26 05:02:23 -0400
commit887d356e01a4035ca14ba65588a5f88d69a88cd5 (patch)
tree8d801d0c613a3548e6b0780a1c69a36bdf36b402 /var
parent95ca9dea898af0cc755808ae8577bda2e0ced8d6 (diff)
downloadspack-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>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/bzip2/package.py19
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")