Up to [cvs.NetBSD.org] / pkgsrc / net / gupnp
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
gupnp: updated to 1.6.6 1.6.6 (stable) - NetworkManager: Drop manual creation of lo contexts - ServiceProxy: Add new API for creating actions - Introspection: Be more resilient against weird formatting - Acl: Improve introspectability - ServiceProxy: Add result iterator for Action - Plug various smaller leaks
gupnp: updated to 1.6.5 1.6.5 (stable) - Fix build with meson 1.2 1.6.4 (stable) ============== - Keep a weak reference to proxy in action - Add API to provide HTTP credentials for simple authentication - Remove xmlRecoverMemory usage Bugs fixed in this release: - Fixes: https://gitlab.gnome.org/GNOME/gupnp/-/issues/85 - https://gitlab.gnome.org/GNOME/gupnp/issues/86 1.6.3 (stable) ============== - Fix handling of deprecated and tentative v6 addresses - Bump GSSDP minimjal version to 1.6.2 Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/82 - https://gitlab.gnome.org/GNOME/gupnp/issues/83 1.6.2 (stable) ============== - Add test for issue 81 Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/81 1.6.1 (stable) ============== - ControlPoint: Fix error handling if description download fails - Use proper method for detecting IFA_FLAGS availability - ContextManager: Do not leak filtered contexts - Network ContextManager: Do not leak list parts of context lists - Introspection: Properly chain up to parent class - ContextManager: Fix freeing unavailable contexts - ControlPoint: Do not leak cancellable - Service: Fix crash if subscription callback is points unreachable host Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/80 - https://gitlab.gnome.org/GNOME/gupnp/issues/78 1.6.0 (stable) ============== - Re-release of 1.5.4, no functional change
net: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch
net: Remove SHA1 hashes for distfiles
gupnp: update to 1.0.3. 1.0.3 ===== - Avoid a crash in gupnp_root_device_constructor - Propagage User-Agent from Cache - Fix potential issue with boolean vs. bitwise evaluation - Fix a crash in GUPnPServiceProxy::subscription_expire - Accept broken Action header without the " - Fix issue with strcpy destination buffer size in linux context manager
gupnp: update to 1.0.2. 1.0.2 ===== - Fix a potential crash of GUPnPProxy when trying to access a dangling GUPnPServiceProxy pointer of a server handler. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=777491 All contributors to this release: - Sven Neumann <neumann@teufel.de> 1.0.1 ===== - Connman CM: Various fixes - Linux CM: Fix compiler warning about negative shift - Documentation: Fix FSF address - Documentation: Fix references - Build: Update ax_append_link_flags Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=770318 All contributors to this release: - Sven Neumann <neumann@teufel.de> - Jens Georg <mail@jensge.org> - Oliver Tappe <zooey@hirschkaefer.de>
Find native SunOS libuuid.
Updated gupnp to 1.0.0. 1.0.0 ===== - Only version changed 0.99.0 ====== - Fix build on OS X All contributors to this release: - Tomasz Pajor <tomek@polishgeeks.com> - Jens Georg <mail@jensge.org> 0.20.18 ======= - Retry description URL on failure. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=694450 All contributors to this release: - Jens Georg <mail@jensge.org> - Jozef Šiška <jozef.siska@streamunlimited.com> 0.20.17 ======= - Update autogen.sh from GNOME template - Cache user agents by IP - Remove intltool - Use newTargetValue in light example Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=653894 - https://bugzilla.gnome.org/show_bug.cgi?id=763945 - https://bugzilla.gnome.org/show_bug.cgi?id=764050 All contributors to this release: - Jens Georg <mail@jensge.org> - Philip Withnall <philip@tecnocode.co.uk> 0.20.16 ======= - Don't hardcode python path in gupnp-binding-tool - Check for IFA_FLAGS to not bind ourselves to a recent kernel version - Add missing m4 files - Fix issues with introspection - Make GUPnPServiceAction boxed - Some JavaScript examples - Distribute VAPI file in tarball Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=760217 - https://bugzilla.gnome.org/show_bug.cgi?id=760430 - https://bugzilla.gnome.org/show_bug.cgi?id=761265 All contributors to this release: - Jens Georg <mail@jensge.org> - Ting-Wei Lan <lantw@src.gnome.org> 0.20.15 ======= - Remove gnome-common - Fix issue with gupnp_service_signals_autoconnect() blocking endlessly. - Fix return type for BIN_HEX. - Update some m4 macros. - Fix typos in API docs. NetworkManager context manager: - Fix use-after-free issue. - Fix various static code analysis findings. Netlink context manager: - Use proper macros for RTM_*ADDRESS messages. - Use device name from netlink. - Add possibility to dump received netlink packets for debugging. - Fix issues with losing contexts after DHCP renew happens. - Some style fixes. Added/updated dependencies: - GSSDP >= 0.14.13 Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=736365 - https://bugzilla.gnome.org/show_bug.cgi?id=741257 - https://bugzilla.gnome.org/show_bug.cgi?id=750936 - https://bugzilla.gnome.org/show_bug.cgi?id=752490 - https://bugzilla.gnome.org/show_bug.cgi?id=759000 All contributors to this release: - Jens Georg <mail@jensge.org> - Debarshi Ray <debarshir@gnome.org> - Olivier Crête <olivier.crete@collabora.com> - Guillaume Marquebielle <guillaume.marquebielle@parrot.com> - Bastien Nocera <hadess@hadess.net> 0.20.14 ======= Changes since 0.20.13: Added/updated dependencies: GLib 2.0 >= 2.40.0 - Simplify UUID handling. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=743072 - https://bugzilla.gnome.org/show_bug.cgi?id=744221 All contributors to this release: - Jens Georg <mail@jensge.org>
Add SHA512 digests for distfiles for net category Problems found with existing digests: Package haproxy distfile haproxy-1.5.14.tar.gz 159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package bsddip: missing distfile bsddip-1.02.tar.Z Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2 Package djbdns: missing distfile djbdns-cachestats.patch Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch Package gated: missing distfile gated-3-5-11.tar.gz Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz Package poink: missing distfile poink-1.6.tar.gz Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch Package waste: missing distfile waste-source.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Add more error handling in UUID patch. Bump PKGREVISION.
Add upstream bug report URL.
Style changes requested by upstream. No functional change intended.
Add upstream bug report URL.
Update to 0.20.13: 0.20.13 ======= Changes since 0.20.12: - Fix cyclic includes. - Avoid redefinition of symbols. - Fix missing function declaration. - Don't check von connman.pc. - Allow actions without arguments. - Respect "prefer_bigger" even if there is no icon size. - DOAP fixes. - Fix VAPI generation. - Fix reference counting. - Port to new libsoup API. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=722696 - https://bugzilla.gnome.org/show_bug.cgi?id=731209 - https://bugzilla.gnome.org/show_bug.cgi?id=731457 - https://bugzilla.gnome.org/show_bug.cgi?id=733241 - https://bugzilla.gnome.org/show_bug.cgi?id=740267 - https://bugzilla.gnome.org/show_bug.cgi?id=742075 All contributors to this release: - Jens Georg <mail@jensge.org> - Sven Neumann <neumann@teufel.de> - Jussi Kukkonen <jku@goto.fi> - Olav Vitters <olav@vitters.nl> - Etienne Peron <etienne.peron@parrot.com> - Andre Klapper <a9016009@gmx.de>
Fix build. Already fixed upstream I think...
Update to 0.20.12: 0.20.12 ======= Changes since 0.20.11: - Several documentation fixes. - Fix warning from clang. - Prevent a critical if there's no DBus available and a DBus-based context manager is used. - Don't try to use a DBus context manager if we don't have a system bus. - Use g_return_val_if_fail. - Fix a small leak of CallbackData in GUPnPServiceProxy. - Add a gupnp_service_proxy_add_notify_full variant to be nice to gobject-introspection. - Several code cleanups. - Fix a reference leak in ACL. - Make "document" property of GUPnPDeviceInfo readable. - Add gupnp_service_proxy_add_raw_notify which can be used to get the raw xmlDoc received through notification. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=701446 - https://bugzilla.gnome.org/show_bug.cgi?id=706123 - https://bugzilla.gnome.org/show_bug.cgi?id=706127 - https://bugzilla.gnome.org/show_bug.cgi?id=727709 - https://bugzilla.gnome.org/show_bug.cgi?id=729827 - https://bugzilla.gnome.org/show_bug.cgi?id=730359 - https://bugzilla.gnome.org/show_bug.cgi?id=730690 All contributors to this release: - Jens Georg <mail@jensge.org> - Philip Withnall <philip.withnall@collabora.co.uk> 0.20.11 ======= Changes since 0.20.10: - Disable the Unix context manager on Android. - Fix Windows compilation. - Fix a memory leak in Linux context manager. - Fix libuuid dependencies in pkg-config files. - Implement a simple ACL infrastructure. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=711027 - https://bugzilla.gnome.org/show_bug.cgi?id=723715 - https://bugzilla.gnome.org/show_bug.cgi?id=727539 - https://bugzilla.gnome.org/show_bug.cgi?id=728889 All contributors to this release: - Philip Withnall <philip.withnall@collabora.co.uk> - Jens Georg <mail@jensge.org> - Olivier Crête <olivier.crete@collabora.com> - Luciana Fujii <luciana.fujii@collabora.com>
update to 0.20.10 changes: bugfixes
Update to 0.20.9: 0.20.9 ====== Changes since 0.20.8: - Enforce HTTP 1.1 for device description requests. - Add libuuid to Requires.private of pkg-config file. - Deprecate gupnp_service_proxy_{begin,send}_action_hash as they cannot guarantee the argument order. - Add gupnp_service_info_get_introspection_async_full() that makes it possible to cancel an introspcetion request using GCancellable. - Fix a crash when running with GSSDP < 0.14.6. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=704867 - https://bugzilla.gnome.org/show_bug.cgi?id=710491 - https://bugzilla.gnome.org/show_bug.cgi?id=711027 - https://bugzilla.gnome.org/show_bug.cgi?id=711167 - https://bugzilla.gnome.org/show_bug.cgi?id=720369 - https://bugzilla.gnome.org/show_bug.cgi?id=720372 All contributors to this release: - Jussi Kukkonen <jussi.kukkonen@intel.com> - Jens Georg <mail@jensge.org> - Philip Withnall <philip.withnall@collabora.co.uk> - Parthiban Balasubramanian <p.balasubramanian@cablelabs.com>
update to 0.20.8 changes: minor feature additions and fixes
Update to 0.20.7: 0.20.7 ====== Changes since 0.20.6: - Fix GCC warnings about local includes. - Do not hand out libxml2-allocated strings. - Fix a crash when a notification host was not available. - Always call action call-back asynchronously, even when there was an error. - Add performance measurement options to light-server/-client. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=669729 - https://bugzilla.gnome.org/show_bug.cgi?id=703263 - https://bugzilla.gnome.org/show_bug.cgi?id=708162 - https://bugzilla.gnome.org/show_bug.cgi?id=708575 - https://bugzilla.gnome.org/show_bug.cgi?id=708751 All contributors to this release: - Jens Georg <mail@jensge.org> - Andrzej Bieniek <andyhelp@gmail.com> - Emanuele Aina <emanuele.aina@collabora.com> 0.20.6 ====== Changes since 0.20.5: - Don't do excessive network rescans. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=706996 All contributors to this release: - Ludovic Ferrandis <ludovic.ferrandis@intel.com> - Jens Georg <mail@jensge.org> 0.20.5 ====== Changes since 0.20.4: - Add some missing G_{BEGIN,END}_DECLS guards. - Fix uninitialized variable use introduced in previous version. - Add simple network device whitelisting infrastructure. - Port gupnp-binding-tool so it's usable with python3. - Minor code fixes. - Fix crashes in NetworkManager context manager during some async calls. - Fix a small memory leak in the unix and windows CM. - Always enable GTest tests. - Upgrade gtk-doc stuff. - Fix the service example in documentation. - Remove the test for inverted arguments in the GUPnPContext tests. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=694454 - https://bugzilla.gnome.org/show_bug.cgi?id=704094 - https://bugzilla.gnome.org/show_bug.cgi?id=704383 - https://bugzilla.gnome.org/show_bug.cgi?id=705712 - https://bugzilla.gnome.org/show_bug.cgi?id=706326 All contributors to this release: - Jens Georg <mail@jensge.org> - Ludovic Ferrandis <ludovic.ferrandis@intel.com> - Olivier Crête <olivier.crete@collabora.com> - Bohuslav Kabrda <bkabrda@redhat.com>
Update to 0.20.4: 0.20.4 ====== Changes since 0.20.3: - Fix warnings in gtk-doc run. - Some minor improvements to the documentation. - Make the user-agent ASCII-only to fix issues with discovery when g_get_application_name () returned a translated string. - Force HTTP version to be 1.1 in SOAP requests. - Fix potential crashes in XML parsing. - Fix potential memory leak in gupnp_service_proxy_send_action_valist. - Some codestyle fixes. - Add gupnp_device_info_list_dlna_device_class_identifier () to retrieve the content of <dlna:X_DLNADOC> nodes. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=704953 - https://bugzilla.gnome.org/show_bug.cgi?id=702555 - https://bugzilla.gnome.org/show_bug.cgi?id=704094 - https://bugzilla.gnome.org/show_bug.cgi?id=700947 All contributors to this release: Ludovic Ferrandis <ludovic.ferrandis@intel.com> Jens Georg <mail@jensge.org> Sébastien Bianti <sebastien.bianti@linux.intel.com> Bastien Nocera <hadess@hadess.net>
Update to 0.20.3 * Enable gobject-introspection support. Changelog: 0.20.3 ====== Changes since 0.20.2: - Add a gupnp_context_manager_rescan_control_points feature. - Fix VAPI generation if g-i version is >= 1.36. - Some internal documentation updates. - Check SID and return a proper error. - Fix error code returned on invalid NT and NTS headers. - Fix SEQ to be a uint32. - Fall-back to unix static CM if netlink sockets are not availabe on runtime. - Prevent some C++ name mangling in the examples. - Fix compiling with -Wall -Wextra. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=697314 - https://bugzilla.gnome.org/show_bug.cgi?id=696289 - https://bugzilla.gnome.org/show_bug.cgi?id=698192 - https://bugzilla.gnome.org/show_bug.cgi?id=698125 All contributors to this release: Jens Georg <mail@jensge.org> Jussi Kukkonen <jussi.kukkonen@intel.com> Sébastien Bianti <sebastien.bianti@linux.intel.com> Changes in dependencies: vapigen >= 0.20 if gobject-introspection is >= 1.36
Update to 0.20.2. Add comment to patch-ad. 0.20.2 ====== Changes since 0.20.1: - Fix some typos in docs and warning messages. - Fix argument order issue introduced with the va_list fix in 0.20.1. - Add some tests for this bug. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=695591 - https://bugzilla.gnome.org/show_bug.cgi?id=696762 All contributors to this release: Jens Georg <mail@jensge.org> Benjamin Kerensa <bkerensa@ubuntu.com>
update to 0.20.1 This switches to the new stable release branch.
Update to 0.18.3 * Bump BUILDLINK_API_DEPENDS and BUILDLINK_ABI_DEPENDS * Increase version number in uuid.pc for other gupnp packages Changelog: 0.18.4 ====== Changes since 0.18.3: - Make sure that subscribtion timeouts are always removed. - Update tutorial to use correct upnp.org links. - Add missing includes. - Remove deprecated g_thread_init() calls. - Don't leak internal functions from context managers. - Make "linux" context manager the default context manager when building on Linux. - Fix some more deprecation warnings. - Connman and NM context managers fall back to linux context manager now if available. - Add support for device aliases (such as eth0:1) in the linux context manager. - Really report a bug on faulty device descripton XMLs. - Silence libxml2 console output. All contributors to this release: Jens Georg <mail@jensge.org> Riko Yamada <rik0yamada@yahoo.co.jp> Ludovic Ferrandis <ludovic.ferrandis@linux.intel.com> Sven Neumann <s.neumann@raumfeld.com> Andreas Henriksson <andreas@fatal.se> Bugs fixed: - https://bugzilla.gnome.org/show_bug.cgi?id=680322 - https://bugzilla.gnome.org/show_bug.cgi?id=681963 - https://bugzilla.gnome.org/show_bug.cgi?id=673100 - https://bugzilla.gnome.org/show_bug.cgi?id=673933 - https://bugzilla.gnome.org/show_bug.cgi?id=676803 - https://bugzilla.gnome.org/show_bug.cgi?id=682005 - https://bugzilla.gnome.org/show_bug.cgi?id=679204 0.18.3 ====== Changes since 0.18.2: - Add a Connman (http://connman.net) context manager. - Add a work-around for one of the lock-ups in bug 667494. - Don't leak private symbols. - Don't leak DBus proxies in network-manager context-manager. - Fix some g-i annotations. All contributors to this release: Ludovic Ferrandis <ludovic.ferrandis@linux.intel.com> Jens Georg <mail@jensge.org> Andreas Henriksson <andreas@fatal.se> Changes in dependencies: If the Connman context-manager is enabled (--with-context-manager=connman), the required glib version is 2.28. Bugs fixed: - https://bugzilla.gnome.org/show_bug.cgi?id=673933 - https://bugzilla.gnome.org/show_bug.cgi?id=674410 - https://bugzilla.gnome.org/show_bug.cgi?id=672998 0.18.2 ====== Changes since 0.18.1: - Revert the charset quoting patch from 0.18.1. Apparently this issue was only present in a special version of libsoup. - Fix subscription timeout calculation. - Minor fixes from static code analysis. - Fix byte-range requests. - Add a unit-test for byte-range requests. All contributors: Jens Georg <mail@jensge.org> Sven Neumann <s.neumann@raumfeld.com> Lukasz Pawlik <lukasz.pawlik@comarch.com> Bugs fixed: - https://bugzilla.gnome.org/show_bug.cgi?id=670518 0.18.1 ====== Changes since 0.18.0: - Properly quote charset in SOAP requests. - Fix GUPnPContextManager documentation. - Fix several build warnings. - Several documentation fixes. - Error handling fix in gupnp-binding-tool. - Always send the initial event after a subscribtion even if the client immediately unsubscribes. - Some minor code clean-up. All contributors: Jens Georg <mail@jensge.org> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Ville Skyttä <ville.skytta@iki.fi> Lukasz Pawlik <lucas.pawlik@gmail.com> Bugs fixed: - https://bugzilla.gnome.org/show_bug.cgi?id=658633 - https://bugzilla.gnome.org/show_bug.cgi?id=658486 0.18.0 ====== Changes since 0.17.2: - Fix a crash in Linux context manager if the USB cable is unplugged from a USB network device interface. All contributors: Jens Georg <mail@jensge.org> 0.17.2 ====== Changes since 0.17.1: - Drop main-context property - Fix a small leak from the default-language property. - Refactor and clean-up internals of GUPnPContextManager. Dependency-related changes: - Require gssdp >= 0.11.2. All contributors: Jens Georg <mail@jensge.org> 0.17.1 ====== Changes since 0.17.1: - Drop deprecated conic support. - A Linux context manager. Unlinke the generic static unix context-manger, the Linux context-manager can dynamically react to device and address changes, similar to the NetworkManager-based context-manager, but without depending on DBus or NetworkManager. - Fix for a SOAP action parameter validation regression. - Updates to the build system such as: - Modernized autotools. - xz tarballs as default. - Improved OpenBSD support. - More stable RootDevice URIs. All contributors: Jens Georg <mail@jensge.org> Jasper Lievisse Adriaanse <jasper@humppa.nl> Javier Jardón <jjardon@gnome.org> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> 0.17.0 ====== Changes since 0.16.1: - Fix several crashes during initial introspection. - Several fixes regarding SOAP action parameter validation. - Always append a Content-Language header if the client has an Accept-Language header. - Always append an Ext header in SOAP responses. - Improve introspection support: * Classes that throw an error during construction implement GInitable. * Update gobject-introspection autotools integration. * Many annotation fixes. - Tutorial improvements. Dependency-related changes: - Require gssdp >= 0.11.0. All contributors: Jens Georg <mail@jensge.org> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Sven Neumann <s.neumann@raumfeld.com> Santakivi Topi <Topi.Santakivi@digia.com> 0.16.1 ====== Changes since 0.16.0: - Port to new (0.9) NetworkManager APIs. - Correction to 'Content-Type' HTTP header values. - Satisfy strict compiler checks. All contributors: Dan Williams <dcbw@redhat.com> Sven Neumann <s.neumann@raumfeld.com> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> 0.16.0 ====== Changes since 0.15.1: - Set the thread context before doing GDBus operations. - Use the default timeout on DBus calls. - Fix documentation of gupnp_context_manager_new(). - Remove redundant code. - Clear the (obsolete) ChangeLog file. - Add some checks on variants. - Don't use uninitialized pointer. - Some coding-style fixes. Bugs fixed in this release: 2224 - GUPnP accesses dbus properties without checking that they exist 2223 - Missing handling of gio-style multi-main-context in GUPnPNetworkManager All contributors: Olivier Crête <olivier.crete@collabora.co.uk> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Sven Neumann <s.neumann@raumfeld.com> Jens Georg <mail@jensge.org> Ross Burton <ross@linux.intel.com> Luis de Bethencourt <luis@debethencourt.com> 0.15.1 ====== Changes since 0.15.0: - Set 'ESSID' on WiFi contexts. - Fix a crasher bug. - Fix some leaks. - Remove a cyclic-reference - Fix logic to find service from list and therefore the issue of wrongly ignoring new services. - Remove all hosted paths from SoupServer before unrefing it. Dependency related changes: - Require gssdp >= 0.9.2. Bugs fixed in this release: 2212 - Leak in gupnp_root_device_construct 2215 - gupnp-control-point ignores services at startup 2216 - Leak in gupnp_resource_factory 2217 - gupnp-unix-context-manager leaks contexts if interfaces are not up 2218 - gupnp-context creates new SoupServers on shutdown All contributors: Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Jens Georg <mail@jensge.org> 0.15.0 ====== Changes since 0.14.0 not included in 0.14.1: - Port from dbus-glib to GDBus. - Enable gzip compression for large action response bodies. - Fix gupnp-binding-tool to generate headers usable in C++. Dependency related changes: - Require glib >= 2.24.0. - Require libsoup >= 2.28.2. - Require gio >= 2.26 (new dependency). - Drop dependency on dbus-glib. Bugs fixed in this release: 2184 - Migrate from dbus-glib to glib's GDBus All contributors: Ross Burton <ross@linux.intel.com> Sven Neumann <s.neumann@raumfeld.com> Henry Hoegelow <h.hoegelow@raumfeld.com> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Fargier Sylvain <fargier.sylvain@free.fr> 0.14.0 ====== Changes since 0.13.5: - Don't use deprecated glib, gobject and libsoup APIs. - Check for libuuid only on platforms where we need it. - Explicitly link example apps to needed libraries. - Fix some potential crashes and leaks. - Fix pointer to/from integer conversion on 64-bit machines. - Fix parsing of unsigned integers. - Use locale-independent float <-> string conversions. - Remove some redundant functions and variables. - Remove some unused variables noticed. - Use correct mime-type for XML data. - Various non-functional improvements. Bugs fixed in this release: 2192 - 64bit portability issue with *_register_*_type functions 2190 - Build fails because explicit linking is missing 2188 - configure.ac should leave out the uuid module check on OSX All contributors: Ross Burton <ross@linux.intel.com> Sven Neumann <s.neumann@raumfeld.com> Jens Georg <mail@jensge.org> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Nader Morshed <morshed.nader@gmail.com> 0.13.5 ====== Changes since 0.13.4: - Chain up in GUPnPXMLDoc's finalize(). - Correct transfer annotation for gupnp_context_get_session(). - Prefer g_strcmp0() over strcmp(). - Check for body length rather than Content-Length in SOAP requests so we can satsify DLNA CTT test 7.2.5.7. - Explicitly link test apps to needed libraries. Bugs fixed in this release: 2186 - Missing annotation for context_get_session All contributors: Sven Neumann <s.neumann@raumfeld.com> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Zach Goldberg <zgold@corvette.(none)> 0.13.4 ====== Changes since 0.13.3: - GUPnPService should remove all handlers installed on the shared SoupServer instance when it is disposed. - Fixate subscription timeout to be 300s as per DLNA requirement (7.2.22.1). - Correct type of action argument of GUPnPService::action-invoked. - Remove redundant copying of GValue content in a few places. - Handle multiple variables inside property node in event notifications to be compatible with server-side implementations using older GUPnP - Fix syntax of event notifications with multiple properties. - Add/fix gobject-introspection annotations for various functions. - Some non-functional improvements. Bugs fixed in this release: 2084 - Add scope annotations to various functions 2131 - GUPnPServiceAction is a boxed, not a pointer 2086 - Fix gtk-doc format on all functions in public GUPnP API All contributors: Sven Neumann <s.neumann@raumfeld.com> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Zach Goldberg <zgold@corvette.(none)>
Rather than patch out the calls to pkg-config uuid, fake up a uuid.pc for the BSD's and otherwise depend on libuuid. Fixes build on Linux. May need to be tweaked for Darwin, other OS's.
Update to 0.13.3: Changes since 0.13.2: - Include the Content-Type header in the HTTP messages. This satisfies DLNA CTT test cases 7.2.5.9 and 7.2.29.1. - Use g_message instead of g_warning if we can't connect to DBus. - Make the HTTP server listen on the context's interface only. - Fix some potential crashes in GUPnPServiceProxy and GUPnPContextManager code. - Fix build issues in jhbuild environment. - Fix some gcc warnings. - Add new API to host path for specific user-agent(s). - Add gobject-introspection support: - Provide gobject-introspection GIR and typelib. - Add needed annotations to doc comments. - Add GList variants of action-related functions to satisfy PyGI. - A few non-functional improvments. Dependency related changes: - gssdp >= 0.7.1 Bugs fixed in this release: 2054 - Xbox hacks 1965 - gcc warning fixes 2039 - GUPnP is hard to use with jhbuild 1948 - Signal handler are not disconnected when ContextManager is disposed 2030 - gupnp context listens on 0.0.0.0 instead of the context's ip 1924 - Content-Type header must contain charset="utf-8" in all HTTP transactions 2006 - Implement 3 new functions for language bindings (begin_action_list, end_action_list, gupnp_service_action_get_value_type) 1919 - Add GObject Introspection Annotations and Makefile 1979 - g_warning make gupnp-igd test fails 1906 - Tests failed with gupnp 0.13
Update to 0.13.2: 0.13.2 ====== Changes since 0.13.1: - Utilize libconic (Maemo5) if available. - Unix context manager must signal the unavailibility of all contexts when disposed. - Enable silent build rules if they are available. - Fix race-conditions in client-side notification handling. - Unix context manager ignores point-to-point interfaces. - Context manager ignores interfaces without IP addresses. - Don't require timeouts to be specified in subscription requests. - Fix build against gcc 4.[1,2]. - Make network manager thread-safe. - Remove idle source on dispose in context manager implementations. - Warn in docs that gupnp_service_info_get_introspection() is evil and why. - Service retrieves introspection data in truly async way. - Fix some leaks. - A bunch of code clean-ups. All contributors: Olivier Crête <olivier.crete@collabora.co.uk> Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Ross Burton <ross@linux.intel.com> Jens Georg <mail@jensge.org> Cem Eliguzel <celiguzel@ubicom.com> Bugs fixed: 1890 - Timeout parsing problem with SUBSCRIBE method 1880 - subscription/notification handling is racy 1906 - Tests failed with gupnp 0.13 1849 - Compile error when using gcc 4.[1,2] and strict aliasing 1494 - Ability to deal with multiple network interfaces 1881 - networkmanager interaction should use its own dbus connection 0.13.1 ====== Changes since 0.13: - Use unix context manager if NetworkManager service is not available. - Fix some minor leaks. All contributors: Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Ross Burton <ross@linux.intel.com> 0.13 ==== Changes since 0.12.8: - Print reason when fail to fetch description doc - Support for dynamic/multiple networks through a new class, ContextManager. This class creates/destroys new context as new network interfaces go up/down. It also provides two convenient methods to take care of control point and device reference managment for you. Currently we have two implementations of context manager: * unix: The static but guaranteed to work on Unix, implementation. This is the default if none chosen at configure-time. * network-manager: A NetworkManager based implementation. - Idle handlers should use the assigned GMainContext. - Gracefully handle 'no root element in description' scenerio. - "host-ip" property moved from GUPnPContext to parent GSSDPClient. - ControlPoint set itself inactive before getting disposed. - New function to retrieve the capabilities of a DLNA device as announced in the device description. - New function to retrieve the content of arbitrary elements in the device description. - Fixed a crash that happens when service-proxy goes down before subscribtion to it completes. - Correct condition for SID being NULL. - Don't create redundant proxies. - Must not announce earlier versions of resources. This is strictly forbidden according to the latest UPnP specs. Instead GSSDP now handles M-SEARCH requests independent of version requested. - Free app developer from hosting of description documents. - New API to get SoupMessage associated with ServiceAction. - Handle the SOAPAction header being missing. - Fixed strrchr result checking. - Provide and use a wrapper class for xmlDoc objects, GUPnPXMLDoc that is a first-class gobject. - New domains for XML errors. - Many other minor fixes. Bugs fixed: 1626 - Print reason when fail to fetch description doc 1769 - audit issues 1760 - missing/invalid SOAPAction header crashes gupnp 1705 - Provide a public API to get information about a GUPnPServiceAction's HTTP request Dependencies changed: - gssdp >= 0.7 All contributors: Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Ross Burton <ross@linux.intel.com> Sven Neumann <s.neumann@raumfeld.com> Jens Georg <mail@jensge.org> Steven Dorigotti <steven.dorigotti@tvblob.com> WARNING: This release is API and ABI incompatible with previous releases.
Modifying patch-ad to work for FreeBSD, too.
Make GUPnP build on DragonFly.
add gupnp-0.12.8, a base UPnP library There are (at least) four diffent (and conflicting) libraries for UUID creation. I've added patches to use the NetBSD native one which should be present on other BSDs too. Other OSes likely want to use the Linux/e2fs one (which is in pkgsrc-wip), this also would need some more extensive autoconf changes.
Initial revision