From 6d4fbd86fcc14c50a7460e77bf589c7ada94d76c Mon Sep 17 00:00:00 2001 From: John-Mark Gurney Date: Thu, 15 Sep 2022 20:57:50 -0700 Subject: [PATCH] attempt to autodetect location using a few popular ones.. --- setup.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/setup.py b/setup.py index 617c07d..7994e38 100644 --- a/setup.py +++ b/setup.py @@ -38,6 +38,13 @@ except ImportError: # Use a provided libarchive else default to hard-coded path. libarchivePrefix = environ.get('LIBARCHIVE_PREFIX') +if libarchivePrefix is None: + import pathlib + for i in [ '/usr', '/usr/local', '/opt/local' ]: + libdir = pathlib.Path(i) / 'lib' + if list(libdir.glob('libarchive.*')): + libarchivePrefix = i + break if libarchivePrefix: includePath = libarchivePrefix + '/include'