Bug 104273

Summary: Switch from autotools to Meson
Product: accountsservice Reporter: Robert Ancell <robert.ancell>
Component: generalAssignee: Matthias Clasen <mclasen>
Status: RESOLVED MOVED QA Contact:
Severity: normal    
Priority: medium CC: inigomartinez, marius.vollmer, piotrdrag, robert.ancell, rstrode, stefw
Version: unspecified   
Hardware: Other   
OS: All   
i915 platform: i915 features:
Attachments: Port to meson build system
Remove autotools
Migrate from Intltool to Gettext
Port to meson build system
Use template files for enums generation

Comment 1 Iñigo Martínez 2018-02-08 10:34:48 UTC
Created attachment 137230 [details] [review]
Port to meson build system

I know this doesn't come at a good time because of the freeze cycle but here goes a patch that ports `accountsservice` to meson.
Comment 2 Iñigo Martínez 2018-02-08 10:48:54 UTC
Created attachment 137231 [details] [review]
Remove autotools

To avoid the burden of maintaining multiple build systems, this patch removes autotools support in case it is considered.
Comment 3 Iñigo Martínez 2018-02-08 10:55:47 UTC
Created attachment 137232 [details] [review]
Migrate from Intltool to Gettext

Recent versions of Gettext are able to translate several that are used in GNOME applications. This patch migrates from Intltool to Gettext by using meson's i18n features.
Comment 4 Ray Strode [halfline] 2018-02-08 14:51:57 UTC
sweet thanks for this, will try to look soon unless Robert wants to do the review
Comment 5 Iñigo Martínez 2018-02-13 14:37:31 UTC
Created attachment 137318 [details] [review]
Port to meson build system

I've detected an extra space that is wrong, so here goes an update.
Comment 6 Iñigo Martínez 2018-02-13 14:38:15 UTC
Created attachment 137319 [details] [review]
Use template files for enums generation

The data contents for the enum related files are stored in the build files.

This patch moves this information to template files to be used along with glib-mkenums.
Comment 7 GitLab Migration User 2018-08-07 09:33:57 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/accountsservice/accountsservice/issues/45.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.