From 887d356e01a4035ca14ba65588a5f88d69a88cd5 Mon Sep 17 00:00:00 2001 From: is-a-gamer <48053608+is-a-gamer@users.noreply.github.com> Date: Mon, 26 Jun 2023 17:02:23 +0800 Subject: bzip2: add pkg-config file (#38355) Co-authored-by: HongZhi He --- var/spack/repos/builtin/packages/bzip2/package.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'var') 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") -- cgit v1.2.3-60-g2f50