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
# 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
"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.