Philipp Hörist pushed to branch master at gajim / gajim
Commits: 7ce4fcf1 by lovetox at 2022-04-17T00:51:30+02:00 feat: Don’t depend on deprecated distutil module - - - - - 1 changed file: - setup.py Changes: ===================================== setup.py ===================================== @@ -16,8 +16,6 @@ from setuptools import Command from setuptools.command.build_py import build_py as _build from setuptools.command.install import install as _install -from distutils import log -from distutils.dep_util import newer MAN_FILES = [ @@ -42,6 +40,19 @@ ALL_LINGUAS = sorted([lang.stem for lang in TRANS_DIR.glob('*.po')]) +def newer(source: Path, target: Path) -> bool: + if not source.exists(): + raise ValueError("file '%s' does not exist" % source.resolve()) + if not target.exists(): + return True + + from stat import ST_MTIME + mtime1 = source.stat()[ST_MTIME] + mtime2 = target.stat()[ST_MTIME] + + return mtime1 > mtime2 + + def template_is_equal(old_template_path: Path, new_template: str) -> bool: with open(old_template_path, 'r') as f: old_template = f.read() @@ -110,7 +121,7 @@ def build_translation() -> None: if not (mo_dir.is_dir() or mo_dir.is_symlink()): mo_dir.mkdir(parents=True) - if newer(str(po_file), str(mo_file)): + if newer(po_file, mo_file): subprocess.run(['msgfmt', str(po_file), '-o', @@ -118,7 +129,7 @@ def build_translation() -> None: cwd=REPO_DIR, check=True) - log.info('Compiling %s >> %s', po_file, mo_file) + print('Compiling %s >> %s', po_file, mo_file) def install_trans(data_files) -> None: @@ -150,7 +161,7 @@ def build_man() -> None: with open(filename, 'rb') as f_in,\ gzip.open(man_file_gz, 'wb') as f_out: f_out.writelines(f_in) - log.info('Compiling %s >> %s', filename, man_file_gz) + print('Compiling %s >> %s', filename, man_file_gz) def install_man(data_files) -> None: @@ -196,7 +207,7 @@ def merge(in_file, out_file, option, po_dir: str = 'po') -> None: msg = ('ERROR: %s was not merged into the translation files!\n' % out_file) raise SystemExit(msg) - log.info('Compiling %s >> %s', in_file, out_file) + print('Compiling %s >> %s', in_file, out_file) class build(_build): View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/7ce4fcf108ca2c21a44572da99eb67e67cf0ffa6 -- View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/7ce4fcf108ca2c21a44572da99eb67e67cf0ffa6 You're receiving this email because of your account on dev.gajim.org.
_______________________________________________ Commits mailing list Commits@gajim.org https://lists.gajim.org/cgi-bin/listinfo/commits