aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2021-06-05 13:55:20 -0700
committerZac Medico <zmedico@gentoo.org>2021-06-05 13:55:46 -0700
commitb18d15009ba91ce2603f298290fccbe94d519ced (patch)
tree319e2b9573b3b493ffe2505fab8cf62a211e975a
parentsetup.py: prefer setuptools over distutils (bug 794166) (diff)
downloadportage-b18d15009ba91ce2603f298290fccbe94d519ced.tar.gz
portage-b18d15009ba91ce2603f298290fccbe94d519ced.tar.bz2
portage-b18d15009ba91ce2603f298290fccbe94d519ced.zip
repoman/setup.py: prefer setuptools over distutils (bug 794166)
Bug: https://bugs.gentoo.org/794166 Signed-off-by: Zac Medico <zmedico@gentoo.org>
-rwxr-xr-xrepoman/setup.py40
1 files changed, 27 insertions, 13 deletions
diff --git a/repoman/setup.py b/repoman/setup.py
index 8a92ffff6..f8a019b24 100755
--- a/repoman/setup.py
+++ b/repoman/setup.py
@@ -1,19 +1,33 @@
#!/usr/bin/env python
-# Copyright 1998-2020 Gentoo Authors
+# Copyright 1998-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-from distutils.core import setup, Command
-from distutils.command.build import build
-from distutils.command.build_scripts import build_scripts
-from distutils.command.clean import clean
-from distutils.command.install import install
-from distutils.command.install_data import install_data
-from distutils.command.install_lib import install_lib
-from distutils.command.install_scripts import install_scripts
-from distutils.command.sdist import sdist
-from distutils.dep_util import newer
-from distutils.dir_util import mkpath, remove_tree
-from distutils.util import change_root, subst_vars
+try:
+ from setuptools.core import setup, Command
+ from setuptools.command.build import build
+ from setuptools.command.build_scripts import build_scripts
+ from setuptools.command.clean import clean
+ from setuptools.command.install import install
+ from setuptools.command.install_data import install_data
+ from setuptools.command.install_lib import install_lib
+ from setuptools.command.install_scripts import install_scripts
+ from setuptools.command.sdist import sdist
+ from setuptools.dep_util import newer
+ from setuptools.dir_util import mkpath, remove_tree
+ from setuptools.util import change_root, subst_vars
+except ImportError:
+ from distutils.core import setup, Command
+ from distutils.command.build import build
+ from distutils.command.build_scripts import build_scripts
+ from distutils.command.clean import clean
+ from distutils.command.install import install
+ from distutils.command.install_data import install_data
+ from distutils.command.install_lib import install_lib
+ from distutils.command.install_scripts import install_scripts
+ from distutils.command.sdist import sdist
+ from distutils.dep_util import newer
+ from distutils.dir_util import mkpath, remove_tree
+ from distutils.util import change_root, subst_vars
import codecs
import collections