From dbb3ac45d948e0d18521cbde4e033b28dc7b380a Mon Sep 17 00:00:00 2001 From: Julian <julian@cccv.de> Date: Fri, 25 Mar 2022 00:43:09 +0100 Subject: [PATCH] Fix PHP version constraints and libxml2 dependency Closes #2 --- scripts/appstore.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/appstore.py b/scripts/appstore.py index ac8a32a..d136f87 100755 --- a/scripts/appstore.py +++ b/scripts/appstore.py @@ -62,9 +62,9 @@ def get_debian_packages_for_php_extension(name, minver=None, maxver=None): # libxml is builtin, but some apps have version requirements for the underlying libxml2 res = [] if minver is not None: - res.append(f'libxml (>= {minver})') + res.append(f'libxml2 (>= {minver})') if maxver is not None: - res.append(f'libxml (<< {maxver})') + res.append(f'libxml2 (<< {maxver})') return res if name in {'calendar', 'ctype', 'exif', 'ffi', 'fileinfo', 'ftp', 'gettext', 'iconv', 'pdo', 'phar', 'posix', 'shmop', 'sockets', @@ -107,8 +107,10 @@ def create_debian_dir(app): dependencies.append(f'nextcloud') minver, maxver = parse_version_spec(release['phpVersionSpec']) if minver is not None: + minver = re.sub(r'\.[0-9]+$', '', minver) # package version only has two digits dependencies.append(f'php (>= 2:{minver})') if maxver is not None: + maxver = re.sub(r'\.[0-9]+$', '', maxver) # package version only has two digits dependencies.append(f'php (<< 2:{maxver})') if minver is None and maxver is None: dependencies.append(f'php') -- GitLab