summaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* build: Include PKG-INFO, egg-info etc. in dist tarballs againSimon McVittie2022-09-062-0/+44
| | | | | | | twine requires at least PKG-INFO, and if we're generating that, we might as well have everything. Signed-off-by: Simon McVittie <smcv@collabora.com>
* setup.py: Build using Meson instead of Autotools by defaultSimon McVittie2022-09-061-40/+5
| | | | | | | This requires mostly dropping support for Python 3.5 and 3.6, both of which are EOL anyway. Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Exercise Meson buildSimon McVittie2022-09-052-43/+76
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Reinstate test coverage for pip install dbus-pythonSimon McVittie2022-09-051-8/+20
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Collect build and test logsSimon McVittie2022-09-051-8/+7
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Add licensing information in REUSE formatSimon McVittie2022-09-055-0/+10
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Speed up installationSimon McVittie2022-09-051-2/+1
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Ensure we install into ${prefix}, even with Automake 1.16.4Simon McVittie2021-09-151-0/+2
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Remove support for Python 2Simon McVittie2021-09-152-33/+9
| | | | | | | | Python 2 reached EOL on 2020-01-01, and the latest version of AX_PYTHON_DEVEL breaks the build with Python 2. This seems as good a time as any to drop compatibility. Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Disable documentation build with Python 3.10Simon McVittie2021-09-141-1/+3
| | | | | | | The version of sphinx in Ubuntu impish is not currently fully compatible with Python 3.10. Signed-off-by: Simon McVittie <smcv@collabora.com>
* Remove Travis-CI integrationSimon McVittie2021-07-191-24/+1
| | | | | | We're using Gitlab-CI now. Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Don't install tap.py for Python 2Simon McVittie2020-01-141-2/+7
| | | | | | The latest version only supports Python 3. Signed-off-by: Simon McVittie <smcv@collabora.com>
* Run CI for Python 3.8Simon McVittie2019-11-211-11/+31
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Add Gitlab-CI integrationSimon McVittie2019-07-231-2/+2
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Explicitly install python*-devSimon McVittie2019-07-231-0/+1
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Use Debian 10 'buster' to test Python 3.7Simon McVittie2019-07-151-0/+2
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Try to use a system copy of sphinx and tap.pySimon McVittie2019-07-151-2/+40
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Stop supporting Debian 8 'jessie' or Python 3.4Simon McVittie2019-07-151-4/+4
| | | | | | | These are no longer under mainstream security support from their respective vendors. Signed-off-by: Simon McVittie <smcv@collabora.com>
* Add clearer licensing information in SPDX formatSimon McVittie2019-07-152-0/+4
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Update CI build infrastructure from dbusSimon McVittie2019-07-154-54/+188
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Remove remaining support for Ubuntu 14.04 'trusty'Simon McVittie2019-07-151-33/+0
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Travis-CI: Use system Python to run pip for system PythonSimon McVittie2018-05-031-0/+53
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* Require dbus 1.8Simon McVittie2018-01-291-0/+4
| | | | | | | | On Travis-CI, cheat our way around the obsolete version of Ubuntu used for most builds: we can in fact compile against dbus 1.6, if we apply some force. Signed-off-by: Simon McVittie <smcv@collabora.com>
* Work around limitations of Python 2 distutils and AX_PYTHON_DEVELSimon McVittie2017-11-011-0/+12
| | | | | | | | | | | Python 2 doesn't have the LDVERSION, so AX_PYTHON_DEVEL has to form PYTHON_LIBS using plain VERSION, which doesn't have the _d suffix. There doesn't seem to be a good way to find out that we need this, so I can't upstream a fix to autoconf-archive. However, the -dbg flavour is mostly a Debianism anyway, and in the long term the problem will be fixed by Python 2 going away. Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci-build: Export PYTHON to make sure we get exactly that versionSimon McVittie2017-11-011-1/+1
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci-build: Write out config.log after attempting configureSimon McVittie2017-11-011-1/+6
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci-build: test the setup.py glue as well as the Autotools buildSimon McVittie2016-03-061-0/+7
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* Add Travis-CI metadataSimon McVittie2016-03-061-0/+117
| | | | Signed-off-by: Simon McVittie <smcv@debian.org>
* check-coding-style: work in out-of-tree buildsSimon McVittie2016-02-191-6/+6
|
* Use non-recursive make for everything except testsSimon McVittie2016-01-201-5/+0
|
* tools/check-coding-style.mk: Work correctly with out-of-tree buildsSimon McVittie2007-04-301-0/+1
|
* Add optional checks for coding style (mainly whitespace at the moment).Simon McVittie2007-04-245-0/+82
| | | | These are on by default for git builds, off by default for releases.
* Switch to autotools and test with Python 2.5 as well as 2.4.Simon McVittie2006-12-182-89/+0
| | | | | | | | | | | | | | In the process: HACKING.txt: update include/dbus-python.h: add some typedefs to make it saner bus.c, conn.c, conn-methods.c: further alter docstrings to keep epydoc happy exceptions.c: create exceptions in a more longwinded way for Python 2.5 compatibility message-get-args.c, bus/__init__.py: tweak docstrings dbus/introspect_parser.py: make docstring valid reStructuredText run-test.sh: simplify, since configure now does some of the work test/*.py: use paths from run-test.sh, cope with out-of-tree builds test-standalone.py: carry out additional sanity checks
* * Add tests backJohn (J5) Palmieri2006-07-122-0/+89
* create a check command for distutils (python setup.py check)