summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
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")