summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* build: Fix shared GDI+ loaders iterationebassi/issues-185Emmanuele Bassi2021-04-211-2/+2
| | | | | | The native loaders for Windows are not stored in a dictionary. Fixes: #185
* Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-04-165-21/+42
|\ | | | | | | | | Build fixes See merge request GNOME/gdk-pixbuf!114
| * build: Reorganise the libjpeg checksEmmanuele Bassi2021-04-161-12/+7
| | | | | | | | | | | | | | | | | | Follow the same pattern as the libpng checks: 1. look for libjpeg via pkg-config 2. if pkg-config fails, and we're using the MSVC toolchain, look for header and library 3. if that fails, fall back to the libjpeg subproject
| * build: Don't do function checks for subprojectsMatthias Clasen2021-04-161-2/+7
| | | | | | | | | | | | | | | | | | meson can't do function checks for subprojects, since these have not been built yet at configure time. So, check if we are in that case and bypass the checks. The libjpeg we build as a subproject is new enough to have those functions, anyway.
| * build: Use old syntax for fallback dependenciesMatthias Clasen2021-04-161-2/+2
| | | | | | | | | | | | | | With meson 0.56, this can be done more elegantly with allow_fallback and a [provide] section in the wrap files, but with 0.55, we need to explictly mention the variable names in the meson file.
| * ci: Specify 0.56.2 as the installed Meson versionEmmanuele Bassi2021-04-161-1/+1
| | | | | | | | | | According to @xclaesse, this version seems to work when it comes to resolving the dependency of libpng and libjpeg.
| * Update the checksum for the libjpeg source archiveEmmanuele Bassi2021-04-161-1/+1
| | | | | | | | | | | | | | | | | | | | The checksum from the wrapdb does not match the checksum from the source website. Apparently, the ICJ libjpeg maintainers decided to re-upload the 9c source tarball after changing its contents. See: https://github.com/mesonbuild/wrapdb/issues/94
| * build: Fix libjpeg checksEmmanuele Bassi2021-04-161-6/+19
| | | | | | | | | | | | We are checking for libjpeg only if we find a header to include, but the dependency check with pkg-config, and the fallback with a wrap file, should happen outside of that check.
| * bmp: Use g_set_error_literal()Emmanuele Bassi2021-04-161-4/+4
| | | | | | | | Never use g_set_error() without a format string.
| * Use g_filename_display_name() with files inside GError messagesEmmanuele Bassi2021-04-161-4/+12
|/ | | | | The path of a file may contain non-Unicode glyphs, as file names have their own encoding.
* Post-release version bump to 2.42.7Emmanuele Bassi2021-04-091-1/+1
|
* Release gdk-pixbuf 2.42.62.42.6Emmanuele Bassi2021-04-092-1/+13
|
* Update the gi-docgen wrap fileEmmanuele Bassi2021-04-091-2/+2
| | | | Use the repository under the GNOME group, not my personal repository.
* Merge branch 'ebassi/older-meson' into 'master'Emmanuele Bassi2021-04-092-13/+11
|\ | | | | | | | | Revert "build: Use a dict for pkg-config file variables" See merge request GNOME/gdk-pixbuf!113
| * Go back to Meson 0.55.3Emmanuele Bassi2021-04-091-1/+1
| | | | | | | | The version of Meson shipped with Fedora 33.
| * Revert "build: Use a dict for pkg-config file variables"Emmanuele Bassi2021-04-091-12/+10
|/ | | | | | | This reverts commit f265a94336c17716b2dcb33198ec34ebf926f98e. This change requires Meson ≥ 0.56, and Fedora 33 still has 0.55.3. We're going to un-revert the change once we can depend on a newer version.
* Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-04-0810-139/+170
|\ | | | | | | | | Build system clean up See merge request GNOME/gdk-pixbuf!112
| * build: Use a dict for loader dataEmmanuele Bassi2021-04-081-34/+69
| | | | | | | | Makes it slightly easier to visually parse and modify.
| * build: Use `type:array` for builtin_loaders optionEmmanuele Bassi2021-04-082-12/+7
| | | | | | | | | | | | This gives us an actual array, and lets Meson deal with the argument parsing. It also gives us a default value that we can specify in the meson_options.txt.
| * build: Port post-install script to PythonEmmanuele Bassi2021-04-074-56/+31
| | | | | | | | Avoid the whole shell/batch file shenanigans.
| * build: Change the default for builtin_loadersEmmanuele Bassi2021-04-071-2/+2
| | | | | | | | Use 'default' as the default value, instead of 'none'.
| * Build PNG and JPEG loaders into gdk-pixbuf by defaultEmmanuele Bassi2021-04-071-0/+6
| | | | | | | | | | | | | | | | | | | | GdkPixbuf without PNG and JPEG loaders is less than useful for loading assets in GTK (and anywhere else, really). We go to great lengths to ensure that both the PNG and JPEG loaders are built by default, to the point of including subprojects for libpng and libjpeg. Let's avoid any doubt, and ensure that those loaders are also included in the default shared library.
| * build: Handle -Dbuiltin_loaders=noneEmmanuele Bassi2021-04-071-0/+2
| | | | | | | | Just like we documented it.
| * build: Use more idiomatic MesonEmmanuele Bassi2021-04-071-30/+43
| | | | | | | | | | Drop deprecated functionality, and use the appropriate functions and objects to check for variables and generate the summary.
| * ci: Update the version of MesonEmmanuele Bassi2021-04-072-2/+2
| | | | | | | | We require 0.56.0.
| * build: Use a dict for pkg-config file variablesEmmanuele Bassi2021-04-071-10/+12
| | | | | | | | Avoids a ton of string manipulations, and leaves escaping to Meson.
| * Install API reference under $datadir/docEmmanuele Bassi2021-04-071-1/+1
| | | | | | | | | | Don't use intermediate directories: the API reference is already namespaced.
| * Use 'provide' section in libpng wrap fileEmmanuele Bassi2021-04-072-1/+4
|/ | | | Avoid hard-coding the dependency object into the meson.build file.
* Merge branch 'otte/jpeg-fallback' into 'master'Emmanuele Bassi2021-04-072-0/+17
|\ | | | | | | | | build: Add a libjpeg fallback wrap See merge request GNOME/gdk-pixbuf!109
| * build: Add a libjpeg fallback wrapBenjamin Otte2021-04-072-0/+17
|/
* Merge branch 'wip/hadess/thumbnailer-locale' into 'master'Emmanuele Bassi2021-04-061-0/+3
|\ | | | | | | | | thumbnailer: Always initialise locale on startup See merge request GNOME/gdk-pixbuf!110
| * thumbnailer: Always initialise locale on startupwip/hadess/thumbnailer-localeBastien Nocera2021-04-061-0/+3
|/ | | | | | So that thumbnailers can print debug in UTF-8. Updated from gnome-thumbnailer-skeleton module.
* Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-04-062-2/+3
|\ | | | | | | | | Ebassi/for master See merge request GNOME/gdk-pixbuf!106
| * build: Simplify platform checkEmmanuele Bassi2021-04-061-1/+1
| |
| * build: Make gtk_doc option yieldEmmanuele Bassi2021-04-061-1/+2
| | | | | | | | | | When building gdk-pixbuf as a sub-project, we want to yield the value of the gtk_doc option to the super-project.
* | Merge branch 'ebassi/msys2-update' into 'master'Emmanuele Bassi2021-04-062-27/+21
|\ \ | |/ |/| | | | | ci: Drop old dependencies from MSYS2 job See merge request GNOME/gdk-pixbuf!108
| * ci: Drop old dependencies from MSYS2 jobEmmanuele Bassi2021-04-062-27/+21
|/ | | | | | - The Jasper loader has been removed - There's no X11 dependency any more - We don't use gtk-doc for generating the API reference
* Merge branch 'ebassi/no-tap' into 'master'Emmanuele Bassi2021-04-061-2/+1
|\ | | | | | | | | Disable TAP for tests See merge request GNOME/gdk-pixbuf!111
| * Disable TAP for testsEmmanuele Bassi2021-04-061-2/+1
| | | | | | | | | | | | | | | | | | Sadly, GTest intercepts debugging messages and prints them as they are; this means that multi-line messages will inevitably break the TAP protocol. GLib 2.68 has started printing out a long g_debug() message on Windows, which ends up failing the whole test suite on the MSYS2 CI jobs.
* | Update Basque translationAsier Sarasua Garmendia2021-04-051-17/+17
| |
* | Update Dutch translationNathan Follens2021-04-011-239/+232
|/
* Merge branch 'fix_android' into 'master'Emmanuele Bassi2021-03-261-2/+2
|\ | | | | | | | | Fix build for Android See merge request GNOME/gdk-pixbuf!104
| * Do not use shared-mime on AndroidBogDan Vatra2021-03-221-2/+2
| | | | | | | | Similarly to what we do on Windows and macOS.
* | Post-release version bump to 2.42.5Emmanuele Bassi2021-03-211-1/+1
| |
* | Release GdkPixbuf 2.42.4 (stable)2.42.4Emmanuele Bassi2021-03-212-1/+16
| |
* | build: Update the description of the gtk_doc optionEmmanuele Bassi2021-03-211-1/+1
| | | | | | | | We don't require gtk-doc.
* | docs: Update READMEEmmanuele Bassi2021-03-211-9/+6
| | | | | | | | | | Drop gtk-doc, and use modern idiomatic Meson invocations in the build instructions.
* | build: Add dist scriptEmmanuele Bassi2021-03-212-0/+26
| | | | | | | | We want to ship the generated API reference in the release archive.
* | Merge branch 'ebassi/gi-docgen' into 'master'Emmanuele Bassi2021-03-2127-1407/+1420
|\ \ | | | | | | | | | | | | Switch to gi-docgen for our documentation See merge request GNOME/gdk-pixbuf!105
| * | docs: Update pixbuf-loader styleebassi/gi-docgenEmmanuele Bassi2021-03-211-79/+89
| | |