commit 6243ebb4ec1e4b7f07374188532a4f295ff14a2f
Author: Gaël Bonithon <gael@xfce.org>
Date:   Wed Apr 12 14:12:37 2023 +0200

    Remove -Wdeclaration-after-statement from list of enabled warnings
    
    We use C99 features in various places (especially init-statement in for
    loops), and C99 allows declaration after statement. This also avoids
    warnings from other projects, like GObject Introspection >= 1.76.1 via
    g-ir-scanner.

commit 927ffaf21631c341879b4c2e4a19e7c5990edc04
Author: Alexander Schwinn <alexxcons@xfce.org>
Date:   Mon Feb 13 21:44:05 2023 +0100

    Add check for xsltproc (#60)

commit 02fa41a387e9aa4c97267c339674c6dfef3640c5
Author: Erkki Moorits <erkki.moorits@mail.ee>
Date:   Wed Feb 8 17:01:35 2023 +0200

    xdt-autogen: Fixed wrong make displayed on FreeBSD

commit 609f50531f92c3c524530429edcd466a8753e0a0
Author: Brian J. Tarricone <brian@tarricone.org>
Date:   Thu Mar 2 15:54:39 2023 -0800

    Add new macro XDT_CHECK_PACKAGE_BINARY

commit 3293f27b5fa077ae5b0b02b184534f61e5020c19
Author: Brian J. Tarricone <brian@tarricone.org>
Date:   Thu Mar 2 15:36:02 2023 -0800

    Add new macro XDT_CHECK_OPTIONAL_FEATURE

commit aa279559cbe6e9acb8728c59ea62b3ab14ab7069
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Dec 15 10:46:18 2022 +0100

    Back to development

commit 98a7c8e777c21c127da2fd5f7d01a26c5e18d249
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Dec 15 10:43:35 2022 +0100

    Updates for release

commit 68716b0878c1bc0aa5d13c177cfb55c38cc770f7
Author: Gaël Bonithon <gael@xfce.org>
Date:   Mon Dec 5 21:12:16 2022 +0100

    build: Bump requirements for Xfce 4.18

commit 0516736aefe694b0b478a256c321559a15450fbc
Author: Alexander Schwinn <alexxcons@xfce.org>
Date:   Thu Dec 1 09:09:59 2022 +0100

    Back to development

commit a8cd0b05e0604d62acf32db2a4c6e0c783d161f1
Author: Alexander Schwinn <alexxcons@xfce.org>
Date:   Thu Dec 1 09:04:46 2022 +0100

    Updates for release

commit 3e4bd95382648b7ab2ecb4e7a40210f76ff890d3
Author: Andre Miranda <andreldm@xfce.org>
Date:   Thu Nov 17 22:55:46 2022 +0100

    So much for package name consistency...

commit fb378ec505bee63c204283ccc2340bf9ac78536d
Author: Andre Miranda <andreldm@xfce.org>
Date:   Thu Nov 17 22:51:33 2022 +0100

    Add new libsoup3 to the builder

commit eac29eae51dac96e5c5674dc402240c6ed7e8c14
Author: Alexander Schwinn <alexxcons@xfce.org>
Date:   Sun Nov 13 22:23:31 2022 +0100

    xfce-do-release: unification of update version 'sed' command

commit 66993edccf3d6e2179a671298523d1817d076cfb
Author: Alexander Schwinn <alexxcons@xfce.org>
Date:   Sun Nov 6 00:12:20 2022 +0100

    xfce-do-release: match multiple spaces for git version replace
    
    Makes 'xfce-do-release' as well usable for xfwm4, which has some more
    spaces in the line: 'm4_define([xfwm4_version_tag],   [git])'
    
    MR !74

commit 5a965bc83640df1087dd7e2f5e139d9094a87736
Author: Alexander Schwinn <alexxcons@xfce.org>
Date:   Sat Nov 12 21:30:01 2022 +0100

    bump copyright year to 2022

commit 2b332e9ab0fe2194eb3d7849ba6c815ff2b3f6ae
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Sat Oct 29 16:02:13 2022 +0200

    Back to development

commit c012bb4a385f6e2f7068510b9fb5665adb4a30bf
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Sat Oct 29 15:57:40 2022 +0200

    Updates for release

commit e17223e0a826ee301967282b391abdd42e457596
Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com>
Date:   Fri Dec 4 12:01:17 2020 +0100

    Warn about GLib functions newer than the checked GLib version
    
    This patch enables GLib deprecation warnings in all XFCE apps and libraries
    containing function calls such as XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.56.0])
    in their configure.ac.in files in the following way:
    
    AC_DEFINE(GLIB_VERSION_MAX_ALLOWED, GLIB_VERSION_2_56, Prevent post 2_56 APIs)
    AC_DEFINE(GLIB_VERSION_MIN_REQUIRED, GLIB_VERSION_2_56, Ignore post 2_56 APIs)
    
    The 3rd argument passed to XDT_CHECK_PACKAGE([GLIB], ...) selects the
    GLib API version. So XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.44.0])
    would add:
    
    AC_DEFINE(GLIB_VERSION_MAX_ALLOWED, GLIB_VERSION_2_44, Prevent post 2_44 APIs)
    AC_DEFINE(GLIB_VERSION_MIN_REQUIRED, GLIB_VERSION_2_44, Ignore post 2_44 APIs)
    
    The enabled warnings can be overridden by the app or library by using
    the two AC_DEFINEs after calling XDT_CHECK_PACKAGE([GLIB], ...).
    
    Something like XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.45.8]) will make
    the XFCE app or library uncompilable because 2.45 isn't a stable GLib release.
    
    See also: https://gitlab.xfce.org/apps/xfce4-notifyd/-/issues/34
    
    Signed-off-by: Jan Ziak <0xe2.0x9a.0x9b@xfce.org>

commit 01684335f58619ed3b0a4027d02de2764aba7c83
Author: Akbarkhon Variskhanov <akbarkhon.variskhanov@gmail.com>
Date:   Wed Sep 14 20:36:17 2022 +0000

    Drop the test altogether
    
    This avoids situations like `export EGREP=egrep; ./autogen.sh`

commit f97c4473ea1b63bbd7bca3bd29ec9ef7a053547a
Author: Gaël Bonithon <gael@xfce.org>
Date:   Sat Sep 10 12:36:07 2022 +0200

    xdt-autogen: Fix deprecation warning from grep 3.8

commit 5a058ea63a1544b4147f0a4534b70aaf037f8ad6
Author: Gaël Bonithon <gael@xfce.org>
Date:   Fri Apr 8 19:03:14 2022 +0200

    Use GLib structured logging
    
    Suitable for viewing logs in tools such as `journalctl`, in particular
    adding location information to the message.
    
    Requires `GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_56` to work
    properly in GLib logging macros (not documented, see
    `glib/gmessages.h`).

commit 1ab2053cf4ba13e41cebd8859687ea6f28c7576f
Author: Akbarkhon Variskhanov <akbarkhon.variskhanov@gmail.com>
Date:   Wed Sep 14 18:35:23 2022 +0000

    xdt-autogen: simplify do_version_check()

commit 7f253e5da0ae1cfbeabcf680126452b232bc2a7e
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Aug 25 12:10:08 2022 +0200

    Add new dependencies to the builder
    
    - libical-dev for orage
    - libgtk-layer-shell-dev for wayland stuff

commit 240ea1b13ff3294f5e3250eafde4bbd3d395c59d
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Fri Aug 19 16:44:15 2022 +0200

    Do not run useless distcheck in CI
    
    - Since dbfc8c88b56962e85bfdc2b444dcd49d99ddd30c, distcheck is run even
      when there is only a commit in po/
    - This is because "extends" merges hashes, but not array, so the
      ".make" rules are overriden by the "distcheck" rule
    - Use !reference to force the usage of ".make" rules in distcheck (and
      this avoid duplicating the "if" everywhere)

commit 1007718676990c235d905c740b8668ac8c9fb6a0
Author: Manuel Grießmayr <abspack@posteo.de>
Date:   Fri Aug 19 19:36:09 2022 +0000

    Add favicon to Xfce API docs

commit 7530b65d7465eb48a76675e3893d3738f2c4eb50
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Feb 7 22:45:42 2022 +0100

    Bump our xfce builder to ubuntu 22.04
    
    - This is the new Ubuntu LTS version
    - Reorder packages installations
    - Install gtksourceview5/gtk4-dev libs
    - Bump docker-dind to latest version

commit 51ca08881ab59acf1f1cb30f22074e51be95bee9
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Apr 7 23:14:30 2022 +0200

    Add autopoint to xfce-build
    
    - This is needed by autotools when using gettext instead of intltool

commit b68ae2f7fe9a16d730e38d4e61756ed41f56b00c
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Apr 7 19:43:55 2022 +0200

    Add a workaround for thunar documentation generation
    
    - Since https://gitlab.xfce.org/xfce/thunar/-/merge_requests/153,
    we have thunar and thunarx documentations, which is not supported by the script
    - This break the container build

commit 1448199eb4649e7f2b315ef4560ab44312f1f7da
Author: Kevin Bowen <kevin.bowen@gmail.com>
Date:   Tue Mar 22 07:07:23 2022 -0700

    Update COPYING

commit de6137361ee3bb8a8b398a349a3cdab4f297c116
Author: Simon Steinbeiß <ochosi@xfce.org>
Date:   Fri Mar 4 02:53:38 2022 +0000

    xfce-build: Fix build with SELinux (!58)
    
    If you're using SELinux locally you will have to pass the "z" parameter
    to make the volume mounted in the container readable.

commit 2ae47732a54ebfdbfa9c8e938e6e3be28c204e73
Author: Gaël Bonithon <gael@xfce.org>
Date:   Sat Nov 27 09:41:46 2021 +0100

    xfce-update-news: Add release date and adjust separator

commit 639984b37056c786da601d413949fa197d9b864b
Author: Gaël Bonithon <gael@xfce.org>
Date:   Fri Jan 14 12:59:22 2022 +0100

    xfce-do-release: Make warnings more visible

commit 2f493d79f2454dc2eb62dd955c0849e21587d6e1
Author: Gaël Bonithon <gael@xfce.org>
Date:   Fri Jan 7 13:31:45 2022 +0100

    xfce-do-release: Check the copyright year in `configure.ac*`

commit 7651c19ef009a99ac8367e88720231e58458d3af
Author: Gaël Bonithon <gael@xfce.org>
Date:   Fri Jan 7 13:06:39 2022 +0100

    xfce-do-release: Extend `configure.ac.in` update to `configure.ac`
    
    The use of `m4_define` is also found in `configure.ac` files, with or
    without a version tag, which is not a problem. The use of
    `XDT_VERSION_INIT` is probably always exclusive of the use of
    `m4_define`, but the filter by grep does not bother.

commit 9a71068cf03f565d93812d1d79194129bf48cb99
Author: Gaël Bonithon <gael@xfce.org>
Date:   Sat Jan 29 09:18:20 2022 +0100

    xdt-autogen: Fallback on `\n` as IFS if `\1` is not supported
    
    Fixes #54.

commit bb06a93ddc609ffe587aaccc1e9929461c30ff51
Author: Gaël Bonithon <gael@xfce.org>
Date:   Wed Jan 26 23:16:44 2022 +0100

    Fix exclusion of `xdt-autogen.in` in `.gitignore`

commit 02e5bab0eabd0ef0d94a15ac1d600d4141b8376c
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Oct 13 17:29:50 2021 +0200

    Update developer.xfce.org home to add tumbler

commit 89ec470fabb43cd31cdd155b1aee8f1d1eaad8a7
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Oct 13 16:46:15 2021 +0200

    Add tumbler to xfce-build container
    
    - Fix #53

commit 724c75b1662265f27dd6c1bae7c8a078bd657237
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Oct 13 16:45:02 2021 +0200

    Fix "image:" name in .gitlab-ci.yml
    
    - Type from  64bc66536aaaeded488cf7a3a9d067cea9748545

commit be59ed378f846ea545bf9f0c08c297415162e288
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Oct 13 16:43:27 2021 +0200

    Add libsensors4-dev to build-container

commit 64bc66536aaaeded488cf7a3a9d067cea9748545
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Aug 19 12:24:06 2021 +0200

    Try to bump docker-dind image

commit 5e6bdfba4427f2a70c13099726c9c4edd21a5c97
Author: Gaël Bonithon <gael@xfce.org>
Date:   Fri Sep 24 11:11:34 2021 +0200

    xfce-do-release: Update Appdata file
    
    This adds the new release to the Appdata file if the `<releases>` tag
    exists. This file is only searched in the root of the repository and in
    the `data` directory, and must be unique.

commit 7f231c22e1ade73d984ea51d48eee8662065ca8d
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Thu Sep 16 23:56:08 2021 +0200

    gitlabci: Ensure distcheck still runs

commit dbfc8c88b56962e85bfdc2b444dcd49d99ddd30c
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Tue Sep 7 00:45:14 2021 +0200

    gitlabci: Add release stage that retains tarballs
    
    This stage is only run for tags and is essentially the same as the
    distcheck stage.

commit ef3ca47e7c8e489ef167abadafa03900c3ee362b
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Aug 19 12:19:10 2021 +0200

    Add lm-sensors to dependencies, for xfce4-sensors-plugins CI

commit 2ef5b809e3d891dd576914ac4a9d1b25608e7f82
Author: Jan Ziak <0xe2.0x9a.0x9b@xfce.org>
Date:   Mon Jul 26 14:24:31 2021 +0200

    Separate CFLAGS from CXXFLAGS
    
    Signed-off-by: Jan Ziak <0xe2.0x9a.0x9b@xfce.org>

commit 411e7ab44751be71a6ca5b6f6e72ad7d5c410cd5
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Sun Jul 25 18:34:55 2021 +0200

    Back to development

commit 399646249d4c9158ba2d7b4aad7658704dfa9818
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Sun Jul 25 18:18:20 2021 +0200

    Updates for release

commit 47ac35062ff081d904aa140373fe42ddb8e54c9b
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Jul 5 12:57:29 2021 +0200

    Try to build higher version available tag
    
    - If 4.17.x is available, pick this one
    - If 4.16.x is the higher (on component without 4.17 yet), pick it
    - "grep" the component name to remove any "xfce-" release tags
    - Enhance MR!49

commit 2266437dc8afad8d2bb60516d92dc636402de6c7
Author: Gaël Bonithon <gael@xfce.org>
Date:   Wed May 12 13:39:40 2021 +0200

    xfce-do-release: A review of confirmation prompts
    
    * Abort on failure in `sanity_checks()`
    * Always test if the version specified exists as a git tag
    * Always have a default choice, indicated by a capital letter
    * Remove unused function `get_on_with_it()`

commit 2c3d0deb8b512e1e4f8f5647a2ff893b4f365cc7
Author: Landry Breuil <landry@xfce.org>
Date:   Tue Jun 8 07:25:51 2021 +0000

    helpers: Improve script portability
    
    Works better on OpenBSD now.

commit 7c609066e9ec1dc2876818a84453c2988fa24cd1
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Wed Apr 28 15:11:31 2021 +0200

    Improve Xfce Developer Center (developer.xfce.org)

commit 5f372ab304353bcbb44a5807248cb494cb3024c4
Author: Gaël Bonithon <gael@xfce.org>
Date:   Tue Jan 26 10:22:57 2021 +0100

    xdt-features.m4: Always enable compilation warnings
    
    Fixes #44.

commit dba4b975a67bd39835c49069b1ebb5dc151eb981
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Apr 22 09:45:23 2021 +0200

    g_locale_to_utf8 is misspelled as g_local_to_utf8
    
    - Fix issue #46
    - This code path is almost never used (we don't really test
      minGW/windows), but let's fix this anyway

commit 54119a26c6faf54f1f1f6d6647a34b0b2239d470
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Wed Mar 10 15:40:19 2021 +0100

    xfce-build: Always pick the latest stable release
    
    Alternatively we could also pick the latest overall release, but the
    downside would be that the container could jump back and forth between
    4.17 dev and 4.16 maintenance releases.
    git describe --tags `git rev-list --tags --max-count=1` --match "$NAME*"

commit 328f47cd130b61e2a6f7198e2a17af236649d6a4
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Sat Jan 30 23:49:17 2021 +0100

    Create the m4/ if it does not exists
    
    - So we are sure to not print any warning because of a missing m4/
      folder on first aclocal run

commit b569f211c16a49cba72f9a9d471c4ca02708f061
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Tue Jan 12 00:19:06 2021 +0100

    Use autoreconf to bootstrap xfce4-dev-tools itself

commit 2759f19c4c9215069ae5cae86d47909ea4d42ab3
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Jan 11 01:19:52 2021 +0100

    Use autoreconf to bootstrap autotools
    
    - autoreconf already do all the jobs and detections, we don't need to run manually
      multiples binaries
    - Remove obsolete checks/warnings we are doing for libtoolize, all our
      components have been ported
    - Simply run autoreconf with good options should be enough for
      everything
    - We still need to run intltoolize and gtkdocize manually to support
      autotool 2.69
    - This fix issue #42

commit 6885d2a572e127083c2ae72832e373e752db2db5
Author: Gaël Bonithon <gael@xfce.org>
Date:   Sun Jan 31 20:47:00 2021 +0100

    xfce-do-release: Check for `docker` installed

commit 4ffc172cc6594ac6e88d49466f4572d729b5088f
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Sat Jan 30 13:17:57 2021 +0100

    Add dependencies to build thunarx-python CI

commit 248201216d9a59f81a7f72d47ceb19504463d157
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Tue Jan 19 15:45:51 2021 +0100

    Fix location of apidocs
    
    By copying the folder contents we don't end up with an additional docs/
    folder inside the existing apidocs/ folder.

commit f971760d832bd6f48f7adf313ef5a1e91eda4ae4
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Tue Jan 19 10:56:47 2021 +0100

    xfce-build: Fix conditional in gitlabci

commit 6560a412d4eaafcfede6cbb50ab48c5dd32aecd8
Author: Simon Steinbeiß <ochosi@xfce.org>
Date:   Tue Jan 19 10:45:19 2021 +0100

    Export apidocs as GitLab artifacts
    
    The static index.html page and artifacts get merged into the newly
    added apidocs folder.

commit 6f651e4a6b1e78d4745cba1b8bb193d73e38af2b
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Jan 11 00:33:52 2021 +0100

    Get rid of glib-gettextize usage and XGETTEXT_ARGS custom args
    
    - intltoolize already do all the job that glib-gettextize do (maybe
      since 10 years)
    - Remove the XGETTEXT_ARGS custom feature, I can't find any projec using
      this in xfce

commit 008475ee9a08aaa458df8ff650d739889fb377a0
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Jan 11 00:06:16 2021 +0100

    Remove obsolete AM_GLIB_GNU_GETTEXT
    
    - This should no be used anymore since last century

commit e3d60b58f2377766d0265ac8f4d01fbee8d199dd
Author: Jan Ziak <0xe2.0x9a.0x9b@gmail.com>
Date:   Tue Jan 12 04:38:36 2021 +0100

    helpers: Fix command-line if git-config core.editor is unset
    
    Closes: https://gitlab.xfce.org/xfce/xfce4-dev-tools/-/issues/43
    Signed-off-by: Jan Ziak <0xe2.0x9a.0x9b@gmail.com>

commit f4212358a35267c8b3fec7a4765b6b44788f212a
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Fri Jan 8 11:22:48 2021 +0100

    Update obsolete m4 macros
    
    - They are obsolete since 2.69, and 2.70 now warn about it
    - Bump minimal autoconf to 2.69 (available since 2012)
    - AC_HEADER_STDC is not needed anymore: https://www.gnu.org/software/autoconf/manual/autoconf-2.70/html_node/Particular-Headers.html

commit 385f43220419a38c3641482ecefe35189c1db030
Author: Simon Steinbeiß <ochosi@xfce.org>
Date:   Sat Jan 2 22:50:18 2021 +0100

    helpers: Add 'xfce-build describe' command
    
    This command prints the versions of the components built within this container, which are located in the /git folder.

commit 418ba8d073010112f6f7741dc3e3045020f67d07
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Tue Dec 22 23:49:22 2020 +0100

    Back to development

commit 665dac6b7bccef20ba5911807dc53b60faa7935b
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Tue Dec 22 21:45:06 2020 +0100

    Updates for release

commit d16010634f98cba467cb61c8b9451e84ed323b7a
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Fri Dec 18 12:11:39 2020 +0100

    Bump glib to 2.50 based on xfce4.16 roadmap
    
    - And update configure.ac syntax

commit 80b6f7d528c7f15f81b73d4bed627b62c6072b7f
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Fri Dec 18 11:55:38 2020 +0100

    Do not process @LINGUAS@ at xdt-autogen stage
    
    - We don't need to find all langugaes at this step, because it is done
      in xdt-i18n.m4 macros since 4.15 when XDT_I18N is called.
    - And the "-printf" argument is not supported on BSD find

commit 076e43d1d4e170fdc32fa7ac96045d8cd0042f67
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Tue Dec 15 18:40:27 2020 +0100

    xfce-build: Add Thunar to container (Fixes #40)

commit 3ba3f2e1c53638d322d83d332e93efda7c79f2e8
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Mon Dec 14 11:31:57 2020 +0100

    helpers: Add xfce-build 'pull' argument
    
    This command simply updates the container and then exits.

commit 27fc51ab63e9e41b72ec1aaaa7546a19d23070e4
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Dec 14 00:06:36 2020 +0100

    Fail xfce-build container generation if there is any error
    
    - So now we won't generate a broken container anymore is we can't build
      on component

commit bdb5745f0493d45480cb780eea43acffc63d4afa
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Wed Dec 9 16:57:08 2020 +0100

    helpers: Prefer xfce-build over xfce-test (Fixes #38)
    
    The xfce-build container is smaller and also what we use in GitLab CI.

commit 7f9fe83263c3ebe13861439e9a5949470004907d
Author: Simon Steinbeiß <ochosi@xfce.org>
Date:   Wed Dec 9 15:37:17 2020 +0100

    helpers: Add new helper xfce-open-gitlab
    
    This helper enables you to quickly open the GitLab project of your Git
    repository in your browser. You can navigate to a subpage by supplying
    it as an argument (e.g. "issues").

commit 6bd43f8ef09e60ca92ea8a2746469cf1a513e727
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Dec 9 11:49:35 2020 +0100

    Disable CFLAGS override when building CI container
    
    - We don't need to override CFLAGS when we build the CI container, only
      project built WITH the container needs that
    - Also, build is broken because of new line in CFLAGS variable

commit b7e6c14a353bc03b0911dacc95f5e59f81e95f99
Author: Olaf Hering <olaf@aepfle.de>
Date:   Sun Nov 29 20:41:57 2020 +0100

    use strict CFLAGS to catch common mistakes in ci pipeline
    
    A number of common coding errors are missed by the compiler.
    They turn up only after release once packages are build with full CFLAGS.
    
    Adjust the gitlab CI to catch such errors:
    
    -Wall enables a number of diagnostics
    
    -Wno-deprecated-declarations will hide a bogus warning.
    As long as an API exists it can be used. Noone beside a curious developer
    will actually take the time to do research and look for the replacment.
    In the wild this warning is just noise in the build log.
    
    -Werror=implicit-function-declaration will point out missing includes.
    In case such errors are not fixed, the resulting code will assume int
    for function arguments and function return values.
    
    -Werror=return-type will point out incorrect return values. The caller
    will most likely receive just garbage.
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>

commit 398c4321da79becdacf0aa052dfb79c3849edea0
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Fri Dec 4 01:29:00 2020 +0100

    helpers: Add helper to locally run xfce-build

commit 1098ccaac8d960ae730422ce37bde293109973a0
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Nov 9 21:49:06 2020 +0100

    Add xvfb on xfce-build
    
    - Needed for xfconf distcheck, and might be used in other projects

commit 83520dfebb6d8cef1d0f7fa706a94ab3b388c523
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Mon Nov 2 21:23:04 2020 +0100

    Update for release

commit 7416c0dd5bedc0372f18338cbd80db6bee5ed42f
Author: Andre Miranda <andre42m@gmail.com>
Date:   Thu Oct 15 01:19:31 2020 -0300

    get-translations: Fix line wrapping

commit ec0295a92ba60a9cf258eb90013e3d993d09b5c4
Author: Gaël Bonithon <trash.paradise@protonmail.com>
Date:   Fri Oct 2 13:01:59 2020 +0200

    xdt-autogen: Various small improvements
    
    - quoting
    - replace backticks with $()
    - replace 'test "x$var"' with 'test "$var"'
    - replace $(pwd) with $PWD
    - simplify the command to search for languages
    - do not use subshell when unneeded
    - do not use redirection when unneeded
    - directly test command exit codes instead of using $?
    - readability (useless ";", indenting)

commit 72483f0e80a4241893711f6431d53def515e5b6d
Author: Gaël Bonithon <trash.paradise@protonmail.com>
Date:   Fri Oct 2 12:25:44 2020 +0200

    xdt-autogen: Properly handle whitespaces in filenames
    
    and more generally special characters different from '\1'.
    
    This is achieved by replacing the filename separator ' ' with '\1' in
    lookup_configure_ac_*(), and the default IFS=' \t\n' with IFS='\1', but
    only where necessary: the default IFS is usually required for things to
    go as expected.
    
    So we have to do an IFS round-trip substitution around each "for" loop
    on filenames, just before and just after pathname expansion by the
    shell.
    
    Additionally, when running $XDT_PROG_ACLOCAL, one has to define some
    new variables ACLOCAL_DIR and use conditional parameter expansion, to
    properly set the program flags:
    $XDT_PROG_ACLOCAL ${ACLOCAL_DIR:+-I "$ACLOCAL_DIR"}
    
    Finally, one has to take care of some non optional quoting
    (strictly speaking, some are optional in this commit, but I preferred
    not to cut as close as possible and to keep an overall coherence).

commit 3e01e2136b0cb687987345cd19e0458e46e2d5b9
Author: Gaël Bonithon <trash.paradise@protonmail.com>
Date:   Fri Oct 2 10:49:06 2020 +0200

    xdt-autogen: Use sed instead of tr to replace strings
    
    The purpose of the current code seems to be to replace the strings
    '\t', '\n' and '\\' by a single space ' ', not the characters
    "horizontal tab", "line feed" and "backslash" by a single space.
    
    So the right command to do this is sed, not tr, which doesn't do the
    job expected here.

commit bf575df6b316d860b922b952a2c0645257cb1993
Author: Kevin Bowen <kevin.bowen@gmail.com>
Date:   Fri Sep 18 09:49:40 2020 +0200

    Updates README.md

commit ed5e81009853fa1c1870ae53f39542e7dc9c56ad
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Sat Jul 18 13:04:25 2020 +0200

    xfce-build: Add libclutter-1.0-dev for xfdashboard build

commit 119263d75aec66e35015a89c0c7041b54ec54162
Author: Andre Miranda <andreldm@xfce.org>
Date:   Sun Jul 12 15:22:46 2020 -0300

    Update .gitignore

commit ed122f07cfeed391f2fe3b4c32b8aa027ba7080f
Author: Andre Miranda <andreldm@xfce.org>
Date:   Sun Jul 12 15:21:33 2020 -0300

    helpers: Use blank line for tags message

commit 4ada3e6733bf7e6383be78702c669beb3c4bcad5
Author: Andre Miranda <andreldm@xfce.org>
Date:   Thu Jul 9 20:38:37 2020 -0300

    helpers: Reuse release notes from NEWS for tag message

commit 3412f9b7d22490792707e7aecb1c06a4bf8f27e8
Author: Andre Miranda <andreldm@xfce.org>
Date:   Thu Jul 9 20:10:01 2020 -0300

    helpers: Simplify xfce-update-news
    
    In my tests this works fine, unless I'm missing something
    I don't see a reason for writing to files.

commit 796174773bde6d16790e5b48e2403747345c1a0d
Author: Andre Miranda <andreldm@xfce.org>
Date:   Thu Jul 9 20:03:39 2020 -0300

    helpers: Do not strip NEWS blank line at EOF

commit 2b5b1052785cd31574d480d487921a13a63d03f4
Author: Andre Miranda <andreldm@xfce.org>
Date:   Thu Jul 9 20:03:17 2020 -0300

    helpers: Install xfce-do-release

commit c7d3216976ac0f7735c75c174583fa4c269bfd46
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Wed Jul 8 10:39:32 2020 +0200

    xfce-build: Add depend for mousepad (Fixes #37)
    
    Add libgtksourceview-4-dev to support mousepad's transition to it.
    Also see apps/mousepad!10

commit 4ec5547b07f497902faf264b738718cdd7f91694
Author: Simon Steinbeiß <ochosi@xfce.org>
Date:   Wed Jul 8 10:36:58 2020 +0200

    helpers: Add do-release helper and Readme

commit cae6670c3d3e0db1c31acc388c0e1249b94a1c0d
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Tue Jul 7 21:17:16 2020 +0200

    xfce-build: Install python3 version of distutils-extra
    
    - Needed for catfish build

commit 2067ef1b2fc4cdcac6cb5fb40be8f20159f02b7f
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Tue Jul 7 10:18:22 2020 +0200

    helpers: Make get-translations executable

commit 2b9dbea980d4df3b44a4176cc5d3fb58beafca97
Author: Andre Miranda <andreldm@xfce.org>
Date:   Tue Jul 7 00:13:27 2020 -0300

    get-translations: Remove last comma

commit f57b4a8017874733589f4cb9607c249a03a1fb5b
Author: Andre Miranda <andreldm@xfce.org>
Date:   Mon Jul 6 23:34:09 2020 -0300

    get-translations: Correctly get locale from commit messages
    
    The forth field of messages such as:
    I18n: Add new translation sq (100%).
    
    Is "translation", that's why we should pick the second last field.

commit 8fb443963bb6851a9e82b531dcd93b6c9a2fcd14
Author: Simon Steinbeiß <ochosi@xfce.org>
Date:   Thu Jun 25 00:51:49 2020 +0200

    xfce-build: Replace build-dep with package names
    
    Also take further measures to make the container slimmer and more portable.
    Thanks to Romain and Florian (schuellerf/xfce-test)!

commit caa7aca47d8a9d217e78f4846122b63c3905938d
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Jun 24 23:40:32 2020 +0200

    Back to development

commit c9edd8f4c03159df2c9da1a871355c64b3af4a65
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Jun 24 23:21:12 2020 +0200

    Update for release

commit 6ee8255391933f0bb5f755a2183bac78ff21019d
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Jun 23 12:57:40 2020 +0200

    Use datarootdir instead of datadir
    
    datarootdir should be used instead of datadir.
    
    https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Changed-Directory-Variables.html

commit 45bac52f22b1892adbe5fee471b84d423c10efd0
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Jun 23 12:48:05 2020 +0200

    xdt-autogen: explicitly set search path for m4 macros
    
    There is no guarantee that the configured include dir is in aclocal
    default search path. For example, system aclocal may not search for m4
    macros under /usr/local.
    
    Fixes #36

commit 5c426e931f1e5eb10f3a63f3b54c9ea6b293543c
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Fri Jun 19 00:11:55 2020 +0200

    xfce-build: Add depend for statusnotifier-plugin

commit bff9a867d1b7d6d6d07be1ee18339a6633a68208
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Thu Jun 18 23:15:28 2020 +0200

    xfce-build: Add valac for xfmpc

commit b9910c54b28afbf44fccb1e2e2c74dc6505a8ad1
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Thu Jun 4 20:34:47 2020 +0200

    Install the xfce-helpers

commit d3dde202976b2aad41847aad8d3c4d0004dbc752
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Thu Jun 4 20:19:15 2020 +0200

    Add two new helpers

commit c9c4e832e30049f51fe039cf8abd9ece002bd9fa
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Tue Jun 16 23:38:38 2020 +0200

    xfce-build: Enable building xfmpc

commit 0e2a8cb7650c8cf37aff95a7b30bd859dee1922d
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Thu Jun 11 12:40:57 2020 +0200

    Install m4 macros into default $datadir/aclocal
    
    Install the m4 macros in location where autoconf will find them by
    default.
    
    Adjust xdt-autogen to depend on the default location while still respect
    any set ACLOCAL_FLAGS or XDT_ACLOCAL_FLAGS.

commit fd8682a24c5c3fc86098814b95b56c736a0893a1
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Thu Jun 4 20:07:05 2020 +0200

    Update README for new gitlab urls

commit 29b0a936ce8724567979dd1edbebea9188debd3a
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Wed Jun 3 11:57:11 2020 +0200

    xdt-autogen: Improve and simplify linguas detection
    
    The `ls *.po | awk ..` pattern is generally not recommended[0]. Replace
    it with a tiny for loop with basename. Use POSIX `tr`[1] to delete the
    trailing end-of-line, since `echo -n` is not specified in POSIX[2]. This
    also removes the need for awk check.
    
    [0]: https://github.com/koalaman/shellcheck/wiki/SC2012#rationale
    [1]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/tr.html
    [2]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html

commit bc9a62e08bdbd1460917e2eb44577ad472026738
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Jun 2 13:58:07 2020 +0200

    Let XDT_I18N automatically find the po/*.po as default
    
    Make the LINGUAS argument optional and let it be auto generated from
    po/*.po if is not specified.

commit 0628ba009c530cb0a0d1440ea4ebb551a6425103
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue Jun 2 12:39:14 2020 +0200

    Let configure generate the xdt-autogen script
    
    No need to add the rule to Makefile.am when configure itself can
    generate the file.

commit caed69490485466132348afe283a2e80ab371ed1
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Mon Jun 1 17:29:37 2020 +0200

    Implement XDT_VERSION_INIT
    
    Add an XDT_VERSION_INIT help macro that will define a set of version
    macros using esyscmd so we no lnger need to use configure.ac.in to
    perpare the version string for AC_INIT.
    
    XDT_VERSION_INIT(SEMVER, [TAG] will set the following macros:
      - xdt_version
      - xdt_version_major
      - xdt_version_minor
      - xdt_version_micro
      - xdt_version_tag
      - xdt_version_build
      - xdt_debug_default
    
    Example usage:
    
    XDT_VERSION_INIT([4.15.3],[git])
    AC_INIT([xfce4-someproject], [xdt_version()])
    ...
    XDT_FEATURE_DEBUG([xdt_debug_default])

commit e19cc0f79b3a577ef1e3ab1220c47ed640362a6e
Author: Romain Bouvier <skunnyk@alteroot.org>
Date:   Wed Jun 3 00:30:27 2020 +0200

    Add manpage and tests to xdt-csource
    
    - Migrated from the old-csource
    - Needed to completely remove exo-csource from exo

commit 4531a96c9a77ab225aaeb472a7c7642e2e7dcb38
Author: Natanael Copa <ncopa@alpinelinux.org>
