simplified setup.py
This commit is contained in:
parent
f96efd9b51
commit
e76bfa67d4
35
setup.py
35
setup.py
@ -15,47 +15,13 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
from setuptools import setup, find_packages
|
from setuptools import setup, find_packages
|
||||||
from setuptools.command.sdist import sdist
|
|
||||||
import os
|
|
||||||
import subprocess
|
|
||||||
try:
|
|
||||||
from babel.messages import frontend
|
|
||||||
except ImportError:
|
|
||||||
frontend = None
|
|
||||||
|
|
||||||
from swift import __canonical_version__ as version
|
from swift import __canonical_version__ as version
|
||||||
|
|
||||||
|
|
||||||
class local_sdist(sdist):
|
|
||||||
"""Customized sdist hook - builds the ChangeLog file from VC first"""
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
if os.path.isdir('.bzr'):
|
|
||||||
# We're in a bzr branch
|
|
||||||
|
|
||||||
log_cmd = subprocess.Popen(["bzr", "log", "--gnu"],
|
|
||||||
stdout=subprocess.PIPE)
|
|
||||||
changelog = log_cmd.communicate()[0]
|
|
||||||
with open("ChangeLog", "w") as changelog_file:
|
|
||||||
changelog_file.write(changelog)
|
|
||||||
sdist.run(self)
|
|
||||||
|
|
||||||
|
|
||||||
name = 'swift'
|
name = 'swift'
|
||||||
|
|
||||||
|
|
||||||
cmdclass = {'sdist': local_sdist}
|
|
||||||
|
|
||||||
|
|
||||||
if frontend:
|
|
||||||
cmdclass.update({
|
|
||||||
'compile_catalog': frontend.compile_catalog,
|
|
||||||
'extract_messages': frontend.extract_messages,
|
|
||||||
'init_catalog': frontend.init_catalog,
|
|
||||||
'update_catalog': frontend.update_catalog,
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name=name,
|
name=name,
|
||||||
version=version,
|
version=version,
|
||||||
@ -66,7 +32,6 @@ setup(
|
|||||||
url='https://launchpad.net/swift',
|
url='https://launchpad.net/swift',
|
||||||
packages=find_packages(exclude=['test', 'bin']),
|
packages=find_packages(exclude=['test', 'bin']),
|
||||||
test_suite='nose.collector',
|
test_suite='nose.collector',
|
||||||
cmdclass=cmdclass,
|
|
||||||
classifiers=[
|
classifiers=[
|
||||||
'Development Status :: 4 - Beta',
|
'Development Status :: 4 - Beta',
|
||||||
'License :: OSI Approved :: Apache Software License',
|
'License :: OSI Approved :: Apache Software License',
|
||||||
|
Loading…
Reference in New Issue
Block a user