diff options
-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") |