summaryrefslogtreecommitdiff
path: root/vapi
Commit message (Collapse)AuthorAgeFilesLines
* all: goodbye libnm-glibLubomir Rintel2019-04-165-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
* Revert "all: goodbye libnm-glib"Lubomir Rintel2019-04-035-0/+312
| | | | | | We need this for a little little longer :( This reverts commit 1de8383ad9fdfc8f552117e5d109bdfa7005634b.
* all: goodbye libnm-glibLubomir Rintel2019-03-195-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
* wifi-p2p: rename Wi-Fi P2PThomas Haller2019-02-011-3/+3
| | | | | After renaming the files, also rename all the content to follow the "Wi-Fi P2P" naming scheme.
* core: Add basic P2P Wi-Fi SettingsBenjamin Berg2019-01-271-0/+1
| | | | | The support is rather basic and only allows connecting to a specific peer. However, this is actually already enough for many usecases.
* build: meson: Add trailing commasIñigo Martínez2018-12-201-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
* meson: Fix vapi buildJan Alexander Steffens (heftig)2018-09-131-3/+2
| | | | | | | Apparently vapigen can't find the NetworkManager-1.0.gir belonging to libnm-util.vapi. (cherry picked from commit 44f14e969bd4bf56efac28d01c0f9823abee0e5c)
* meson: Use string variables extensivelyIñigo Martínez2018-01-101-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.
* build: add initial support for meson build systemIñigo Martínez2017-12-131-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
* vapi: add vapi NM-1.0 for libnmThomas Haller2016-11-032-0/+82
| | | | | | | Initial vala API for libnm. Consider it unstable, it probably needs improvements. https://bugzilla.gnome.org/show_bug.cgi?id=773588
* build: merge "vapi/Makefile.am" into toplevel MakefileThomas Haller2016-10-212-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.
* build: make libnm-util/libnm-glib optionalDan Winship2015-08-101-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.
* vapi: add some missing device and setting typesDan Williams2015-01-232-0/+24
|
* vapi: add bindings for new_async methods (bgo #732253)David Lechner2014-07-161-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=732253
* build: unset G_DEBUG variable before calling vapigenThomas Haller2014-07-081-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>
* build: fix Vala bindings build and distcheckDan Williams2013-03-121-5/+7
| | | | Didn't handle srcdir != builddir and got installed without PREFIX.
* build: various srcdir != builddir fixesColin Walters2012-10-301-2/+2
|
* build: declare dependency between vapi files (bgo #680374)Ryan Lortie2012-07-231-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
* libnm-glib: specify --girdir to vapigen (bgo #678743)Craig Keogh2012-07-022-0/+2
|
* vala: include local copy of Makefile.vapigen instead of the global oneAlberto Ruiz2012-06-131-4/+1
|
* vala: add vala bindings for libnm-util and libnm-glibAlberto Ruiz2012-06-126-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.