remove use of find_all_headers

This commit is contained in:
Harmen Stoppels 2024-11-11 15:33:22 +01:00
parent b8c357556e
commit be2c0bb033
14 changed files with 19 additions and 38 deletions

View File

@ -2185,17 +2185,17 @@ def find_headers(
@system_path_filter
def find_all_headers(root):
"""Convenience function that returns the list of all headers found
in the directory passed as argument.
def find_all_headers(root: str) -> HeaderList:
"""Convenience function that returns the list of all headers found in the directory passed as
argument.
Args:
root (str): directory where to look recursively for header files
root: directory where to look recursively for header files
Returns:
List of all headers found in ``root`` and subdirectories.
"""
return find_headers("*", root=root, recursive=True, heuristic=False, max_depth=sys.maxsize)
return find_headers("*", root=root, recursive=True)
class LibraryList(FileList):

View File

@ -415,7 +415,7 @@ def headers(self):
incdir = join_path(armpl_dir, suffix)
hlist = find_all_headers(incdir)
hlist = find_headers("*", incdir)
hlist.directories = [incdir]
return hlist

View File

@ -139,7 +139,7 @@ def libs(self):
@property
def headers(self):
incdir = join_path(self.spec.prefix, "include")
hlist = find_all_headers(incdir)
hlist = find_headers("*", incdir)
hlist.directories = [incdir]
return hlist

View File

@ -486,7 +486,7 @@ def headers(self):
incdir = join_path(armpl_dir, suffix)
hlist = find_all_headers(incdir)
hlist = find_headers("*", incdir)
hlist.directories = [incdir]
return hlist

View File

@ -84,6 +84,6 @@ def cmake_args(self):
@property
def headers(self):
headers = find_all_headers(self.prefix.include)
headers = find_headers("*", self.prefix)
headers.directories = [self.prefix.include.eigen3]
return headers

View File

@ -130,7 +130,7 @@ def headers(self):
"elpa{suffix}-{version}".format(suffix=suffix, version=elpa_version),
)
hlist = find_all_headers(incdir)
hlist = find_headers("*", incdir)
hlist.directories = [incdir]
return hlist

View File

@ -175,7 +175,7 @@ def libs(self):
@property
def headers(self):
headers = find_all_headers(self.prefix.include)
headers = find_headers("*", self.prefix)
headers.directories = [self.prefix.include]
return headers

View File

@ -98,6 +98,6 @@ def configure_args(self):
@property
def headers(self):
headers = find_all_headers(self.prefix.include)
headers = find_headers("*", self.prefix)
headers.directories = [self.prefix.include]
return headers

View File

@ -40,13 +40,12 @@ class Libtirpc(AutotoolsPackage):
@property
def headers(self):
hdrs = find_all_headers(self.prefix.include)
hdrs = find_headers("*", self.prefix)
# libtirpc puts headers under include/tirpc, but some codes (e.g. hdf)
# do not expect a tirpc component. Since some might, we return
# both prefix.include.tirpc and prefix.include as header paths
if hdrs:
hdrs.directories = [self.prefix.include.tirpc, self.prefix.include]
return hdrs or None
hdrs.directories = [self.prefix.include.tirpc, self.prefix.include]
return hdrs
def configure_args(self):
# See discussion in

View File

@ -121,7 +121,7 @@ def command(self):
@property
def headers(self):
include_dir = self.spec.prefix.include.libxml2
hl = find_all_headers(include_dir)
hl = find_headers("*", include_dir, recursive=True)
hl.directories = [include_dir, self.spec.prefix.include]
return hl

View File

@ -24,17 +24,6 @@ class Libzip(CMakePackage, AutotoolsPackage):
sha256="06eb8e9141fd19e2788cabaea9c9c2fd4d488d9e1484eb474bbfcac78e7b1d88",
url="https://github.com/nih-at/libzip/releases/download/rel-1-6-1/libzip-1.6.1.tar.gz",
)
# older releases are available on libzip.org
version(
"1.3.2",
sha256="ab4c34eb6c3a08b678cd0f2450a6c57a13e9618b1ba34ee45d00eb5327316457",
deprecated=True,
)
version(
"1.2.0",
sha256="6cf9840e427db96ebf3936665430bab204c9ebbd0120c326459077ed9c907d9f",
deprecated=True,
)
depends_on("c", type="build") # generated
depends_on("cxx", type="build") # generated
@ -50,10 +39,3 @@ def url_for_version(self, version):
build_system(
conditional("cmake", when="@1.4:"), conditional("autotools", when="@:1.3"), default="cmake"
)
@property
def headers(self):
# Up to version 1.3.0 zipconf.h was installed outside of self.prefix.include
return find_all_headers(
self.prefix if self.spec.satisfies("@:1.3.0") else self.prefix.include
)

View File

@ -163,6 +163,6 @@ def libs(self):
@property
def headers(self):
hl = find_all_headers(self.prefix.include)
hl = find_headers("*", self.prefix)
hl.directories = [self.prefix.include, self.prefix.include.magics]
return hl

View File

@ -50,7 +50,7 @@ def url_for_version(self, version):
@property
def blas_headers(self):
return find_all_headers(self.spec.prefix.include)
return find_headers("*", self.spec.prefix)
@property
def blas_libs(self):

View File

@ -58,7 +58,7 @@ def url_for_version(self, version):
@property
def lapack_headers(self):
return find_all_headers(self.spec.prefix.include)
return find_headers("*", self.spec.prefix.include)
@property
def lapack_libs(self):