summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* Apply 1 suggestion(s) to 1 file(s)Fabrice Fontaine2021-02-091-1/+1
|
* meson.build: link with lintl if neededFabrice Fontaine2021-01-281-1/+2
| | | | | | | | | | | | | | Link with -lintl if needed to avoid the following build failure with some toolchains (e.g. uclibc or musl): /home/giuliobenetti/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips64el-buildroot-linux-uclibc/5.5.0/../../../../mips64el-buildroot-linux-uclibc/bin/ld: gdk-pixbuf/libgdk_pixbuf-2.0.so.0.4200.2.p/gdk-pixbuf-util.c.o: in function `_gdk_pixbuf_init_gettext': gdk-pixbuf-util.c:(.text+0xbc0): undefined reference to `libintl_bindtextdomain' /home/giuliobenetti/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/mips64el-buildroot-linux-uclibc/5.5.0/../../../../mips64el-buildroot-linux-uclibc/bin/ld: gdk-pixbuf-util.c:(.text+0xbc8): undefined reference to `libintl_bindtextdomain' Fixes: - http://autobuild.buildroot.org/results/894359558100ea9637feba16deaf99923805d0f2 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
* Pass glib-compile-resources's path to gen-resources.pyEmmanuele Bassi2021-01-041-0/+3
| | | | | | Since the gen-resources.py needs to call glib-compile-resources, we need to figure out where the binary is, and tell gen-resources.py to use that, instead of relying on it being in the PATH.
* Try to fix libffi buildMatthias Clasen2021-01-031-1/+1
|
* Post-release version bump to 2.42.3Emmanuele Bassi2020-12-071-1/+1
|
* Release GdkPixbuf 2.42.2 (stable)2.42.2Emmanuele Bassi2020-12-071-1/+1
|
* Use an SPDX identifier for the license fieldEmmanuele Bassi2020-11-091-1/+1
| | | | | It's still a free-form field, but we should at least adhere to a machine parseable standard.
* Require Meson 0.55.3Emmanuele Bassi2020-11-091-1/+1
| | | | The 0.48.1 base version is positively *ancient*.
* Post-release version bump to 2.42.1Emmanuele Bassi2020-11-091-1/+1
|
* Release GdkPixbuf 2.42.0 (stable)2.42.0Emmanuele Bassi2020-11-091-1/+1
|
* meson: Change introspection option to feature typeXavier Claessens2020-10-161-1/+1
| | | | This is more consistent with other modules like GTK.
* Remove the libjasper-based JPEG2000 loaderEmmanuele Bassi2020-06-261-30/+0
| | | | | | | | | | | | | | | | | Libjasper is not really maintained any more, and has been dropped by various Linux distributions over the years. GdkPixbuf has not enabled the JPEG2000 loader by default in many years, relying on downstream distributors to do so if they also shipped libjasper. This means that it's unlikely anybody has relied on GdkPixbuf to load a JPEG2000 image for the past 3 to 5 years, if at all. The only other option for loading JPEG2000 images is to use OpenJPEG, and for that there is an out of tree GdkPixbuf module available: https://notabug.org/necklace/jp2-pixbuf-loader Fixes: #152, #137
* Add `gtk_doc` build optionEmmanuele Bassi2020-06-261-1/+2
| | | | | | | And deprecate the `docs` one. The `gtk_doc` option is shared across GNOME modules, so we should conform to the established practice.
* build: Bump _XOPEN_SOURCE to 700Ting-Wei Lan2020-05-031-1/+1
| | | | | | | | | | | | | | On FreeBSD, macros such as _POSIX_C_SOURCE and _XOPEN_SOURCE are used as a means to disable features instead of enabling features. Therefore, setting a macro to a value which is too small can make required features become unavailable. Commit f57bec3322921631c322b7d151fb129125b9d80d sets _XOPEN_SOURCE to 500 and causes compilation errors on FreeBSD because of missing C99 support. FreeBSD libc automatically sets _POSIX_C_SOURCE to 199506 when _XOPEN_SOURCE is set to 500. Since 1995 < 1999, this also means all C99 functions are disabled. To fix it, use a value matching the current definition of _POSIX_C_SOURCE=200809, which is _XOPEN_SOURCE=700.
* Define _XOPEN_SOURCE properly on SunOSEmmanuele Bassi2020-04-021-1/+1
| | | | Fixes: #128
* Visual Studio builds: use -utf-8 if availableChun-wei Fan2020-04-011-2/+2
| | | | | | This avoids the build from erroring out due to warning/error C4819 (Unicode handling issue in the compiler), which is likely to occur on Chinese, Japanese and Korean locales
* Remove unused x11 configuration optionEmmanuele Bassi2020-01-071-1/+0
| | | | | Now that gdk-pixbuf-xlib has been moved out of tree into its own repository, we can drop the `x11` build configuration option.
* gdk-pixbuf/meson.build: use darwin_versions in libraryTom Schoonjans2019-11-271-3/+1
|
* meson: Raise minimum glib version to 2.56.0Alan Coopersmith2019-11-261-1/+1
| | | | | | g_file_load_bytes(), used in tests/pixbuf-gif.c, was introduced in 2.56.0 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
* Remove obsolete Xlib helper libraryBastien Nocera2019-11-261-6/+0
|
* Post-branch version bump to 2.41.0Emmanuele Bassi2019-10-191-1/+1
|
* Post-release version bump to 2.40.1Emmanuele Bassi2019-10-081-1/+1
|
* Release gdk-pixbuf 2.40.02.40.0Emmanuele Bassi2019-10-081-1/+1
|
* Post-release version bump to 2.39.3Emmanuele Bassi2019-08-141-1/+1
|
* Release GdkPixbuf 2.39.2 (snapshot)2.39.2Emmanuele Bassi2019-08-141-1/+1
|
* meson.build: Don't use fallback dep for libpng unnecessarilyChun-wei Fan2019-07-291-4/+6
| | | | | | We could have well found the headers and .lib's needed for libpng, so only use the fallback wrapper for libpng when we couldn't find the headers and .lib's.
* Use the appropriate gdk-pixbuf-query-loaders on post-installEmmanuele Bassi2019-06-291-0/+2
| | | | | | | We should not rely on the installation prefix being part of PATH, but is the location of the binary used by the build system. Fixes: #126
* meson: Add subproject fallbacks for all dependenciesNirbheek Chauhan2019-02-281-8/+25
| | | | | This is needed to build gtk+ and all dependencies from scratch on Windows with meson subprojects.
* build: Bump version to 2.39.1Bastien Nocera2019-02-281-1/+1
| | | | For the development cycle.
* Merge branch 'cross-compile' into 'master'Emmanuele Bassi2018-12-041-6/+8
|\ | | | | | | | | | | | | Cross compile building Closes #64 See merge request GNOME/gdk-pixbuf!20
| * meson: don't build tests or the thumbnailer if cross buildingMatthew Waters2018-10-081-2/+4
| |
| * meson: add option for disabling GIO sniffingMatthew Waters2018-10-081-4/+4
| | | | | | | | | | Some linux-like platforms (e.g. Android) don't have a mime-info database readily available for use.
* | meson: use an autotools compatible compatibility_version/current_version on ↵Christoph Reiter2018-11-161-1/+2
|/ | | | | | | | macOS Use the same versioning scheme as libtool did with the autotools build. Otherwise switching gdk-pixbuf from meson to autotools makes all libraries linking to it fail since the version is too low.
* Release GdkPixbuf 2.38.02.38.0Emmanuele Bassi2018-09-011-1/+1
|
* Release gdk-pixbuf 2.37.922.37.92Emmanuele Bassi2018-08-221-1/+1
|
* Require Meson ≥ 0.46Emmanuele Bassi2018-08-221-6/+2
| | | | | Drop the conditional support on get_supported_link_arguments(), as there have been multiple stable releases of Meson with that method.
* Post-release version bump to 2.37.1Emmanuele Bassi2018-06-191-1/+1
|
* build: Add post install script for MSVC buildsChun-wei Fan2018-06-081-4/+12
| | | | | | | | | | Visual Studio builds do not assume the presence of a shell script interpreter but would normally use cmd.exe, which would make the post install shell script useless in such situations. Fix this by adding a Windows .bat port of the post install script, to be used on Visual Studio builds, which may be usable on MinGW builds if MinGW builds can be done directly in cmd.exe.
* meson.build Use set() instead of set10()Chun-wei Fan2018-06-081-5/+5
| | | | | Fix the checks as set10() will still set the macros to 0, which will break the build when we compile conditionally using #if[n]def.
* build: Define HAVE_CONFIG_H at the project levelEmmanuele Bassi2018-05-311-0/+1
| | | | Instead of just for gdk-pixbuf-xlib.
* build: Add symbols for platform detectionEmmanuele Bassi2018-05-311-2/+4
| | | | We're missing OS_LINUX and OS_DARWIN pre-processor symbols.
* build: Add missing configuration symbolsEmmanuele Bassi2018-05-311-10/+19
| | | | We're not testing for bind_textdomain_codeset() and setrlimit().
* Merge branch 'issue-77' into 'master'Emmanuele Bassi2018-05-301-4/+2
|\ | | | | | | | | | | | | Make the X11 dependency less automagic Closes #77 See merge request GNOME/gdk-pixbuf!1
| * Make the X11 dependency less automagicissue-77Emmanuele Bassi2018-05-241-4/+2
| | | | | | | | | | | | | | | | | | If the x11 option is enabled then we require X11. We should use a `dependency()` object in order to check for Xlib, instead of checking for libX11 being available. Closes #77
* | Bump up the version to 2.37.1Emmanuele Bassi2018-05-301-1/+1
| | | | | | | | | | We're going to land deprecations, and we dropped Autotools, so this is a good moment to bump up the version.
* | Emit a summary of the configurationEmmanuele Bassi2018-05-241-0/+21
|/ | | | | Makes it easier to see what was enabled, what's going to be built, and where it's going to be installed.
* Move the API reference down two levelsEmmanuele Bassi2018-04-301-1/+1
| | | | | | The `docs` directory is empty, and gdk-pixbuf is not part of GTK any more, so there's no point to have the API reference under a separate directory.
* meson: Generate the pkg-config fileEmmanuele Bassi2018-04-301-19/+0
| | | | | Instead of using a template, use Meson's pkgconfig module to generate the pkg-config file for us from the build targets.
* meson: Use convenience functions for compiler checksEmmanuele Bassi2018-04-301-11/+7
| | | | | | | Avoid a bunch of array iterations. The get_supported_link_arguments() call is gated on a Meson version check, to avoid requiring a bleeding edge stable version.
* meson: Bump up the required version of MesonEmmanuele Bassi2018-04-301-1/+1
| | | | Use a less ancient baseline.