Pārlūkot izejas kodu

Merge pull request #3355 from ThomasWaldmann/package-data

clean up and simplify packaging
TW 7 gadi atpakaļ
vecāks
revīzija
b9b5c1d25e
2 mainītis faili ar 9 papildinājumiem un 9 dzēšanām
  1. 4 6
      MANIFEST.in
  2. 5 3
      setup.py

+ 4 - 6
MANIFEST.in

@@ -1,8 +1,6 @@
-include README.rst AUTHORS LICENSE CHANGES.rst MANIFEST.in
-exclude .coafile .coveragerc .gitattributes .gitignore .travis.yml Vagrantfile
+# stuff we need to include into the sdist is handled automatically by
+# setuptools_scm - it includes all git-committed files.
+# but we want to exclude some committed files/dirs not needed in the sdist:
+exclude .coafile .coveragerc .editorconfig .gitattributes .gitignore .mailmap .travis.yml Vagrantfile
 prune .travis
 prune .github
-graft src
-graft docs
-prune docs/_build
-global-exclude *.pyc *.orig *.so *.dll

+ 5 - 3
setup.py

@@ -810,10 +810,12 @@ setup(
             'borgfs = borg.archiver:main',
         ]
     },
+    # See also the MANIFEST.in file.
+    # We want to install all the files in the package directories...
     include_package_data=True,
-    package_data={
-        'borg': ['paperkey.html'],
-        'borg.testsuite': ['attic.tar.gz'],
+    # ...except the source files which have been compiled (C extensions):
+    exclude_package_data={
+        '': ['*.c', '*.h', '*.pyx', ],
     },
     cmdclass=cmdclass,
     ext_modules=ext_modules,