mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-21 13:57:51 +00:00
fix bundled data under git, remove setuptools_darcs
This uses explicitly enumerated packages= and package_data= arguments to setup(), rather than relying upon the convenient (but darcs-specific) functions which would determine these values by asking the revision-control system. Note that darcsver is still used, when building from a darcs tree.
This commit is contained in:
parent
893eea849b
commit
9175c2451a
4
MANIFEST.in
Normal file
4
MANIFEST.in
Normal file
@ -0,0 +1,4 @@
|
||||
include src/allmydata/web/*.xhtml
|
||||
include src/allmydata/web/static/*.js
|
||||
include src/allmydata/web/static/*.png
|
||||
include src/allmydata/web/static/*.css
|
42
setup.py
42
setup.py
@ -73,11 +73,9 @@ egg = os.path.realpath(glob.glob('setuptools-*.egg')[0])
|
||||
sys.path.insert(0, egg)
|
||||
egg = os.path.realpath(glob.glob('darcsver-*.egg')[0])
|
||||
sys.path.insert(0, egg)
|
||||
egg = os.path.realpath(glob.glob('setuptools_darcs-*.egg')[0])
|
||||
sys.path.insert(0, egg)
|
||||
import setuptools; setuptools.bootstrap_install_from = egg
|
||||
|
||||
from setuptools import find_packages, setup
|
||||
from setuptools import setup
|
||||
from setuptools.command import sdist
|
||||
from setuptools import Command
|
||||
|
||||
@ -150,25 +148,6 @@ setup_requires.append('darcsver >= 1.7.2')
|
||||
# https://bugs.launchpad.net/nevow/+bug/812537 has been fixed.
|
||||
setup_requires += [req for req in install_requires if req.startswith('Twisted') or req.startswith('zope.interface')]
|
||||
|
||||
# setuptools_darcs is required to produce complete distributions (such
|
||||
# as with "sdist" or "bdist_egg"), unless there is a
|
||||
# src/allmydata_tahoe.egg-info/SOURCE.txt file present which contains
|
||||
# a complete list of files that should be included.
|
||||
|
||||
# http://pypi.python.org/pypi/setuptools_darcs
|
||||
|
||||
# However, requiring it runs afoul of a bug in Distribute, which was
|
||||
# shipped in Ubuntu Lucid, so for now you have to manually install it
|
||||
# before building sdists or eggs:
|
||||
# http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
|
||||
|
||||
# Note that we explicitly inject setuptools_darcs at the beginning of
|
||||
# this setup.py file, so it is still in effect when building dists
|
||||
# using this setup.py file even when the following requirement is
|
||||
# disabled.
|
||||
if False:
|
||||
setup_requires.append('setuptools_darcs >= 1.1.0')
|
||||
|
||||
# trialcoverage is required if you want the "trial" unit test runner to have a
|
||||
# "--reporter=bwverbose-coverage" option which produces code-coverage results.
|
||||
# The required version is 0.3.3, because that is the latest version that only
|
||||
@ -467,12 +446,27 @@ setup(name=APPNAME,
|
||||
"sdist": MySdist,
|
||||
},
|
||||
package_dir = {'':'src'},
|
||||
packages=find_packages("src"),
|
||||
packages=['allmydata',
|
||||
'allmydata.frontends',
|
||||
'allmydata.immutable',
|
||||
'allmydata.immutable.downloader',
|
||||
'allmydata.introducer',
|
||||
'allmydata.mutable',
|
||||
'allmydata.scripts',
|
||||
'allmydata.storage',
|
||||
'allmydata.test',
|
||||
'allmydata.util',
|
||||
'allmydata.web',
|
||||
'allmydata.web.static',
|
||||
'allmydata.windows',
|
||||
'buildtest'],
|
||||
classifiers=trove_classifiers,
|
||||
test_suite="allmydata.test",
|
||||
install_requires=install_requires,
|
||||
tests_require=tests_require,
|
||||
include_package_data=True,
|
||||
package_data={"allmydata.web": ["*.xhtml"],
|
||||
"allmydata.web.static": ["*.js", "*.png", "*.css"],
|
||||
},
|
||||
setup_requires=setup_requires,
|
||||
entry_points = { 'console_scripts': [ 'tahoe = allmydata.scripts.runner:run' ] },
|
||||
zip_safe=False, # We prefer unzipped for easier access.
|
||||
|
Loading…
Reference in New Issue
Block a user