GNOME/gnome-desktop — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me the core GNOME desktop support package in C. I want it to be a shared library that other GNOME desktop apps can use for common desktop features that don’t belong in the main platform, plus a small data file that lets the Settings Details panel show the installed GNOME version.

Please set it up so it builds cleanly with Meson, has API documentation, examples, tests, translations, and clear install notes. The library should include secure thumbnail handling, where thumbnailers only see the file they need, can’t access the network, and can only write the final PNG thumbnail output. It should work normally on the desktop and also handle Flatpak situations using the expected helper tools.

Keep the project organized like a real GNOME component, with licensing, contribution info, release notes, and bug reporting guidance. Look up current GNOME and Meson docs online if you need to.

Want more depth? Deep Reverse