summaryrefslogtreecommitdiff
path: root/MANIFEST.in
diff options
context:
space:
mode:
authorChristoph Reiter <creiter@src.gnome.org>2017-12-04 15:33:00 +0100
committerChristoph Reiter <creiter@src.gnome.org>2017-12-06 15:50:13 +0100
commit3e455944f5835c750911d3178a0607201f23f1a8 (patch)
treeccc78028794ea8f65cfafc8cfbae848be1d4c4d2 /MANIFEST.in
parent58f677bfaa0f117465a9e2146c5d83768b5a76ac (diff)
downloadpygobject-3e455944f5835c750911d3178a0607201f23f1a8.tar.gz
setup.py: Port to distutils/setuptools
Instead of wrapping autotools add a proper setuptools based build system. Compared to the autotools one this does not install .pc files or headers and does not allow running tests. It uses pkg-config for discovering dependencies and explictely searches for .pc files in the Python prefix so that pycairo installations in a virtualenv are discovered. When using MSVC, pkg-config is skipped and it is assumend that INCLUDE and LIB is properly set up. Version information and requirements are parsed from configure.ac, package metadata is parsed from PKG-INFO.in. Also adds a "setup.py distcheck" command which makes sure all tracked files end up in the tarball and that the tarball builds (no tests are run atm). https://bugzilla.gnome.org/show_bug.cgi?id=789211
Diffstat (limited to 'MANIFEST.in')
-rw-r--r--MANIFEST.in20
1 files changed, 20 insertions, 0 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 00000000..26b2abd0
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,20 @@
+include *.am
+include AUTHORS
+include autogen.sh
+include configure.ac
+include COPYING
+include HACKING
+include *.in
+include INSTALL
+include m4/introspection.m4
+include m4/python.m4
+include NEWS
+include pre-commit.hook
+include pygi-convert.sh
+include pygobject.doap
+include README
+recursive-include demos *.py *.png *.css *.ui *.gif *.gresource *.jpg *.xml
+recursive-include examples *.py *.am
+recursive-include gi *.am *.h
+recursive-include pygtkcompat *.am
+recursive-include tests *.py *.c *.h *.xml *.supp *nouppera *.am