From 52818a451fab1cffc394854bc07e41fdf451c9a8 Mon Sep 17 00:00:00 2001 From: Mahno Date: Thu, 6 Mar 2025 14:05:24 +0800 Subject: [PATCH] add files --- gem2rpm.yml | 84 ++++++ ruby-dbus-0.24.0.gem | Bin 0 -> 116736 bytes rubygem-ruby-dbus.changes | 609 ++++++++++++++++++++++++++++++++++++++ rubygem-ruby-dbus.spec | 73 +++++ 4 files changed, 766 insertions(+) create mode 100644 gem2rpm.yml create mode 100644 ruby-dbus-0.24.0.gem create mode 100644 rubygem-ruby-dbus.changes create mode 100644 rubygem-ruby-dbus.spec diff --git a/gem2rpm.yml b/gem2rpm.yml new file mode 100644 index 0000000..80a4581 --- /dev/null +++ b/gem2rpm.yml @@ -0,0 +1,84 @@ +# --- +# ## used by gem2rpm +# :summary: this is a custom summary +# ## used by gem2rpm +# :description: |- +# this is a custom description +# +# it can be multiline +# ## used by gem2rpm +:license: LGPL-2.1-or-later +# ## used by gem2rpm and gem_packages +# :version_suffix: -x_y +# ## used by gem2rpm and gem_packages +# :disable_docs: true +# ## used by gem2rpm +# :disable_automatic_rdoc_dep: true +# ## used by gem2rpm +# :preamble: |- +# BuildRequires: foobar +# Requires: foobar +# ## used by gem2rpm +# :patches: +# foo.patch: -p1 +# bar.patch: +# ## used by gem2rpm +:sources: +# - foo.desktop +# - bar.desktop +# :gem_install_args: '....' +# ## used by gem2rpm +# :pre_install: |- +# %if 0%{?use_system_libev} +# export USE_VENDORED_LIBEV="no" +# %endif +# ## used by gem2rpm +# :post_install: |- +# # delete custom files here or do other fancy stuff +# install -D -m 0644 %{S:1} %{buildroot}%{_bindir}/gem2rpm-opensuse +# ## used by gem2rpm +:testsuite_command: |- + (pushd %{buildroot}%{gem_base}/gems/%{mod_full_name} && rake test) +# ## used by gem2rpm +# :filelist: |- +# /usr/bin/gem2rpm-opensuse +# ## used by gem2rpm +# :scripts: +# :post: |- +# /bin/echo foo +# ## used by gem_packages +# :main: +# :preamble: |- +# Requires: util-linux +# Recommends: pwgen +# :filelist: |- +# /usr/bin/gem2rpm-opensuse +# ## used by gem_packages +# :custom: +# apache: +# :preamble: |- +# Requires: ..... +# :filelist: |- +# /etc/apache2/conf.d/passenger.conf +# :summary: Custom summary is optional +# :description: |- +# Custom description is optional +# +# bar +# :post: |- +# /bin/echo foo +# +:main: + :preamble: |- + Provides: ruby-dbus = %{version} + Obsoletes: ruby-dbus < %{version} +:preamble: |- + BuildRequires: %{rubygem nokogiri >= 1.12} + BuildRequires: %{rubygem packaging_rake_tasks} + BuildRequires: %{rubygem rake} + BuildRequires: %{rubygem rspec >= 3.9} + BuildRequires: dbus-1 + BuildRequires: dbus-1-daemon + BuildRequires: netcfg + + diff --git a/ruby-dbus-0.24.0.gem b/ruby-dbus-0.24.0.gem new file mode 100644 index 0000000000000000000000000000000000000000..7f013e8b51b74d839b6ff80cb7bc7e992d6787aa GIT binary patch literal 116736 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 literal 0 HcmV?d00001 diff --git a/rubygem-ruby-dbus.changes b/rubygem-ruby-dbus.changes new file mode 100644 index 0000000..cc917e3 --- /dev/null +++ b/rubygem-ruby-dbus.changes @@ -0,0 +1,609 @@ +------------------------------------------------------------------- +Thu Jan 2 13:45:21 UTC 2025 - Martin Vidner + +- 0.24.0 + Bug fixes: + * Adapted for Ruby 3.4, which uses a single quote instead of a backtick + in exceptions (gh#mvidner/ruby-dbus#145, by Mamoru TASAKA). + +------------------------------------------------------------------- +Tue Oct 3 07:29:07 UTC 2023 - Martin Vidner + +- 0.23.1 + API: + * Add DBus::Object.dbus_reader_attr_accessor to declare a common use case + with a single call (gh#mvidner/ruby-dbus#140). + * BusConnection#request_name defaults to the simple use case: single owner + without queuing, failing fast; documented the complex use cases. + +------------------------------------------------------------------- +Fri Jun 23 08:01:16 UTC 2023 - Martin Vidner + +- 0.23.0.beta2 + License: + * clarified to be LGPL-2.1-or-later + API: + * DBus::Object#object_server replaces @service (which still works) and the short-lived + @connection + * ObjectServer#export will raise if the path is already taken by an object + * ObjectServer#unexport now also accepts an object path + * Connection#object_server can export objects even without requesting any + service name (gh#mvidner/ruby-dbus#49, in beta1 already). + * Add PeerConnection for connections without a bus, useful for PulseAudio. + Fix listening for signals there (gh#mvidner/ruby-dbus##44). + * Moved from Connection to BusConnection: #unique_name, #proxy, #service. + Call send_hello in BusConnection#initialize already. + Bug fixes: + * Fixed a refactoring crasher bug in ProxyService#introspect (oops). + * Fix crash on #unexport of /child_of_root or even / + +------------------------------------------------------------------- +Mon Jun 5 12:09:41 UTC 2023 - Martin Vidner + +- 0.23.0.beta1 + Bug fixes: + * A service can now have more than one name (gh#mvidner/ruby-dbus#69). + Connection#request_service is deprecated in favor of Connection#object_server + and BusConnection#request_name + API: + * Remove Service, splitting it into ProxyService and ObjectServer + * Split off BusConnection from Connection + +------------------------------------------------------------------- +Wed May 17 08:29:42 UTC 2023 - Martin Vidner + +- 0.22.1 + Bug fixes: + * Fix OBS building by disabling IPv6 tests, gh#mvidner/ruby-dbus#134. + +------------------------------------------------------------------- +Mon May 8 19:06:21 UTC 2023 - Martin Vidner + +- 0.22.0 + Features: + * Enable using nokogiri without rexml (by Dominik Andreas Schorpp, + gh#mvidner/ruby-dbus#132) + Bug fixes: + * Respect DBUS_SYSTEM_BUS_ADDRESS environment variable. + Other: + * For NameRequestError, mention who is the other owner. + * Session bus autolaunch still does not work, but: don't try launchd except + on macOS, and improve the error message. + * examples/gdbus split off to its own repository + +------------------------------------------------------------------- +Sat Apr 8 07:36:20 UTC 2023 - Martin Vidner + +- 0.21.0 + Features: + * Respect env RUBY_DBUS_ENDIANNESS=B (or =l) for outgoing messages. + + Bug fixes: + * Reduce socket buffer allocations (gh#mvidner/ruby-dbus#129). + * Message#marshall speedup: don't marshall the body twice. + + +------------------------------------------------------------------- +Tue Mar 21 15:39:33 UTC 2023 - Martin Vidner + +- 0.20.0 + Features: + * For EXTERNAL authentication, try also without the user id, to work with + containers (gh#mvidner/ruby-dbus#126). + * Thread safety, as long as the non-main threads only send signals. + +------------------------------------------------------------------- +Wed Jan 18 12:08:21 UTC 2023 - Martin Vidner + +- 0.19.0 + API: + * Added a ObjectManager mix-in to implement the service-side + ObjectManager interface. + + Bug fixes: + * dbus_attr_accessor and friends validate the signature + * (gh#mvidner/ruby-dbus#120). + * Declare the Introspectable interface in exported + * objects (gh#mvidner/ruby-dbus#99). + * Do reply with an error when calling a nonexisting object + with an existing path prefix (gh#mvidner/ruby-dbus#121). + +------------------------------------------------------------------- +Wed Jul 13 06:09:32 UTC 2022 - Martin Vidner + +- 0.18.1 + Most important change since 0.17.0: + * Introduced DBus::Data classes, use them in Properties.Get, + Properties.GetAll to return correct types as declared + (gh#mvidner/ruby-dbus#97). + +------------------------------------------------------------------- +Tue Jun 21 09:54:22 UTC 2022 - Martin Vidner + +- 0.18.0.beta8 + Bug fixes: + * Introduced Object#dbus_properties_changed to send correctly typed property + values (gh#mvidner/ruby-dbus#115). Avoid calling PropertiesChanged directly + as it will guess the types. + * Fix Object.dbus_reader to work with attr_accessor and automatically produce + dbus_properties_changed for properties that are read-write at + implementation side and read-only at D-Bus side (gh#mvidner/ruby-dbus#96) + API: + * Service side `emits_changed_signal` to control emission of + PropertiesChanged: can be assigned within `dbus_interface` or as an option + when declaring properties (gh#mvidner/ruby-dbus#117). + +------------------------------------------------------------------- +Sun May 29 08:24:04 UTC 2022 - Martin Vidner + +- 0.18.0.beta7 + API: + * DBus.variant(type, value) is deprecated in favor of + Data::Variant.new(value, member_type:) + + Bug fixes: + * Client-side properties: When calling Properties.Set in + ProxyObjectInterface#[]=, use the correct type (gh#mvidner/ruby-dbus#108). + +------------------------------------------------------------------- +Wed May 25 13:20:39 UTC 2022 - Martin Vidner + +- 0.18.0.beta6 + API: + * Data::Base#value returns plain Ruby types; + Data::Container#exact_value contains Data::Base (gh#mvidner/ruby-dbus#114). + * Data::Base#initialize and .from_typed allow plain or exact values, validate + argument types. + * Implement #== (converting) and #eql? (strict) for Data::Base and DBus::Type. + +------------------------------------------------------------------- +Wed Apr 27 08:29:35 UTC 2022 - Martin Vidner + +- 0.18.0.beta5 + API + * DBus::Type instances are frozen. + * Data::Container classes (Array, Struct, DictEntry, but not Variant) + constructors (#initialize, .from_items, .from_typed) changed to have + a *type* argument instead of *member_type* or *member_types*. + * Added type factories + * Type::Array[type] + * Type::Hash[key_type, value_type] + * Type::Struct[type1, type2...] + + Bug fixes: + * Properties containing Variants would return them doubly wrapped + (gh#mvidner/ruby-dbus#111). + +------------------------------------------------------------------- +Thu Apr 21 11:37:14 UTC 2022 - Martin Vidner + +- 0.18.0.beta4 + Bug fixes: + * Service-side properties: Fix Properties.Get, Properties.GetAll + for properties that contain arrays, on other than outermost + level (gh#mvidner/ruby-dbus#109). + * Sending variants: fixed make_variant to correctly guess the + signature for UInt64 and number-keyed hashes/dictionaries. + +------------------------------------------------------------------- +Sun Apr 10 06:26:55 UTC 2022 - Martin Vidner + +- 0.18.0.beta3 + Bug fixes: + * Service-side properties: Fix Properties.Get, Properties.GetAll + for Array, Dict, and Variant types (gh#mvidner/ruby-dbus#105). + +------------------------------------------------------------------- +Mon Apr 4 09:58:54 UTC 2022 - Martin Vidner + +- 0.18.0.beta2 + API: + * Renamed the DBus::Type::Type class to DBus::Type + (which was previously a module). + * Introduced DBus::Data classes, use them in Properties.Get, + Properties.GetAll to return correct types as declared (still + gh#mvidner/ruby-dbus#97). + + Bug fixes: + * Signature validation: Ensure DBus.type produces a valid Type + * Detect more malformed messages: non-NUL padding bytes, variants with + multiple or no value. + * Added thorough tests (spec/data/marshall.yaml) to detect nearly all + invalid data at unmarshalling time. + +------------------------------------------------------------------- +Thu Feb 24 09:48:24 UTC 2022 - Martin Vidner + +- 0.18.0.beta1 + API: + * D-Bus structs have been passed as Ruby arrays. Now these arrays + are frozen. + * Ruby structs can be used as D-Bus structs. + Bug fixes: + * Returning the value for o.fd.DBus.Properties.Get, use the + specific property signature, not the generic Variant + (gh#mvidner/ruby-dbus#97). + +------------------------------------------------------------------- +Fri Feb 11 18:56:31 UTC 2022 - Martin Vidner + +- 0.17.0 + API: + * Export properties with `dbus_attr_accessor`, `dbus_reader` etc. + (gh#mvidner/ruby-dbus#86). + Bug fixes: + * Depend on rexml which is separate since Ruby 3.0 + (gh#mvidner/ruby-dbus#87, by Toshiaki Asai). + Nokogiri is faster but bigger so it remains optional. + * Fix connection in case ~/.dbus-keyrings has multiple cookies, showing + as "Oops: undefined method `zero?' for nil:NilClass". + * Add the missing name to the root introspection node. + +------------------------------------------------------------------- +Tue Oct 15 19:08:27 UTC 2019 - Martin Vidner + +- 0.16.0 + API: + * An invalid service name or an invalid object path will raise + instead of being sent to the bus. The bus would then drop the + connection, producing EOFError here (gh#mvidner/ruby-dbus#80). + +------------------------------------------------------------------- +Mon Apr 30 14:58:32 UTC 2018 - mvidner@suse.com + +- 0.15.0 + API: + * Accessing an unknown interface will raise instead of + returning nil (gh#mvidner/ruby-dbus#74). + Bug fixes: + * Fixed a conflict with activesupport 5.2 (gh#mvidner/ruby-dbus#71) + + +------------------------------------------------------------------- +Fri Jan 5 14:37:21 UTC 2018 - mvidner@suse.com + +- 0.14.1 + Bug fixes: + * Allow registering signal handlers while a signal is being handled + (gh#mvidner/ruby-dbus#70, Jan Biniok). + +------------------------------------------------------------------- +Fri Oct 13 12:38:54 UTC 2017 - mvidner@suse.com + +- 0.14.0 + Bug fixes: + * Sending 16-bit signed integers ("n") did not work at all + (gh#mvidner/ruby-dbus#68). + + Requirements: + * Stopped supporting ruby 2.0.0, because of Nokogiri. + +------------------------------------------------------------------- +Wed Sep 21 20:18:19 UTC 2016 - mvidner@suse.com + +- 0.13.0 + Bug fixes: + * It is no longer required to explicitly call ProxyObject#introspect, + it will be done automatically once (gh#mvidner/ruby-dbus#28). + +------------------------------------------------------------------- +Mon Sep 12 19:51:17 UTC 2016 - mvidner@suse.com + +- 0.12.0 + API: + * Added proxy objects whose methods return single values instead of arrays + (use Service#[] instead of Service#object; Issue#30). + + Requirements: + * Require ruby 2.0.0, stopped supporting 1.9.3. + +------------------------------------------------------------------- +Sun Sep 11 10:47:10 UTC 2016 - mvidner@suse.com + +- 0.11.2: + Bug fixes: + * Fixed reading a quoted session bus address, as written by dbus-1.10.10 + (Yasuhiro Asaka) + +------------------------------------------------------------------- +Thu May 12 19:31:16 UTC 2016 - mvidner@suse.com + +- 0.11.1 + Bug fixes: + * Fix default path finding on FreeBSD (Greg) + * Service#unexport fixed to really return the unexported object + + Requirements: + * made tests compatible with RSpec 3 + +------------------------------------------------------------------- +Thu Oct 16 06:43:05 UTC 2014 - coolo@suse.com + +- adapt to new rubygem packaging + +------------------------------------------------------------------- +Mon Feb 17 21:41:03 UTC 2014 - mvidner@suse.com + +- 0.11.0 + API: + * Connection: split off MessageQueue, marked other methods as private. + + Requirements: + * converted tests to RSpec, rather mechanically for now + +------------------------------------------------------------------- +Fri Jan 10 10:28:49 UTC 2014 - mvidner@suse.com + +- 0.10.0 + Bug fixes: + * fixed "Interfaces added with singleton_class.instance_eval aren't + exported" (Issue#22, by miaoufkirsh) + + Requirements: + * Require ruby 1.9.3, stopped supporting 1.8.7. + +------------------------------------------------------------------- +Thu Jan 2 17:01:54 UTC 2014 - mvidner@suse.com + +- 0.9.3 + Bug fixes: + * re-added COPYING, NEWS, README.md to the gem (Issue#47, + by Cédric Boutillier) + + Packaging: + * use packaging_rake_tasks + +------------------------------------------------------------------- +Wed May 8 15:46:08 UTC 2013 - mvidner@suse.com + +- 0.9.2 + Features: + * Ruby strings can be passed where byte arrays ("ay") are expected + (Issue#40, by Jesper B. Rosenkilde) + + Bug fixes: + * Fixed accessing ModemManager properties (Issue#41, reported + by Ernest Bursa). MM introspection produces two elements + for a single interface; merge them. + +------------------------------------------------------------------- +Mon Apr 29 21:31:03 UTC 2013 - mvidner@suse.cz + +- fixed build: unspecify port and address family + +------------------------------------------------------------------- +Tue Apr 23 15:25:17 UTC 2013 - mvidner@suse.cz + +- 0.9.1 + Bug fixes: + * Prefer /etc/machine-id to /var/lib/dbus/machine-id + when DBUS_SESSION_BUS_ADDRESS is unset (Issue#39, by WU Jun). +- BTW netcfg did not help. Using 127.0.0.1 in upstream now. + +------------------------------------------------------------------- +Tue Apr 16 19:42:21 UTC 2013 - mvidner@suse.cz + +- BuildRequire netcfg to fix tests failing with + 'Failed to lookup host/port: "localhost:0"' + +------------------------------------------------------------------- +Tue Nov 6 21:55:37 UTC 2012 - mvidner@suse.cz + +- 0.9.0 + Features: + * When calling methods, the interface can be left unspecified if unambiguous + (Damiano Stoffie) + * YARD documentation, Reference.md + Bug fixes: + * Introspection attribute "direction" can be omitted + as allowed by the specification (Noah Meyerhans). + * ProxyObjectInterface#on_signal no longer needs the "bus" parameter + (Issue#31, by Damiano Stoffie) + +------------------------------------------------------------------- +Thu Sep 20 20:09:41 UTC 2012 - mvidner@suse.cz + +- 0.8.0 + Features: + * Add Anonymous authentication (Issue#27, by Walter Brebels). + * Use Nokogiri for XML parsing when available (Issue#24, by Geoff Youngs). + Bug fixes: + * Use SCM_CREDS authentication only on FreeBSD, not on OpenBSD (Issue#21, + reported by Adde Nilsson). + * Recognize signature "h" (UNIX_FD) used eg. by Upstart (Issue#23, + by Bernd Ahlers). + * Find the session bus also via launchd, on OS X (Issue#20, reported + by Paul Sturgess). + +------------------------------------------------------------------- +Thu Apr 5 13:01:43 UTC 2012 - mvidner@suse.cz + +- 0.7.2, a bugfix release + * Fixed "undefined local variable or method `continue'" in + DBus::Main#run when a service becomes idle (by Ravil Bayramgalin) + +------------------------------------------------------------------- +Wed Apr 4 09:00:04 UTC 2012 - mvidner@suse.cz + +- 0.7.1, a bugfix release + * Fixed calling asynchronous methods on the default interface (Issue#13, + by Eugene Korbut). + * Fixed Main#quit to really quit the loop (by Josef Reidinger) + * Unbundled files from Active Support (by Bohuslav Kabrda) + +------------------------------------------------------------------- +Mon Feb 13 10:55:13 UTC 2012 - coolo@suse.com + +- patch license to follow spdx.org standard + +------------------------------------------------------------------- +Mon Jul 25 19:57:35 CEST 2011 - mvidner@suse.cz + +- 0.7.0, a bugfix release + * Added ASystemBus and ASessionBus, non-singletons useful in tests + and threads. + * Fixed handling of multibyte strings (Issue#8, by Takayuki YAMAGUCHI). + * Allow reopening of a dbus_interface declaration (Issue#9, by T. YAMAGUCHI). + * Fixed ruby-1.9.2 compatibility again (Issue#12). + * Fixed authentication on BSD (Issue#11, by Jonathan Walker). + * Fixed exiting a nested event loop for synchronous calls + (reported by Timo Warns). + * Fixed introspection calls leaking reply handlers. + * "rake test" now works, doing what was called "rake env:test" +- updated the spec from a current template to build doc and + testsuite subpackages + +------------------------------------------------------------------- +Fri Dec 10 22:35:40 UTC 2010 - mvidner@suse.cz + +- 0.6.0 + * Clients can access properties conveniently (Ticket#28). + * Service won't crash whan handling an unknown method or interface (Ticket#31). + * Don't send an invalid error name when it originates from a NameError. + +------------------------------------------------------------------- +Wed Nov 10 11:00:04 UTC 2010 - mvidner@suse.cz + +- really Provide+Obsolete ruby-dbus.rpm. + +------------------------------------------------------------------- +Sun Nov 7 22:42:18 UTC 2010 - mvidner@suse.cz + +- 0.5.0 + * Better binding of Ruby Exceptions to D-Bus Errors. + * Converted the package to a Gem (Issue#6). + * Converted the tutorial from Webgen to Markdown. + * Don't pass file descriptors to subprocesses. + * Fixed InterfaceElement::validate_name (Ticket#38, by Herwin Weststrate). + * Fixed a typo in InvalidDestinationName description (Ticket#40). +- rubygem-ruby-dbus.rpm obsoletes ruby-dbus.rpm + +------------------------------------------------------------------- +Fri Aug 20 10:57:46 UTC 2010 - mvidner@suse.cz + +- 0.4.0 + * TCP transport (by pangdudu) + * Enabled test code coverage report (rcov) + * Classes should not share all interfaces (Ticket#36/Issue#5) + * Ruby 1.9 compatibility (Ticket#37, by Myra Nelson) +- require rake for building + +------------------------------------------------------------------- +Thu Jul 22 13:40:33 CEST 2010 - mvidner@suse.cz + +- 0.3.1 + * Many on_signal could cause DBus.Error.LimitsExceeded bnc#617350). + Don't add a match rule that already exists, enable removing match + rules. Now only one handler for a rule is called (but it is possible + for one signal to match more rules). This reverts the half-fix done + to fix Issue#3 + * Re-added InterfaceElement#add_param for compatibility. + * Handle more ways which tell us that a bus connection has died. + +------------------------------------------------------------------- +Sun Mar 28 08:48:57 UTC 2010 - mvidner@novell.com + +- 0.3.0 + * Automatic signature inference for variants. + * Introduced FormalParameter where a plain pair had been used. + * Fixed "undefined method `get_node' for nil:NilClass" + on Ubuntu Karmic (Ticket#34). + * Get the session bus address even if unset in ENV (Issue#4). + * Avoid needless DBus::IncompleteBufferException (Ticket#33). + * Don't ignore DBus Errors in request_service, raise them (Ticket#32). +- took the patches upstream + +------------------------------------------------------------------- +Tue Feb 23 10:43:56 UTC 2010 - kkaempf@novell.com + +- bump version to 0.2.12.1 + +------------------------------------------------------------------- +Fri Feb 19 13:23:31 UTC 2010 - kkaempf@novell.com + +- add the name in error to InvalidMethodName +- make the signal dispatcher call all handlers (bnc#580935) +- don't process an empty buffer + +------------------------------------------------------------------- +Thu Feb 4 11:02:46 UTC 2010 - kkaempf@novell.com + +- Define Integer.ord for Ruby < 1.8.7 + +------------------------------------------------------------------- +Sun Jan 24 10:07:39 UTC 2010 - mvidner@suse.cz + +- 0.2.12 + * Fixed a long-standing bug where a service activated by the bus + would fail with "undefined method get_node' for nil:NilClass" + (Tickets#25 and #29). + +------------------------------------------------------------------- +Thu Nov 12 10:39:34 CET 2009 - mvidner@suse.cz + +- 0.2.11 + * Added DBus::Service#unexport (da1l6). + * Return org.freedesktop.DBus.Error.UnknownObject instead of crashing + (Ticket#31). + * Rescue exceptions in dbus_methods and reply with DBus errors instead of + crashing (da1l6). + * Better exception messages when sending nil, or mismatched structs. + * Call mktemp without --tmpdir, to build on older distros. +- Undo the misguided BuildRequires dbus-1-devel + +------------------------------------------------------------------- +Sat Sep 26 21:18:59 CEST 2009 - kkaempf@suse.de + +- BuildRequires dbus-1-devel + +------------------------------------------------------------------- +Thu Sep 10 15:55:41 CEST 2009 - mvidner@suse.cz + +- DBus::Service.exists? fixed (Murat Demirten). +- Ruby 1.9 fixes (Jedediah Smith). +- Fixed an endless sleep in DBus::Main.run (bnc#537401). +- Added details to PacketMarshaller exceptions (bnc#538050). +- 0.2.10 + +------------------------------------------------------------------- +Wed Aug 26 09:54:13 CEST 2009 - mvidner@suse.cz + +- Released a new tarball. New changes: + - Added DBus::Main.quit. + - Mention the DBus interface in a NameError for an unknown method. + - Fixed ruby-1.9 "warning: default `to_a' will be obsolete". +- 0.2.9 + +------------------------------------------------------------------- +Tue Jul 7 13:54:31 CEST 2009 - mvidner@suse.cz + +- added patch from http://github.com/mvidner/ruby-dbus, since r160 + to yesterday, obsoleting the Jun 18 patch. + - Fixed passing an array through a variant. + - Fixed marshalling "av" (Ticket #30). + - Fixed variant alignment (Ticket #27). +- 0.2.1.3 + +------------------------------------------------------------------- +Mon Jun 29 12:55:26 CEST 2009 - jreidinger@suse.cz + +- increase version to 0.2.1.2 to use this package instead from one + from another repository that just rebuild due to dependencies +- 0.2.1.2 + +------------------------------------------------------------------- +Thu Jun 18 16:19:01 CEST 2009 - jreidinger@suse.cz + +- add patch that prevent crash during receiving array of variants + +------------------------------------------------------------------- +Mon Sep 8 17:51:48 CEST 2008 - mrueckert@suse.de + +- added ruby-dbus-0.2.1_to_trunk.patch: + pull in latest changes from trunk + +------------------------------------------------------------------- +Mon Sep 8 14:53:09 CEST 2008 - mrueckert@suse.de + +- initial package of version 0.2.1 + diff --git a/rubygem-ruby-dbus.spec b/rubygem-ruby-dbus.spec new file mode 100644 index 0000000..3919a6f --- /dev/null +++ b/rubygem-ruby-dbus.spec @@ -0,0 +1,73 @@ +# +# spec file for package rubygem-ruby-dbus +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +# +# This file was generated with a gem2rpm.yml and not just plain gem2rpm. +# All sections marked as MANUAL, license headers, summaries and descriptions +# can be maintained in that file. Please consult this file before editing any +# of those fields +# + +Name: rubygem-ruby-dbus +Version: 0.24.0 +Release: 0 +%define mod_name ruby-dbus +%define mod_full_name %{mod_name}-%{version} +# MANUAL +BuildRequires: rubygem-nokogiri >= 1.12 +BuildRequires: rubygem-packaging_rake_tasks +BuildRequires: rubygem-rake +BuildRequires: rubygem-rspec >= 3.9 +BuildRequires: dbus-devel +BuildRequires: dbus-daemon +BuildRequires: netcfg +# /MANUAL +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: ruby >= 2.4.0 +BuildRequires: rubygem-gem2rpm +BuildRequires: ruby-macros >= 5 +URL: https://github.com/mvidner/ruby-dbus +Source: https://rubygems.org/gems/%{mod_full_name}.gem +Source1: gem2rpm.yml +Summary: Ruby module for interaction with D-Bus +License: LGPL-2.1-or-later +Group: Development/Languages/Ruby + +%description +Pure Ruby module for interaction with D-Bus IPC system. + +%prep +%autosetup -n %{mod_full_name} -p1 +gem unpack %{SOURCE0} +%build +gem build ../%{mod_full_name}.gemspec +%gem_install +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ +%files +%dir %{gem_instdir} +%{gem_libdir} +%{_datadir}/gems/doc/%{mod_full_name}/ +%{_datadir}/gems/gems/%{mod_full_name}/ +%exclude %{gem_cache} +%{gem_spec} + + +%changelog