os/mac/pkgconfig: add bzip2.pc for rust formulae

This commit is contained in:
Michael Cho 2024-10-10 13:03:58 -04:00
parent 3ba4b8d3b5
commit 252678692f
No known key found for this signature in database
GPG Key ID: 55E85E28A7CD1E85
11 changed files with 126 additions and 0 deletions

View File

@ -0,0 +1,11 @@
prefix=/usr
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.6
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,11 @@
prefix=/usr
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.6
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,11 @@
prefix=/usr
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.6
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,12 @@
homebrew_sdkroot=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk
prefix=${homebrew_sdkroot}/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.6
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,12 @@
homebrew_sdkroot=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
prefix=${homebrew_sdkroot}/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.6
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,12 @@
homebrew_sdkroot=/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk
prefix=${homebrew_sdkroot}/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.6
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,12 @@
homebrew_sdkroot=/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
prefix=${homebrew_sdkroot}/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.8
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,12 @@
homebrew_sdkroot=/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk
prefix=${homebrew_sdkroot}/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.8
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,12 @@
homebrew_sdkroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk
prefix=${homebrew_sdkroot}/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.8
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -0,0 +1,12 @@
homebrew_sdkroot=/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk
prefix=${homebrew_sdkroot}/usr
exec_prefix=/usr
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: bzip2
Description: Lossless, block-sorting data compression
Version: 1.0.8
Libs: -L${libdir} -lbz2
Cflags:

View File

@ -32,6 +32,15 @@ RSpec.describe "pkg-config", :needs_ci, type: :system do
let(:sdk) { MacOS.sdk_path_if_needed }
it "returns the correct version for bzip2" do
version = File.foreach("#{sdk}/usr/include/bzlib.h")
.lazy
.grep(%r{^\s*bzip2/libbzip2 version (\S+) of }) { Regexp.last_match(1) }
.first
expect(pc_version("bzip2")).to eq(version)
end
it "returns the correct version for expat" do
version = File.foreach("#{sdk}/usr/include/expat.h")
.lazy