summaryrefslogtreecommitdiff
path: root/meson_options.txt
Commit message (Collapse)AuthorAgeFilesLines
* Remove soupcompat.h since we require libsoup3 nowGary Kramlich2022-11-161-3/+0
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/2068/
* Remove the Sametime protocol pluginGary Kramlich2022-11-121-3/+0
| | | | | | | | | | | We haven't been able to test this in forever, and as such, it hasn't received any real maintenance. So rather than continue this cycle we're going to cut our loses. Testing Done: Compiled and greped everything. I've left the man pages for now as they need their own overhaul. Reviewed at https://reviews.imfreedom.org/r/2022/
* Build against libsoup3 by defaultElliott Sales de Andrade2022-11-041-2/+2
| | | | | | | | | This follows the [recommendations from upstream](https://discourse.gnome.org/t/please-build-against-libsoup-3-by-default/10190/3). Note that this changes the option name from `soup3` to `soup2`. Testing Done: Compiled against libsoup3 and libsoup2. Reviewed at https://reviews.imfreedom.org/r/2028/
* Remove the Zephyr protocol pluginGary Kramlich2022-10-261-6/+0
| | | | | | | | | | | | | | | A lot of work has gone into trying to keep this protocol plugin alive, but after much deliberation it's time to remove it. I reached out on Twitter awhile ago to see if anyone used it and no one responded. As such, it's time to let it go. Testing Done: ran `meson --wipe` then did a full build and `ninja pidgin-pot` Reviewed at https://reviews.imfreedom.org/r/1971/
* Remove the SILC protocol pluginGary Kramlich2022-10-261-3/+0
| | | | | | | | | | | | | We've done a lot to try to keep this protocol plugin alive, but it crashes when you try to connect to silcnet and most distros don't even have the dependency anymore. Therefore, I declare it's time that we drop our support for it. Testing Done: Ran a full build and `ninja pidgin-pot` Reviewed at https://reviews.imfreedom.org/r/1970/
* Make VV libraries requiredElliott Sales de Andrade2022-08-121-6/+0
| | | | | | | Testing Done: Compiled, opened Prefs, enabled VV test pipelines and ensured they disabled when switching tabs. Reviewed at https://reviews.imfreedom.org/r/1583/
* Make cyrus-sasl requiredGary Kramlich2022-08-111-3/+0
| | | | | | | Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/1579/
* Remove some no longer necessary meson optionsGary Kramlich2022-08-111-9/+0
| | | | | | | | | | | | | nettle was only used for the internal keyring which we dropped awhile ago. The nls and pixmaps options were originally created to decrease the iteration time for developers, but with meson dev environments this is no longer necessary as we don't need to install at all to test things. Testing Done: Ran `meson --wipe` with no issue and compiled. Reviewed at https://reviews.imfreedom.org/r/1577/
* Add a wrap file for libnice that is only used if -Dbuild-dependencies=true ↵Gary Kramlich2022-04-181-0/+3
| | | | | | | | | | | | | | | | | is passed to meson We can optionally use this setup for our full dependency tree, but I'm not 100% sure that's the best idea yet, but it does seem better than having it in a separate repository. Testing Done: I made sure I had `libnice-dev` installed on debian and configured and built with with `build-dependencies` set to `true` and `false`. I think removed `libnice-dev` and verified meson failed to configure with `build-dependencies=false`. I then reconfigured to set `build-dependencies=true` and verified that meson said it was going to build the subproject, and then I built the entire repository. Bugs closed: PIDGIN-17577 Reviewed at https://reviews.imfreedom.org/r/1334/
* when we removed farstream we forgot to remove the meson optionGary Kramlich2022-01-281-3/+0
| | | | | | | Testing Done: Compiled. Reviewed at https://reviews.imfreedom.org/r/1249/
* Add an option to build against libsoup3Gary Kramlich2022-01-011-0/+3
| | | | | | | | | | Testing Done: Ran meson with the option disabled (default) and made sure it made it through configuration. Ran meson with the option enabled and verified it failed to find libsoup3 on a machine that doesn't have it installed. Bugs closed: PIDGIN-17570 Reviewed at https://reviews.imfreedom.org/r/1210/
* Rename the secretservice plugin to libsecret and move it into the plugins ↵Gary Kramlich2021-11-151-2/+2
| | | | | | | | | directory Testing Done: Compiled and verified the plugin loaded and was activatable. Reviewed at https://reviews.imfreedom.org/r/1126/
* Add a Meson devenv configuration.Elliott Sales de Andrade2021-10-011-0/+3
| | | | | | | | | | | This allows running `meson devenv` as defined at https://mesonbuild.com/Commands.html#devenv Testing Done: Ran `meson devenv -C build pidgin3` and `meson devenv -C build finch3` on a system without either installed (even from this build). Note stock icons don't seem to work with `XDG_DATA_DIRS`, which is why the other review requests were needed. If anything still has stock icons, they'll be broken without an install. Reviewed at https://reviews.imfreedom.org/r/973/
* Remove the option to disable compiling plugins.Gary Kramlich2021-08-041-3/+0
| | | | | | | | | | This is a niche feature at best but we can revisit it when we re-enable static protocol plugins. Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/873/
* Clean up g_log handlingGary Kramlich2020-11-011-3/+0
| | | | | | | | | | | Clean up the way g_log messages are handled and remove a bunch of unnecessary stuff. I removed the glibtrace stuff as this should really be done via `G_DEBUG=fatal-warnings` and not be a compile time option. Testing Done: Ran locally and verified that additional messages were showing up in the terminal (for domains that weren't previously listed). Reviewed at https://reviews.imfreedom.org/r/183/
* Remove the GEvolution pluginGary Kramlich2020-10-121-3/+0
| | | | | | | | | Removed the gevolution plugin. It's barely supported and does some stuff we don't want to allow anymore. Testing Done: Compile test only Reviewed at https://reviews.imfreedom.org/r/160/
* Change the introspection option to a boolean so that the subprojects can ↵Gary Kramlich2020-10-081-1/+1
| | | | | | | | | properly yield to it. Testing Done: ninja reconfigure to verify that the error about not being able to yield went away. Reviewed at https://reviews.imfreedom.org/r/150/
* Make gstreamer-1.0 a required dependencyGary Kramlich2020-08-251-3/+0
| | | | | | | Testing Done: Compiled, ran, and sent an IM with a bonjour account with no options, `-Dvv=disabled`, `-Dvv=disabled -Dfarstream=disabled`, and with `-Dvv=disabled -Dfarstream=disabled -Dgstreamer-video=disabled`. Reviewed at https://reviews.imfreedom.org/r/79/
* Fix gestures pluginElliott S2020-07-241-3/+0
| | | | | | | | | | | | | | | Update gestures plugin for gtkplugin.h removal. Use correct alloc/free functions for gestures. Use a GtkEventBox for the gestures event handling. Convert gesture stroke drawing to Gdk/Cairo. Always enable building the gestures plugin. It no longer requires a platform-specific library. Reviewed at https://reviews.imfreedom.org/r/47/
* Remove the cap plugin as it's really just stalkerwareGary Kramlich2020-07-171-3/+0
| | | | | | Remove the cap plugin as it's stalkerware at best. Reviewed at https://reviews.imfreedom.org/r/44/
* sort the meson options by option nameGary Kramlich2020-07-161-9/+9
| | | | Reviewed at https://reviews.imfreedom.org/r/42/
* Fix the immediate issues with gevolution but disable it by default as it ↵Gary Kramlich2020-05-021-1/+1
| | | | needs major work
* make libidn a required dependencyGary Kramlich2020-01-311-3/+0
|
* Convert optional dependencies into Meson features.Elliott Sales de Andrade2019-10-081-20/+17
|
* Remove fortify Meson option.Elliott Sales de Andrade2019-10-071-3/+0
| | | | | | | It's not implemented, and distributors can just enable this themselves when they know it's available and want it using their normal CFLAGS/etc. methods.
* Re-order Meson options in nicer groups.Elliott Sales de Andrade2019-10-071-52/+68
|
* Remove unused Meson option for enchant.Elliott Sales de Andrade2019-10-071-3/+0
|
* meson: Update plugins option to reflect what it now doesMike Ruprecht2019-01-151-1/+1
| | | | | | | | | | Previously, the 'plugins' option would toggle libpurple plugin support. Now that libpurple's plugin support is required, the 'plugins' option instead merely toggles building plugins (including prpls). Ultimately we probably want an option for toggling the building of plugins and a separate one for prpls, but that can come later. This patch updates the description of the 'plugins' option to better reflect what it now does.
* libpurple: Drop capability to statically build prplsMike Ruprecht2018-12-081-3/+0
| | | | | | | | The static building of protocol plugins has been completely broken since switching to meson. Because of this and the prospect of GPlugin growing capabilities for limiting allowed plugins, this patch drops the remaining meson configuration for attempting to support static protocol plugins.
* meson: Drop now-unused old DBus API dependenciesMike Ruprecht2018-10-021-3/+0
| | | | | This patch drops the now-unused dependencies for the old Purple DBus API. This includes python3, which was used to generate the bindings.
* meson: Remove GCR dependencyMike Ruprecht2018-05-301-3/+0
| | | | | Now that nothing is using GCR, we can remove the dependency. This patch does so.
* ca-certs: Remove unused ca-certs directoryMike Ruprecht2016-09-241-2/+0
| | | | | | Since TLS has been ported to Gio and glib-networking 2.58 uses the system store by default, we no longer need to ship our own certificate bundle for Windows. This patch therefore removes it.
* meson git has reserved the option named 'debug' (yep...) so change our ↵Gary Kramlich2018-09-031-2/+2
| | | | option's name
* Drop gnome-keyring keyringMike Ruprecht2018-05-231-3/+0
| | | | | | | | | | | | | | | libgnome-keyring has been deprecated in favor of libsecret. This happened for libgnome-keyring 3.12. The version of libsecret released at that time was 0.18. Adequate support for libsecret may have been available before that. This does depend on something (gnome-keyring, not to be confused with libgnome-keyring) implementing the org.freedesktop.secrets service. It appears gnome-keyring has supported this for plenty of time. Since we have a libsecret keyring and all the distributions we care about seem to have a new enough version, this patch removes the gnome-keyring keyring.
* Fix a typo in the meson optionsGary Kramlich2018-05-251-1/+1
|
* Remove win32-dirs optionMike Ruprecht2018-05-221-3/+0
| | | | | | | | Now that "classic" and "fhs" dirs can both use the same codepaths, the win32-dirs option is no longer needed. This patch removes it. In order to have it behave in the "classic" mode, just move pidgin.exe to <prefix>/ instead of <prefix>/bin/.
* Merged in CMaiku/pidgin (pull request #346)Gary Kramlich2018-05-181-3/+0
|\ | | | | | | | | | | | | Move most of the icons to freedesktop icon theme specification directories Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * meson: Remove trayicon-compat optionMike Ruprecht2018-05-131-3/+0
| | | | | | | | | | | | trayicon-compat was added due to hicolor-icon-theme < 0.10 not including the status icon directory. It looks like the distributions we support have 0.10 or above. This patch removes this option.
* | meson: Add introspection option for disabling GObject IntrospectionMike Ruprecht2018-05-121-0/+3
|/
* Disable SILC as the client libraries aren't in many distros anymore and I'm ↵Gary Kramlich2018-02-151-1/+1
| | | | tired of disabling it
* Remove checks for X screensaver extension now that nothing uses itMike Ruprecht2017-06-291-3/+0
| | | | | | Now that we're using DBus ScreenSaver interfaces for checking idle status, The X screensaver extension isn't used for anything. This patch removes checks for it.
* Merge with default.Elliott Sales de Andrade2017-07-061-3/+0
| | | | Drop startup-notification option from Meson build also.
* Remove session management bits from Meson build.Elliott Sales de Andrade2017-06-301-3/+0
|
* Switch GnuTLS/NSS for Nettle in Meson build.Elliott Sales de Andrade2017-06-291-4/+2
|
* Remove checks for D-Bus services directory.Elliott Sales de Andrade2017-06-221-3/+0
| | | | | We don't use it for anything except maybe verifying D-Bus is properly installed, which seems out of scope.
* Add documentation to Meson build.Elliott Sales de Andrade2017-06-191-0/+3
|
* Remove unused distrib option.Elliott Sales de Andrade2017-06-161-2/+0
|
* Remove non-pkg-config fallbacks.Elliott Sales de Andrade2017-06-161-16/+3
|
* Update meson build to match autotools.Elliott Sales de Andrade2016-12-181-0/+6
|
* Clean up several archaic configuration attempts.Elliott Sales de Andrade2016-08-271-1/+1
|