summaryrefslogtreecommitdiff
path: root/vapi
AgeCommit message (Collapse)AuthorFilesLines
2021-06-04vapi: Update NM-1.0.metadata to include WireGuard declarationsPeter van der Velde1-0/+2
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/874
2021-01-05all: update deprecated SPDX license identifiersThomas Haller1-1/+1
These SPDX license identifiers are deprecated ([1]). Update them. [1] https://spdx.org/licenses/ sed \ -e '1 s%^/\* SPDX-License-Identifier: \(GPL-2.0\|LGPL-2.1\)+ \*/$%/* SPDX-License-Identifier: \1-or-later */%' \ -e '1,2 s%^\(--\|#\|//\) SPDX-License-Identifier: \(GPL-2.0\|LGPL-2.1\)+$%\1 SPDX-License-Identifier: \2-or-later%' \ -i \ $(git grep -l SPDX-License-Identifier -- \ ':(exclude)shared/c-*/' \ ':(exclude)shared/n-*/' \ ':(exclude)shared/systemd/src' \ ':(exclude)src/systemd/src')
2020-02-17license: Add license using SPDX identifiers to meson build filesIñigo Martínez1-0/+2
License is missing in meson build files. This has been added using SPDX identifiers and licensed under LGPL-2.1+.
2019-04-16all: goodbye libnm-glibLubomir Rintel5-312/+0
This removes libnm-glib, libnm-glib-vpn, and libnm-util for good. The it has been replaced with libnm since NetworkManager 1.0, disabled by default since 1.12 and no up-to-date distributions ship it for years now. Removing the libraries allows us to: * Remove the horrible hacks that were in place to deal with accidental use of both the new and old library in a single process. * Relief the translators of maintenance burden of similar yet different strings. * Get rid of known bad code without chances of ever getting fixed (libnm-glib/nm-object.c and libnm-glib/nm-object-cache.c) * Generally lower the footprint of the releases and our workspace If there are some really really legacy users; they can just build libnm-glib and friends from the NetworkManager-1.16 distribution. The D-Bus API is stable and old libnm-glib will keep working forever. https://github.com/NetworkManager/NetworkManager/pull/308
2019-04-03Revert "all: goodbye libnm-glib"Lubomir Rintel5-0/+312
We need this for a little little longer :( This reverts commit 1de8383ad9fdfc8f552117e5d109bdfa7005634b.
2019-03-19all: goodbye libnm-glibLubomir Rintel5-312/+0
This removes libnm-glib, libnm-glib-vpn, and libnm-util for good. The it has been replaced with libnm since NetworkManager 1.0, disabled by default since 1.12 and no up-to-date distributions ship it for years now. Removing the libraries allows us to: * Remove the horrible hacks that were in place to deal with accidental use of both the new and old library in a single process. * Relief the translators of maintenance burden of similar yet different strings. * Get rid of known bad code without chances of ever getting fixed (libnm-glib/nm-object.c and libnm-glib/nm-object-cache.c) * Generally lower the footprint of the releases and our workspace If there are some really really legacy users; they can just build libnm-glib and friends from the NetworkManager-1.16 distribution. The D-Bus API is stable and old libnm-glib will keep working forever. https://github.com/NetworkManager/NetworkManager/pull/308
2019-02-01wifi-p2p: rename Wi-Fi P2PThomas Haller1-3/+3
After renaming the files, also rename all the content to follow the "Wi-Fi P2P" naming scheme.
2019-01-27core: Add basic P2P Wi-Fi SettingsBenjamin Berg1-0/+1
The support is rather basic and only allows connecting to a specific peer. However, this is actually already enough for many usecases.
2018-12-20build: meson: Add trailing commasIñigo Martínez1-4/+4
Add missing trailing commas that avoids getting noise when another file/parameter is added and eases reviewing changes[0]. [0] https://gitlab.gnome.org/GNOME/dconf/merge_requests/11#note_291585
2018-09-13meson: Fix vapi buildJan Alexander Steffens (heftig)1-3/+2
Apparently vapigen can't find the NetworkManager-1.0.gir belonging to libnm-util.vapi. (cherry picked from commit 44f14e969bd4bf56efac28d01c0f9823abee0e5c)
2018-01-10meson: Use string variables extensivelyIñigo Martínez1-3/+3
The strings holding the names used for libraries have also been moved to different variables. This way they would be less error as these variables can be reused easily and any typing error would be quickly detected.
2017-12-13build: add initial support for meson build systemIñigo Martínez1-0/+29
meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools. [thaller@redhat.com: rebased patch and adjusted for iwd support] https://mail.gnome.org/archives/networkmanager-list/2017-December/msg00022.html
2016-11-03vapi: add vapi NM-1.0 for libnmThomas Haller2-0/+82
Initial vala API for libnm. Consider it unstable, it probably needs improvements. https://bugzilla.gnome.org/show_bug.cgi?id=773588
2016-10-21build: merge "vapi/Makefile.am" into toplevel MakefileThomas Haller2-95/+0
There is an strange automake warning Makefile.vapigen:49: warning: $(1) was already defined in condition TRUE, which includes condition ENABLE_VAPIGEN ... Makefile.am:4: 'Makefile.vapigen' included from here Makefile.glib:124: ... '$(1)' previously defined here Makefile.am:1: 'Makefile.glib' included from here when having if ENABLE_VAPIGEN include Makefile.vapigen endif That is worked around by removing the "if", which however requires us to remove the error check in Makefile.vapigen.
2015-08-10build: make libnm-util/libnm-glib optionalDan Winship1-0/+2
Add --without-libnm-glib, for people who don't want to build the legacy client libraries. When building with this option, dbus-glib and libdbus are not required.
2015-01-23vapi: add some missing device and setting typesDan Williams2-0/+24
2014-07-16vapi: add bindings for new_async methods (bgo #732253)David Lechner1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=732253
2014-07-08build: unset G_DEBUG variable before calling vapigenThomas Haller1-1/+3
Defining G_DEBUG=fatal-warnings is useful for debugging, but it causes the build to fail due to asserts during vapigen. Unset G_DEBUG before calling vapigen. Signed-off-by: Thomas Haller <thaller@redhat.com>
2013-03-12build: fix Vala bindings build and distcheckDan Williams1-5/+7
Didn't handle srcdir != builddir and got installed without PREFIX.
2012-10-30build: various srcdir != builddir fixesColin Walters1-2/+2
2012-07-23build: declare dependency between vapi files (bgo #680374)Ryan Lortie1-1/+1
Unbreak 'make -j' by declaring the dependency that exists between the two generated vapi files (forcing building of the second one to wait until after the first one has been built). https://bugzilla.gnome.org/show_bug.cgi?id=680374
2012-07-02libnm-glib: specify --girdir to vapigen (bgo #678743)Craig Keogh2-0/+2
2012-06-13vala: include local copy of Makefile.vapigen instead of the global oneAlberto Ruiz1-4/+1
2012-06-12vala: add vala bindings for libnm-util and libnm-glibAlberto Ruiz6-0/+356
This patch adds the autotools facilities to generate vapi files so that libnm-util and libnm-glib can be consumed from Vala. It depends on vapigen and it is a soft dependency.