summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* Require glib 2.64 and g-i 1.64HEADmasterChristoph Reiter2023-05-131-2/+2
| | | | | | Since we now target Python 3.8+, looking at Debian and Ubuntu releases we have 1/2.64 in Ubuntu 20.04 and 1/2.66 in Debian bullseye. Go with the older one of the two.
* meson: define pycairo_dep in case pycairo=disabledChristoph Reiter2023-05-131-0/+1
| | | | | | | Otherwise we get: tests/meson.build:124:15: ERROR: Unknown variable "pycairo_dep". See !216
* Bump up the requirement to gobject-introspectionEmmanuele Bassi2023-05-131-1/+1
| | | | | We now require 1.60.0, to unconditionally use the GI_CHECK_VERSION version check macro.
* meson: Set PYTHONPATH in devenvXavier Claessens2023-03-191-0/+9
| | | | This allows importing gi module from within meson devenv.
* Drop Python 3.7 support and update CI envsChristoph Reiter2023-03-191-2/+2
| | | | | | | | | | Python 3.7 will be EOL in 3 months, so before the next release. * Update the Python versions in the CI images * Bump the docker base image from focal to jammy to test against a newer stack. This triggers new deprecation warnings which we need to disable for now. * Bump the old docker based image to from buster to bullseye, moving from Python 3.7 to 3.9.
* version bumpChristoph Reiter2023-03-191-1/+1
|
* release3.44.0Christoph Reiter2023-03-191-1/+1
|
* version bumpChristoph Reiter2023-01-281-1/+1
|
* release3.43.1Christoph Reiter2023-01-281-1/+1
|
* meson: bump minimum meson version to 0.53.0 and update subprojectsChristoph Reiter2023-01-271-1/+1
| | | | | | | | | 0.53.0 targets Ubuntu 20.04, also matches what pycairo needs currently. Update the libffi wrap to match what glib uses (the old one no longer works with current glib) And target pycairo main (we target main for everything else too..)
* interface: Fix leak when overriding GInterfaceInfoThibault Saunier2022-04-141-0/+4
| | | | | | | | When the interface is being registered by PyGObject and again through an override, the first one is being leaks, free it at this point. We need to copy the GInterfaceInfo to set on the GType QData as we do not own it.
* Drop support for Python 3.6Christoph Reiter2021-09-191-2/+2
| | | | | | It will be EOL before the next release. This means Ubuntu 18.04 (without backports) is no longer supported, we will move to Debian Buster as the new oldest tested target.
* version bumpChristoph Reiter2021-09-191-1/+1
|
* release3.42.0Christoph Reiter2021-09-191-1/+1
|
* meson: Bump minimum meson_version to 0.47.0wip/felder/meson-minimum-versionJean Felder2021-04-161-1/+1
| | | | | The meson_options.txt file uses the "feature" option which was introduced in 0.47.0.
* version bumpChristoph Reiter2021-03-191-1/+1
|
* release3.40.0Christoph Reiter2021-03-191-1/+1
|
* Revert the dependency bump for libffiChristoph Reiter2020-09-151-1/+1
| | | | | | | It results in crashes downstream (pulls in a meson fallback in gst-ci) and it isn't really needed, so revert for now. Also Fedora only has 3.1 it turns out.
* Drop Python 3.5 support and bump other dependenciesdrop-py35Christoph Reiter2020-09-141-7/+7
| | | | | | Motivated by the EOL of Python 3.5 and the EOL of Ubuntu 16.04 next year this requires Python 3.6 and moves all other dependencies to what is available in Ubuntu 18.04.
* Update NEWS and bump versionChristoph Reiter2020-09-121-1/+1
|
* meson: Follow up to make `pycairo` option a featureThibault Saunier2020-06-031-5/+5
|
* meson: Make the `pycairo` option a featureThibault Saunier2020-06-031-1/+4
| | | | So user have more control on whether to build it or not
* Remove Python 2 supportChristoph Reiter2020-03-081-9/+3
| | | | Depend on setuptools to make sure we write out requires-python in all cases
* version bumpChristoph Reiter2020-03-081-1/+1
|
* release3.36.0Christoph Reiter2020-03-081-1/+1
|
* Drop Python 2 support on WindowsChristoph Reiter2019-10-051-0/+4
| | | | Fixes #363
* version bumpChristoph Reiter2019-09-091-1/+1
|
* release3.34.0Christoph Reiter2019-09-091-1/+1
|
* version bumpChristoph Reiter2019-08-181-1/+1
|
* build: don't use -Wdeclaration-after-statement with Python 3Christoph Reiter2019-06-071-1/+6
| | | | | | | | The headers of Python 3.8 trigger the warning and PEP7 states that Python is depending on this now. As far as I remember this was mostly added to keep the code compatible with ancient py2 MSVC, so only use it with Python 2.
* build: drop some checks for unsupported Python versionsChristoph Reiter2019-06-071-6/+1
|
* Add Bool option for testsAdam Duskett2019-03-151-0/+3
| | | | | | Currently, there is no way to prevent tests from building using meson. When cross-compiling, building the tests aren't necessary, and would require gobject-introspection also to be made with tests.
* Update NEWS; version bumpChristoph Reiter2019-03-101-1/+1
|
* version bumpChristoph Reiter2019-03-071-1/+1
|
* version bumpChristoph Reiter2019-02-021-1/+1
|
* Install .egg-info directory to arch'd dir.Elliott Sales de Andrade2019-01-271-1/+1
| | | | | All the rest of the Python code ends up in arch'd directories, except for the .egg-info directory, which should do the same.
* version bumpChristoph Reiter2018-12-151-1/+1
|
* build: bump glib requirement to 2.48Christoph Reiter2018-11-201-1/+1
| | | | | It's the one shipped with Ubuntu 16.04, which is the oldest distro we run tests on.
* version bumpChristoph Reiter2018-11-171-1/+1
|
* meson builds: Support Visual Studio as wellChun-wei Fan2018-11-101-57/+69
| | | | | | | | | | | Check for the Cairo headers and libraries on Visual Studio builds if the pkg-config files could not be found, as we don't have direct control over the build system for Cairo/Cairo-GObject for Visual Studio. Also, don't add gcc/CLang-specific compiler flags for Visual Studio builds, but just force-include msvc_recommended_pragmas.h, which is shipped with GLib, which should make the compiler-time checks that we really want to look out for.
* revert closure typecasts from commit 25a5b066 See #247Dan Horák2018-09-141-1/+1
|
* version bumpChristoph Reiter2018-08-311-1/+1
|
* release3.30.0Christoph Reiter2018-08-311-1/+1
|
* version bumpChristoph Reiter2018-08-161-1/+1
|
* ci: build python 2.7 and 3.7 in debug mode. Fixes #243ci-debug-buildChristoph Reiter2018-08-161-1/+0
| | | | | | | | | | It contains more strict checks which might be useful for finding potential bugs. Initialize PyGILState_STATE because gcc can't figure out that state is always defined in the release case when Py_DEBUG is enabled.. Remove -Winline which is triggerd for pygobject_init() with the debug build. Not sure what to do when inlining fails, so just remove the warning for now.
* meson: declare_dependency for use by potential superprojectsMathieu Duponchelle2018-08-151-0/+6
|
* meson: fix naming/version/path of the .egg-info fileChristoph Reiter2018-06-241-3/+11
| | | | | | | | | Match what we do with distutils * Use "PyGObject" as package name (it's not case sensitive, but no need to diverge there) * Mark unstable releases as dev releases by adjusting the version number * Install in the right directory (not the gi package)
* meson: support building pycairo as a subprojectChristoph Reiter2018-06-241-2/+9
|
* git commit -m "version bump"Christoph Reiter2018-05-161-1/+1
|
* meson: don't autodetect pycairo support, force it and add an option to ↵Christoph Reiter2018-05-061-6/+10
| | | | | | disable it If you don't want pycairo support pass "-Dpycairo=false"