From 4c7344c0c8494c17287b462c00b6f1503fa60b37 Mon Sep 17 00:00:00 2001 From: Mahno Date: Sun, 9 Feb 2025 16:56:16 +0800 Subject: [PATCH] add files --- yast2-ruby-bindings-5.0.2.tar.bz2 | Bin 0 -> 98837 bytes yast2-ruby-bindings.changes | 1153 +++++++++++++++++++++++++++++ yast2-ruby-bindings.spec | 110 +++ 3 files changed, 1263 insertions(+) create mode 100644 yast2-ruby-bindings-5.0.2.tar.bz2 create mode 100644 yast2-ruby-bindings.changes create mode 100644 yast2-ruby-bindings.spec diff --git a/yast2-ruby-bindings-5.0.2.tar.bz2 b/yast2-ruby-bindings-5.0.2.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..95b77008147fec49d142e954d518e9ddca5229f6 GIT binary patch literal 98837 zcmV)BK*PU6T4*^jL0KkKS*!pn=>t|NfB*mg|KI=r|NsC0|NsC0|NrEdW4U}c`x~x^ z=GlIwfp}sD*!$%dne*Llm#otF+4a+#MDv^Pw|rG=0#i2K$2(Cry6f9dSDfw)jqTES zd|!L$_`U3OEzSVY27{x$H6-6|_8Y9dFra&ScefqP2qUu|KnCwu+vcpbO+CClnvEzI z+}u9ZjyBhzH`%>v`*XIl8q!G9-!K3gJ$mb)9cTmS$9m(cQ6FDkJ%B|eLRqyH!~hB! z0d_PouzmA=4__lxEt*t9fCjPv28Mu2iU0r#0Y3M8-OXAps-Zxj2Rn5@ks$N{4FFP7 zKon9c1tZWi+d`zEP$zQh@3#h@KmwH~zWaax0j=Lz4{Y8r2S=gkN_`3r_t&SpA741r z*WT?;iam5^X67At-g)m`YUZIkyNhO&D%q;u?f?pUJpzu>oy`vW$KB`Nn2_+!?;fjq zs@B_P(HqUcXvB8x)as+}huh=b_qpiM0Caix%7CeAVxio}J!uqPuBFcfR`fdEoow?=JfI?8E3Z@2m|90j7%^tUX|NcwN2^ zSS;_hC$~DjPkajwt>1Ox0(LT3T-($~bUXQLy6!|cyn`)@r z4>xVVb>!}_JKgu+b?7GE_Sv^}$-+9-`@!4xmIM;K@d)*Iibp-5{foaa) zZtW%Kc6D{zhU{(g%X#hZPdm%IecyN1?sYG!VM$oud()q5bDK18xffQ+xlDD}z0#%6 zPIOiQ2zB1a2tg+!Y&U)LhrUY|b

ii=A@#1MfSU0*V5F02%`#fB>lsw2@K@4eWGn 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 Z1No=&p9z3=k|KZq7ji{7P>`$uE9tBwU`zl2 literal 0 HcmV?d00001 diff --git a/yast2-ruby-bindings.changes b/yast2-ruby-bindings.changes new file mode 100644 index 0000000..5117552 --- /dev/null +++ b/yast2-ruby-bindings.changes @@ -0,0 +1,1153 @@ +------------------------------------------------------------------- +Wed Jan 15 08:39:02 UTC 2025 - Josef Reidinger + +- Disable integration tests with libyui + (gh#yast/yast-ruby-bindings#293) +- 5.0.2 + +------------------------------------------------------------------- +Fri Dec 20 16:01:56 UTC 2024 - Josef Reidinger + +- Adapt to ruby 3.4 (gh#yast/yast-ruby-bindings#292) +- 5.0.1 + +------------------------------------------------------------------- +Wed Aug 30 20:16:10 UTC 2023 - Josef Reidinger + +- 5.0.0 (bsc#1185510) + +------------------------------------------------------------------- +Mon Apr 3 10:46:37 UTC 2023 - Josef Reidinger + +- Improve YaST memory consumption related to import+publish (bsc#1210051) +- 4.6.2 + +------------------------------------------------------------------- +Thu Mar 9 10:36:23 UTC 2023 - Martin Vidner + +- Use ruby-devel versioned to match the gems (bsc#1209098) +- 4.6.1 + +------------------------------------------------------------------- +Fri Mar 03 14:44:07 UTC 2023 - Ladislav Slezák + +- Bump version to 4.6.0 (bsc#1208913) + +------------------------------------------------------------------- +Mon Oct 24 12:51:30 UTC 2022 - Ladislav Slezák + +- Added "log.group" method for grouping the log messages + (bsc#1204625) +- Update Rakefile to allow installing the Ruby files in inst-sys + using the "yupdate" command +- 4.5.4 + +------------------------------------------------------------------- +Thu Oct 6 14:26:41 UTC 2022 - Stefan Hundhammer + +- Dropped support for profiler / Y2PROFILER env var (bsc#1189647) +- 4.5.3 + +------------------------------------------------------------------- +Thu Aug 18 08:07:00 UTC 2022 - Josef Reidinger + +- Add properly glibc-locale as build dependency to test locale + dependent methods (related to change for bsc#1154405) +- 4.5.2 + +------------------------------------------------------------------- +Tue May 24 08:37:42 UTC 2022 - Ladislav Slezák + +- Added experimental infrastructure for managing system in + a chroot (bsc#1199840) +- 4.5.1 + +------------------------------------------------------------------- +Wed Apr 06 13:24:58 UTC 2022 - Ladislav Slezák + +- Bump version to 4.5.0 (bsc#1198109) + +------------------------------------------------------------------- +Mon Feb 7 13:25:10 UTC 2022 - Ladislav Slezák + +- Set "x509ignoreCN=0" GODEBUG environment variable option to + enable CN (Common Name) matching in SSL certificates in Go programs + (e.g. suseconnect-ng). Without it the CN would be ignored and + only the SAN (Subject Alternative Name) certificate fields would + be used. But the self-signed certificates usually only contain + the CN field without SAN so YaST could not connect to SMT/RMT + registration servers. (bsc#1195220) +- 4.4.8 + +------------------------------------------------------------------- +Mon Jan 17 14:03:14 UTC 2022 - Ladislav Slezák + +- Added yast/rspec/helpers.rb (related to bsc#1194784) +- 4.4.7 + +------------------------------------------------------------------- +Mon Nov 29 20:21:23 UTC 2021 - Josef Reidinger + +- Avoid timing issue in integration tests ( bsc#1193192 ) +- 4.4.6 + +------------------------------------------------------------------- +Mon Nov 29 15:34:14 UTC 2021 - Josef Reidinger + +- Avoid warning in ruby3.0 ( bsc#1193192 ) +- 4.4.5 + +------------------------------------------------------------------- +Wed Aug 18 14:32:24 UTC 2021 - Josef Reidinger + +- Fix dependency on s390 (revealed by previous fix for bsc#972548) +- 4.4.4 + +------------------------------------------------------------------- +Fri Aug 13 16:00:32 UTC 2021 - Ladislav Slezák + +- Added an unit test for testing empty help text (bsc#972548) +- 4.4.3 + +------------------------------------------------------------------- +Wed Jul 21 14:30:46 UTC 2021 - José Iván López González + +- Avoid IO exception when the stderr was closed. This could happen + when the parent process was killed, see bsc#1154854. +- 4.4.2 + +------------------------------------------------------------------- +Wed Jun 16 14:43:23 UTC 2021 - Josef Reidinger + +- When a WFM client returns a value not representable in YCP, + raise a meaningful exception instead of crashing on an undefined + variable (bsc#1187230) +- 4.4.1 + +------------------------------------------------------------------- +Wed Apr 14 10:58:39 UTC 2021 - Knut Anderssen + +- Made the architecture string to fit in a 80x24 terminal + (bsc#1184474). +- 4.4.0 + +------------------------------------------------------------------- +Wed Mar 17 13:55:01 UTC 2021 - Ladislav Slezák + +- Fixed password encrypting functions to work correctly also + in older products (SLE15-SP2/Leap 15.2 and older) + (related to bsc#1176924) +- 4.3.14 + +------------------------------------------------------------------- +Thu Mar 4 14:44:36 UTC 2021 - Ladislav Slezák + +- Change the special keybard shortcut to start a graphical + menu instead of a low level command line console, +- The command line console can be started from there as well +- Related to jsc#PM-1895, jsc#SLE-16263 +- 4.3.13 + +------------------------------------------------------------------- +Mon Feb 15 17:44:17 UTC 2021 - Ladislav Slezák + +- Handle a special keyboard shortcut for starting the installation + console (jsc#PM-1895, jsc#SLE-16263) +- 4.3.12 + +------------------------------------------------------------------- +Thu Nov 19 10:13:01 UTC 2020 - Stefan Hundhammer + +- Removed Requires / BuildRequires to libyui (build failure) + (related to bsc#1175489) +- 4.3.11 + +------------------------------------------------------------------- +Mon Nov 16 16:21:33 UTC 2020 - Stefan Hundhammer + +- Added UI test for menu bar shortcut priority (bsc#1175489) +- 4.3.10 + +------------------------------------------------------------------- +Thu Nov 12 10:20:58 UTC 2020 - Martin Vidner + +- Build fix for "error creating /run/tmux/399" (bsc#1178394) +- 4.3.9 + +------------------------------------------------------------------- +Tue Nov 3 17:39:19 UTC 2020 - Martin Vidner + +- Test: menu items remain disabled after hotkeys are recomputed + (bsc#1178394) +- 4.3.8 + +------------------------------------------------------------------- +Thu Oct 29 17:26:31 UTC 2020 - Stefan Hundhammer + +- Added unit tests for NCMultiSelectionBox (bsc#1177985) +- 4.3.7 + +------------------------------------------------------------------- +Thu Oct 29 11:30:49 UTC 2020 - Stefan Schubert + +- Reporting augeas parsing errors and displaying them in rich-text + format (bsc#1174198). +- 4.3.6 + +------------------------------------------------------------------- +Tue Oct 13 14:42:52 UTC 2020 - Martin Vidner + +- Add automatic TUI (ncurses) tests using tmux (bsc#1165388). +- 4.3.5 + +------------------------------------------------------------------- +Thu Sep 24 19:46:00 UTC 2020 - besser82@fedoraproject.org + +- Fixes for gensalt handling with libxcrypt (bsc#1176924) +- 4.3.4 + +------------------------------------------------------------------- +Wed Sep 23 12:00:57 UTC 2020 - Josef Reidinger + +- Improve logger to log also method name in ruby (useful for any + debug like bsc#1144351) +- 4.3.3 + +------------------------------------------------------------------- +Wed Aug 12 12:33:13 UTC 2020 - Stefan Hundhammer + +- Fixed yast-ycp-ui-bindings dependency (bsc#1175115) +- 4.3.2 + +------------------------------------------------------------------- +Wed Aug 12 11:53:05 UTC 2020 - Stefan Hundhammer + +- Added new UI terms: MenuBar(), Menu() (bsc#1175115) +- 4.3.1 + +------------------------------------------------------------------- +Wed Apr 22 06:48:52 UTC 2020 - Josef Reidinger + +- reimplement Builtins#tointeger to not use scanf removed from ruby + 2.7 (bsc#1169442) +- 4.3.0 + +------------------------------------------------------------------- +Wed Jan 22 15:04:11 UTC 2020 - Ancor Gonzalez Sosa + +- Added a COPYING file with the GPL license (bsc#1161470) +- 4.2.8 + +------------------------------------------------------------------- +Fri Jan 3 15:02:24 UTC 2020 - Josef Reidinger + +- Fix previous fix to really set exit code in ruby wrapper + (bsc#1144351) +- 4.2.7 + +------------------------------------------------------------------- +Tue Dec 17 14:48:01 UTC 2019 - Josef Reidinger + +- Fix returning error codes from y2start start point. Helps with + CLI exit codes and also with failed installation (helps e.g. with + bsc#1144351 and yast lan CLI) +- 4.2.6 + +------------------------------------------------------------------- +Thu Dec 5 10:37:29 CET 2019 - schubi@suse.de + +- S390: Evaluating an architecture specific string which will be + shown in the title bar (ncurses) or in the banner (qt) + (jsc#SLE-9424). +- 4.2.5 + +------------------------------------------------------------------- +Wed Nov 6 11:32:29 UTC 2019 - Stefan Hundhammer + +- Added symbol for new UI CustomStatusItemSelector widget + (bsc#1084674) +- Added symbol for UI icon term +- 4.2.4 + +------------------------------------------------------------------- +Mon Sep 23 12:13:53 UTC 2019 - Stefan Hundhammer + +- Added symbols for new UI ItemSelector widget (bsc#1084674) +- 4.2.3 + +------------------------------------------------------------------- +Thu Aug 22 16:19:20 CEST 2019 - schubi@suse.de + +- Using rb_default_ruby_abi tag in the spec file in order to + handle several ruby versions (bsc#1146403). +- 4.2.2 + +------------------------------------------------------------------- +Mon May 20 09:09:14 UTC 2019 - mvidner@suse.com + +- Fixup the textdomain change so that yast2.rpm builds (bsc#1130822) +- 4.2.1 + +------------------------------------------------------------------- +Thu May 16 12:19:59 UTC 2019 - mvidner@suse.com + +- Raise (an Internal Error) if no textdomain is declared for + a translatable text and Y2STRICTTEXTDOMAIN is in the environment + (bsc#1130822) +- 4.2.0 + +------------------------------------------------------------------- +Tue Mar 5 14:23:29 UTC 2019 - Ladislav Slezák + +- Always return frozen strings from the translation functions, + make the results unified (related to bsc#1125006) +- 4.1.4 + +------------------------------------------------------------------- +Mon Mar 4 09:11:50 UTC 2019 - Michal Filka + +- bnc#1127685 + - Internal error message popup is scaled according to its content +- 4.1.3 + +------------------------------------------------------------------- +Tue Jan 22 17:58:53 UTC 2019 - lslezak@suse.cz + +- Support for FastGettext 2.0 (still works with FastGettext 1.6) + (bsc#1121865) +- 4.1.2 + +------------------------------------------------------------------- +Tue Dec 18 15:30:14 UTC 2018 - jlopez@suse.com + +- Configure $PATH environment variable to execute external commands + only from safe paths (part of bsc#1118291). +- 4.1.1 + +------------------------------------------------------------------- +Tue Oct 23 09:52:53 UTC 2018 - jreidinger@suse.com + +- Fix encoding-related problems by assuming that file contents is + always UTF-8. (bsc#1111367) +- 4.1.0 + +------------------------------------------------------------------- +Tue Sep 11 11:11:34 CEST 2018 - aschnell@suse.com + +- adapted testsuite to glibc translation change (bsc#1107953) +- 4.0.7 + +------------------------------------------------------------------- +Mon Aug 20 11:08:40 CEST 2018 - schubi@suse.de + +- Switched license in spec file from SPDX2 to SPDX3 format. + +------------------------------------------------------------------- +Fri Apr 6 15:46:50 UTC 2018 - jlopez@suse.com + +- Allow to directly abort the process (needed for fate#318196). +- 4.0.6 + +------------------------------------------------------------------- +Tue Mar 27 12:52:27 UTC 2018 - lslezak@suse.cz + +- Log a warning if no text domain is configured for translations, + this helps with debugging (improved as a part of bsc#1081466) +- 4.0.5 + +------------------------------------------------------------------- +Tue Jan 9 14:41:33 UTC 2018 - jreidinger@suse.com + +- Set proper title also for YaST2 scc (bsc#1075164) +- 4.0.4 + +------------------------------------------------------------------- +Tue Dec 5 15:57:34 UTC 2017 - jreidinger@suse.com + +- Set proper title also for YaST2 Firstboot (bsc#1070583) +- 4.0.3 + +------------------------------------------------------------------- +Fri Nov 24 14:26:14 UTC 2017 - mvidner@suse.com + +- Better backtrace for dynamically defined methods (bsc#1066290) +- 4.0.2 + +------------------------------------------------------------------- +Thu Nov 23 09:45:04 UTC 2017 - lslezak@suse.cz + +- Hardcode the Ruby version in the y2start script to always use + the Ruby version used at the build time (bsc#1068863) +- 4.0.1 + +------------------------------------------------------------------- +Tue Sep 26 13:20:14 UTC 2017 - jreidinger@suse.com + +- Nicer backtrace output in log for internal errors (help for + debuggging bugs like bsc#1044312) +- 4.0.0 + +------------------------------------------------------------------- +Wed Jul 12 09:33:56 UTC 2017 - jreidinger@suse.com + +- Always use ::Integer to avoid collision with Yast::Integer + (bsc#1044312) +- make Builtins.toupper/tolower strictly backward compatible + in ruby 2.4 (bsc#1044312) +- 3.3.1 + +------------------------------------------------------------------- +Wed Jul 12 07:11:35 UTC 2017 - jreidinger@suse.com + +- replace all Fixnum and Bignum with Integer as ruby 2.4 make it + deprecated ( ruby2.4 will be default for TW and SLE15 so part + of bsc#1044312) +- 3.3.0 + +------------------------------------------------------------------- +Tue Jul 4 09:50:48 UTC 2017 - jreidinger@suse.com + +- Set proper title also for YaST2 System Log (bsc#1046153) +- 3.2.14 + +------------------------------------------------------------------- +Tue May 23 15:14:45 UTC 2017 - jreidinger@suse.com + +- Set proper title for YaST2 installation (bsc#1037891) +- 3.2.13 + +------------------------------------------------------------------- +Tue May 2 14:03:19 UTC 2017 - jreidinger@suse.com + +- fix calling YaST CLI (bsc#1033993) +- 3.2.12 + +------------------------------------------------------------------- +Mon Apr 10 11:50:04 UTC 2017 - jreidinger@suse.com + +- Set proper title for YaST2 application (bsc#1033161) +- 3.2.11 + +------------------------------------------------------------------- +Wed Mar 22 15:45:50 UTC 2017 - jreidinger@suse.com + +- Add new y2start as ruby script which have several advantages + (bsc#1027181): +-- Ruby is no longer embedded into YaST (instead we only use binary + extensions), so there is less chance of things breaking with + a new Ruby version +-- show popup when signal is received and also allow YaST modules + to handle more gracefully when signal is raised +-- better argument passing to y2start itself e.g. + y2base foo -S '(bar)' qt ----> y2start foo --arg bar qt +-- ruby infrastructure can be used directly on y2start like debugger + or profiler +-- majority of y2start functionality is covered by unit tests + allowing easier and less error-prone future changes +- 3.2.10 + +------------------------------------------------------------------- +Wed Mar 22 14:45:50 UTC 2017 - jreidinger@suse.com + +- Use more friendly exception when an invalid Yast::Path is + constructed (one with a component starting or ending with + a dash; bsc#1028081) +- 3.2.9 + +------------------------------------------------------------------- +Wed Mar 22 14:41:50 UTC 2017 - jreidinger@suse.com + +- add method Yast::WFM.scr_root to get scr changed root directory + (needed for testing fix for bsc#1023204) +- 3.2.8 + +------------------------------------------------------------------- +Tue Mar 14 16:25:59 UTC 2017 - ancor@suse.com + +- Use tmux instead of screen to run the Ncurses integration test + in headless systems (skip the test if tmux is not available). + The version of screen introduced to fix bsc#1021743 was causing + the test to fail. +- 3.2.7 + +------------------------------------------------------------------- +Thu Mar 9 15:57:00 UTC 2017 - ancor@suse.com + +- Display standard output and error channels in case of failure + running the Ncurses integration tests in a headless system. + Needed to debug the error produced by the fix to bsc#1021743 +- 3.2.6 + +------------------------------------------------------------------- +Mon Jan 9 14:18:30 UTC 2017 - jreidinger@suse.com + +- allow in Yast::SCR and Yast::WFM to have string as first + argument where Yast::Path is expected + (gh#yast/yast-ruby-bindings#82, bsc#1018876) +- make yast specific class shortcuts available via Yast namespace + like Yast.path() or Yast.term() +- allow path shortcut to get string or path and return always path +- raise exception if wrong type is passed to path including nil +- 3.2.5 + +------------------------------------------------------------------- +Mon Jan 9 12:15:20 UTC 2017 - jreidinger@suse.com + +- drop Yast.add_module_dir and Yast.add_include_dir as the only + reliable way is to use Y2DIR env (gh#yast/yast-ruby-bindings#72) + +------------------------------------------------------------------- +Wed Jan 4 12:36:06 UTC 2017 - jreidinger@suse.com + +- Throw exception with more detailed error specification when + loading namespace to component system failed (bsc#932331) +- 3.2.4 + +------------------------------------------------------------------- +Thu Dec 15 16:29:13 UTC 2016 - igonzalezsosa@suse.com + +- Do not crash when FastGettext is unable to find the empty.mo + file (bsc#1014458) +- 3.2.3 + +------------------------------------------------------------------- +Tue Nov 15 10:34:51 UTC 2016 - lslezak@suse.cz + +- Improved debugger support: catch the magic debugging key + combination (Shift+Ctrl+Alt+D in Qt) returned by UI calls and + start the Ruby debugger when received (FATE#318421) +- 3.2.2 + +------------------------------------------------------------------- +Wed Oct 26 09:46:54 UTC 2016 - jreidinger@suse.com + +- fix crash when references passed between clients (bsc#935385) +- 3.2.1 + +------------------------------------------------------------------- +Thu Oct 13 08:55:07 UTC 2016 - jreidinger@suse.com + +- properly document usage of CallFunction and have useful error + when misused (bsc#889980) +- 3.2.0 + +------------------------------------------------------------------- +Fri Sep 16 10:28:16 UTC 2016 - mvidner@suse.com + +- Rescue "invalid byte sequence in UTF-8", with a custom message + (bsc#992821). +- 3.1.51 + +------------------------------------------------------------------- +Thu Jun 30 09:24:32 UTC 2016 - jreidinger@suse.com + +- Fix segfault when running rspec tests caused by added ruby + profiler (bnc#986649 comment2) +- 3.1.50 + +------------------------------------------------------------------- +Tue Jun 28 14:21:55 UTC 2016 - jreidinger@suse.com + +- Added support for running the Ruby profiler +- Improve performance of code by specialized `caller` call + (bnc#986649) +- 3.1.49 + +------------------------------------------------------------------- +Mon May 30 14:38:02 UTC 2016 - lslezak@suse.cz + +- Improve the debugger support - use the same code also at run + time, allow using `Y2DEBUGGER` also in installed system + (FATE#318421) +- 3.1.48 + +------------------------------------------------------------------- +Mon May 23 12:30:17 UTC 2016 - lslezak@suse.cz + +- Added support for running the Ruby debugger (FATE#318421) +- Allow running the Ruby debugger from the generic crash handler + if the debugger is installed +- 3.1.47 + +------------------------------------------------------------------- +Mon Mar 7 16:12:00 UTC 2016 - jreidinger@suse.com + +- update code according to updated yast ruby style guide + +------------------------------------------------------------------- +Wed Jan 13 09:36:59 UTC 2016 - jreidinger@suse.com + +- Move transdb initialization to C part to keep it together with + index initialization (bsc#932014) +- 3.1.46 + +------------------------------------------------------------------- +Wed Jan 13 08:52:21 UTC 2016 - jreidinger@suse.com + +- fixed early return from logging method causing failure of old + testsuite (bsc#932014) +- 3.1.45 + +------------------------------------------------------------------- +Tue Jan 12 15:05:40 UTC 2016 - lslezak@suse.cz + +- Fixed conflict between Yast::Encoding and ::Encoding (another fix + for bsc#932014) +- 3.1.44 + +------------------------------------------------------------------- +Mon Jan 11 12:56:37 UTC 2016 - lslezak@suse.cz + +- Do not crash when logging an invalid UTF-8 string (bsc#932014) +- 3.1.43 + +------------------------------------------------------------------- +Tue Dec 1 16:06:11 UTC 2015 - jreidinger@suse.com + +- Reverted the last change because it broke updating the table in + Service Manager + (because the distinction between :cell and :Cell was lost) + (bnc#956380) +- 3.1.42 + +------------------------------------------------------------------- +Fri Nov 13 13:41:46 UTC 2015 - jreidinger@suse.com + +- Fix Cell ui shortcut as final id have to be lowercase (fake bug + to get it accepted bnc#0) +- 3.1.41 + +------------------------------------------------------------------- +Mon Oct 5 12:04:35 UTC 2015 - jreidinger@suse.com + +- Used rb_gc_register_address to fix 'method to_s called on + terminated object' during package installation (bsc#945299) +- 3.1.40 + +------------------------------------------------------------------- +Wed Sep 30 07:44:18 UTC 2015 - ancor@suse.com + +- Added a regression test for the fix of bnc#943757 implemented + in libyui-ncurses 2.47.3 +- 3.1.39 + +------------------------------------------------------------------- +Tue Aug 4 15:53:33 UTC 2015 - mvidner@suse.com + +- Applied the style guide, with Rubocop. + +------------------------------------------------------------------- +Mon Jun 29 07:59:11 UTC 2015 - ancor@suse.com + +- Added Yast::Builtins::strftime with full i18n support + (part of fate#318486) +- 3.1.38 + +------------------------------------------------------------------- +Thu Jun 25 06:31:50 UTC 2015 - jreidinger@suse.com + +- pass method name to logger (helps with debugging, + e.g. bnc#922308) +- 3.1.37 + +------------------------------------------------------------------- +Thu Jun 18 11:41:32 UTC 2015 - ancor@suse.com + +- Fixes in the new Yast::CoreExt functionality (part of the fix + for bnc#921233) +- 3.1.36 + +------------------------------------------------------------------- +Wed Jun 17 16:45:11 UTC 2015 - ancor@suse.com + +- Added Yast::CoreExt, a new mechanism to extend ruby base classes +- Added extension to clean ANSI characters from strings (part of + the fix for bnc#921233) +- 3.1.35 + +------------------------------------------------------------------- +Wed Jun 3 13:01:29 UTC 2015 - mvidner@suse.com + +- Fixed "Comparable#== will no more rescue exceptions of #<=>" + (boo#933470). +- Fixed a strdup/delete mismatch (boo#932306). +- 3.1.34 + +------------------------------------------------------------------- +Mon May 25 10:00:40 UTC 2015 - jreidinger@suse.com + +- add ability to test if scr is local (FATE#317900) +- 3.1.33 + +------------------------------------------------------------------- +Mon May 18 08:34:37 UTC 2015 - mvidner@suse.com + +- Initialize the YaST UI so that it can be called + when the main program is not y2base (bsc#922023). +- 3.1.32 + +------------------------------------------------------------------- +Wed Apr 1 15:38:04 UTC 2015 - ancor@suse.com + +- Added new RSpec argument matcher: path_matching +- 3.1.31 + +------------------------------------------------------------------- +Thu Mar 5 15:15:07 UTC 2015 - mvidner@suse.com + +- Fix building with yast2-core-3.1.16: use C++11 like core does + (boo#914255). +- 3.1.30 + +------------------------------------------------------------------- +Tue Feb 24 17:55:42 UTC 2015 - jreidinger@suse.com + +- fix building for ruby2.2 +- 3.1.29 + +------------------------------------------------------------------- +Wed Jan 28 14:12:38 UTC 2015 - jreidinger@suse.com + +- add more shortcuts for RSpec helpers, that makes tests shorter +- 3.1.28 + +------------------------------------------------------------------- +Thu Jan 22 14:56:52 UTC 2015 - jreidinger@suse.com + +- enhance usability of Yast::Term class +- 3.1.27 + +------------------------------------------------------------------- +Thu Jan 22 11:46:58 UTC 2015 - ancor@suse.com + +- Added some RSpec helpers to easy the development of tests +- 3.1.26 + +------------------------------------------------------------------- +Mon Oct 20 11:59:06 UTC 2014 - lslezak@suse.cz + +- added Travis support (.travis.yml, xcrypt.h detection) + +------------------------------------------------------------------- +Wed Oct 15 05:00:32 UTC 2014 - coolo@suse.com + +- switch to rubygem() for Factory too +- 3.1.25 + +------------------------------------------------------------------- +Fri Sep 12 12:22:37 UTC 2014 - jreidinger@suse.com + +- GC-guard some Ruby values to prevent a crash in slideshow + (bnc#895964) +- 3.1.24 + +------------------------------------------------------------------- +Wed Jul 30 14:27:09 UTC 2014 - mvidner@suse.com + +- Fixed to report the right frame for Ops.get_foo (bnc#877758). +- Futureproof tests for RSpec 3 even more, avoid be_true. +- 3.1.23 + +------------------------------------------------------------------- +Wed Jul 23 17:18:58 CEST 2014 - locilka@suse.com + +- Builtins.mapmap newly only accepts Hash, otherwise raises + a TypeError (bnc#888585) +- 3.1.22 + +------------------------------------------------------------------- +Mon Jul 7 09:31:40 UTC 2014 - mrueckert@suse.de + +- switch to rubygem() based requires so we can easily pass the + preferred ruby version using rb_default_ruby_abi + +------------------------------------------------------------------- +Tue Jun 10 12:41:14 UTC 2014 - jreidinger@suse.com + +- fix comparison of float and integer (bnc#865037) +- 3.1.21 + +------------------------------------------------------------------- +Tue Jun 3 17:52:12 UTC 2014 - jreidinger@suse.com + +- fix crash of n_ as now textdomain is array (bnc#881124) +- 3.1.20 + +------------------------------------------------------------------- +Mon Jun 2 14:29:54 UTC 2014 - mvidner@suse.com + +- Converted "should" to "expect" in RSpec, + to be prepared for rspec-3.0. +- 3.1.19 + +------------------------------------------------------------------- +Thu May 29 15:03:23 UTC 2014 - jreidinger@suse.com + +- fix translation if mixture of textdomain are used in included + files (bnc#877687) +- 3.1.18 + +------------------------------------------------------------------- +Wed May 14 13:13:09 UTC 2014 - mvidner@suse.com + +- Mechanically converted the remaining test/unit tests to RSpec + (bnc#877758) +- 3.1.17 + +------------------------------------------------------------------- +Tue Apr 22 09:31:18 UTC 2014 - jreidinger@suse.com + +- Fix hang out of YaST2 in Turkish locale(bnc#852242) +- 3.1.16 + +------------------------------------------------------------------- +Fri Mar 14 15:33:30 UTC 2014 - mvidner@suse.com + +- Show the caller in the Internal error popup. +- 3.1.15 + +------------------------------------------------------------------- +Mon Mar 3 16:43:21 UTC 2014 - jreidinger@suse.com + +- do not crash if ruby cannot find yast ruby part +- 3.1.14 + +------------------------------------------------------------------- +Thu Feb 27 12:10:11 UTC 2014 - jreidinger@suse.com + +- fix precedence of loading files in lib +- 3.1.13 + +------------------------------------------------------------------- +Wed Feb 26 12:22:48 UTC 2014 - lslezak@suse.cz + +- added N_() and Nn_() gettext equivalents (to only mark a text + for translation) +- 3.1.12 + +------------------------------------------------------------------- +Thu Feb 20 07:58:32 UTC 2014 - jreidinger@suse.com + +- always log full backtrace when type conversion failed, to help + with debugging +- 3.1.11 + +------------------------------------------------------------------- +Mon Feb 17 10:34:13 UTC 2014 - jreidinger@suse.com + +- fix stack level too deep (BNC#864056,BNC#864180) +- 3.1.10 + +------------------------------------------------------------------- +Mon Feb 10 13:43:23 UTC 2014 - jreidinger@suse.com + +- Do not unload clients after execution (BNC#861529) +- 3.1.9 + +------------------------------------------------------------------- +Wed Feb 5 14:20:37 UTC 2014 - lslezak@suse.cz + +- Builtins.y2milestone(),... marked as deprecated, use Yast::Logger + instead in the new code +- 3.1.8 + +------------------------------------------------------------------- +Tue Feb 4 14:34:15 UTC 2014 - jreidinger@suse.com + +- format spec file + +------------------------------------------------------------------- +Mon Feb 3 14:15:39 UTC 2014 - lslezak@suse.cz + +- added Y2Logger - Ruby Logger for writing logs using the Yast + format, can be used by external libraries for logging into y2log +- 3.1.7 + +------------------------------------------------------------------- +Mon Feb 3 10:07:48 UTC 2014 - jreidinger@suse.com + +- final fix for Ops.get and Ops.set warnings to not point inside + their own implementation +- 3.1.6 + +------------------------------------------------------------------- +Mon Jan 13 09:52:21 UTC 2014 - jreidinger@suse.com + +- Prefer yast lib directory in LOAD_PATH to reduce collisions with + random rubygem +- 3.1.5 + +------------------------------------------------------------------- +Mon Dec 9 09:57:33 UTC 2013 - jreidinger@suse.com + +- fixed Ops.get and Ops.set warnings to not point inside their own + implementation +- 3.1.4 + +------------------------------------------------------------------- +Wed Nov 27 10:10:53 UTC 2013 - jreidinger@suse.com + +- add detection of invalid type in publish call +- 3.1.3 + +------------------------------------------------------------------- +Fri Oct 25 14:26:08 UTC 2013 - jreidinger@suse.com + +- report exceptions via Report.Error so there is no hidden failures +- detect invalid response type from clients + (gh#yast/yast-ruby-bindings#81) +- 3.1.2 + +------------------------------------------------------------------- +Tue Oct 15 13:01:18 UTC 2013 - lslezak@suse.cz + +- float_to_lstring(): do not crash when glibc-locale is missing, + fallback to unlocalized version (bnc#803163) +- 3.1.1 + +------------------------------------------------------------------- +Thu Sep 12 07:53:00 UTC 2013 - jreidinger@suse.com + +- fix loading rubygems in embedded ruby +- when client raise exception set proper exit code +- 3.0.3 + +------------------------------------------------------------------- +Wed Sep 11 14:58:20 UTC 2013 - jreidinger@suse.com + +- remove workaround for ruby 1.9 as only 2.0 is supported + (to really fix $0 and ARGV, gh#yast/yast-ruby-bindings#74) +- do not link against UI plugin, because showing UI without y2base + is not supported + (may fix a Jenkins failure) +- 3.0.2 + +------------------------------------------------------------------- +Wed Sep 11 13:26:46 UTC 2013 - mvidner@suse.com + +- link to owcrypt only if it exists (fixes 12.3 builds) + +------------------------------------------------------------------- +Wed Sep 11 11:47:35 UTC 2013 - jreidinger@suse.com + +- do not overwrite script name which require yast + gh#yast/yast-ruby-bindings#73,74 +- crypt_gensalt moved to separate library libowcrypt (fate#314945) + (thanks to Andreas Schwab ) +- 3.0.1 + +------------------------------------------------------------------- +Tue Jul 30 08:02:01 UTC 2013 - yast-devel@opensuse.org + +- version 3.0.0 + +------------------------------------------------------------------- +Tue Jul 23 15:41:34 UTC 2013 - jreidinger@suse.com + +- fix path conversion (gh#yast/ycp-killer#562) +- remove deprecated calls and YCP namespace +- improve reporting problematic code when builtin is called in + wrong way (gh#yast/ycp-killer#575) +- 1.2.0 + +------------------------------------------------------------------- +Wed Jul 17 11:26:35 UTC 2013 - lslezak@suse.cz + +- added Ops.get_* shortcut methods (dmajda) +- fix detecting of complex path in the last segment (jreidinger) +- unload client class after running it to fully initialize includes + in the next run (gh#yast/ycp-killer#504) +- 1.1.5 + +------------------------------------------------------------------- +Tue Jul 9 08:57:21 UTC 2013 - jreidinger@suse.com + +- fix calling methods on namespace that is already used as nested + namespace (gh#yast/ycp-killer#465) +- 1.1.4 + +------------------------------------------------------------------- +Thu Jul 4 09:13:59 UTC 2013 - jreidinger@suse.com + +- allow passing single value to Ops.index and Ops.assign +- revert term immutable change as there is modification operation + on it +- create shortcuts for is builtins +- implement conversion from and to byteblock +- skip fast_gettext initialization if the locale directory does not + exist +- 1.1.3 + +------------------------------------------------------------------- +Thu Jun 27 07:12:13 UTC 2013 - jreidinger@suse.com + +- make term and path class immutable, so deep copy can be + optimalized +- support backtrace in y2log() (lslezak) +- call include init method only if it is there +- update UI shortcuts to allow also terms starting with lowercase +- various small bug fixes +- 1.1.2 + +------------------------------------------------------------------- +Mon Jun 24 07:15:46 UTC 2013 - jreidinger@suse.com + +- set the source location when calling YaST functions outside Ruby +- few minor fixes in logging +- 1.1.1 + +------------------------------------------------------------------- +Thu Jun 20 20:19:31 UTC 2013 - jreidinger@suse.com + +- Rename top level namespace from YCP to Yast +- cache translations in dpgettext() builtin (lslezak) + (https://github.com/yast/ycp-killer/issues/467) +- implement block version of Ops.index + (https://github.com/yast/y2r/issues/20) +- 1.1.0 + +------------------------------------------------------------------- +Tue Jun 18 08:08:51 UTC 2013 - jreidinger@suse.com + +- Complete rewrite of ruby bindings to allow migration of ycp code + to ruby. Few features worth mentioning: + - ruby clients + - ruby include files + - ruby modules with export of specified type + - support of global variables + - support of ycp builtins +- 1.0.0 + +------------------------------------------------------------------- +Wed Jun 27 08:02:14 UTC 2012 - jreidinger@suse.com + +- adapt to changes in yast2-core +- 0.3.13 + +------------------------------------------------------------------- +Tue Jun 12 13:33:01 UTC 2012 - coolo@suse.com + +- finish the ruby 1.9 port +- 0.3.12 + +------------------------------------------------------------------- +Thu Jun 7 15:44:29 UTC 2012 - jreidinger@suse.com + +- port to ruby 1.9 + +------------------------------------------------------------------- +Thu Apr 5 10:32:47 CEST 2012 - jsuchome@suse.cz + +- removed libxcrypt-devel from buildrequires + +------------------------------------------------------------------- +Thu Jan 19 12:11:56 UTC 2012 - jreidinger@suse.com + +- improve previous fix to allow loading also file in namespace ( + e.g. Name::Test in name/test ) (bnc#705417) + +------------------------------------------------------------------- +Mon Jan 16 15:16:39 UTC 2012 - coolo@suse.com + +- license should be GPL-2.0 without or later + +------------------------------------------------------------------- +Mon Jan 16 14:47:57 UTC 2012 - jreidinger@suse.com + +- allows loading modules which follows rails ruby convention + ( ActiveSupport module is in active_support.rb file ) + (bnc#705417) + +------------------------------------------------------------------- +Wed Dec 7 10:06:27 UTC 2011 - coolo@suse.com + +- fix license to be in spdx.org format + +------------------------------------------------------------------- +Mon Oct 3 17:18:29 CEST 2011 - mvidner@suse.cz + +- WIP: Ruby objects usable from YCP (FATE#312825). + except those that get garbage collected :-/) +- Run the tests at RPM build time. +- Less log clutter when importing a Ruby namespace. +- 0.3.8 + +------------------------------------------------------------------- +Tue Jul 26 07:58:02 UTC 2011 - kkaempf@novell.com + +- Re-init the Ruby stack when calling a Ruby function. bnc#708059 +- 0.3.7 + +------------------------------------------------------------------- +Mon Jul 25 13:28:56 UTC 2011 - kkaempf@novell.com + +- wrap rb_funcall in rb_protect to prevent segfaults if the + calling function raises an exception (bnc#705425) +- 0.3.6 + +------------------------------------------------------------------- +Tue Nov 3 12:43:21 UTC 2009 - dmacvicar@novell.com + +- support for nested namespaces (Foo::Bar) + (bnc #551881) +- 0.3.5 + +------------------------------------------------------------------- +Mon Nov 2 09:59:47 UTC 2009 - dmacvicar@suse.de + +- fix convertion of ruby hashes to ycp maps + (bnc #551791) +- 0.3.4 + +------------------------------------------------------------------- +Thu Apr 9 15:15:09 CEST 2009 - kkaempf@suse.de + +- add and enable CTest +- generate rdoc documentation +- pass explicit rpath to linker so plugins are found +- general code cleanup +- 0.3.3 + +------------------------------------------------------------------- +Tue May 6 10:00:50 CEST 2008 - aj@suse.de + +- Fix spec file for last change. + +------------------------------------------------------------------- +Wed Apr 16 17:27:57 CEST 2008 - dmacvicar@suse.de + +- find yast pugins without requiring LD_LIBRARY_PATH + (bnc #353405) +- require 'yast' is now require 'ycp' +- misc. fixes +- 0.3.2 + +------------------------------------------------------------------- +Thu Feb 21 17:56:05 CET 2008 - sh@suse.de + +- Added new UI packages to Requires/BuildRequires in .spec file +- V 0.3.1 + +------------------------------------------------------------------- +Wed Feb 20 14:10:33 CET 2008 - coolo@suse.de + +- fix against latest yast2-core + +------------------------------------------------------------------- +Wed Sep 19 16:42:35 CEST 2007 - dmacvicar@suse.de + +- Lot of improvements, examples and + support for the YaST UI +- 0.2.0 + +------------------------------------------------------------------- +Thu Aug 9 12:01:39 CEST 2007 - dmacvicar@suse.de + +- Fix build on 64 bits +- Use ruby vendor arch dir + +------------------------------------------------------------------- +Mon Aug 6 13:33:43 CEST 2007 - dmacvicar@suse.de + +- Initial release 0.1.0 + diff --git a/yast2-ruby-bindings.spec b/yast2-ruby-bindings.spec new file mode 100644 index 0000000..5dd09e7 --- /dev/null +++ b/yast2-ruby-bindings.spec @@ -0,0 +1,110 @@ +# +# spec file for package yast2-ruby-bindings +# +# 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/ +# + + +Name: yast2-ruby-bindings +Version: 5.0.2 +Release: 0 +URL: https://github.com/yast/yast-ruby-bindings +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source0: yast2-ruby-bindings-%{version}.tar.bz2 +Prefix: /usr + +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: yast2-core-devel +BuildRequires: yast2-devtools >= 3.1.10 +BuildRequires: rubygem(fast_gettext) < 3.0 +BuildRequires: rubygem(rspec) +Requires: rubygem(fast_gettext) < 3.0 +# this is ruby-devel pinned to the default version, matching the gems +BuildRequires: ruby-devel +Requires: yast2-core >= 3.2.2 +BuildRequires: yast2-core-devel >= 3.2.2 +# MenuBar-shortcuts-test.rb +Requires: yast2-ycp-ui-bindings >= 4.3.7 +BuildRequires: yast2-ycp-ui-bindings-devel >= 4.3.7 +# requirement for testing locale dependent methods. +# Keep it only build requirement to not force installation of this package everywhere +BuildRequires: glibc-locale +%ifarch s390 s390x +# s390 specific frame title that is read from readvalues from s390-tools +# needed also for tests, so build require it +BuildRequires: s390-tools +Requires: s390-tools +%endif + +# only a soft dependency, the Ruby debugger is optional +Suggests: rubygem(%{rb_default_ruby_abi}:byebug) + +# Unfortunately we cannot move this to macros.yast, +# bcond within macros are ignored by osc/OBS. +%bcond_with yast_run_ci_tests +%if %{with yast_run_ci_tests} +BuildRequires: rubygem(%{rb_default_ruby_abi}:yast-rake-ci) +%endif + +Requires: ruby +Summary: Ruby bindings for the YaST platform +License: GPL-2.0-only +Group: System/YaST + +%description +The bindings allow YaST modules to be written using the Ruby language +and also Ruby scripts can use YaST agents, APIs and modules. + +%prep +%setup -n yast2-ruby-bindings-%{version} + +%build +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=%{prefix} \ + -DLIB=%{_lib} \ + -DCMAKE_C_FLAGS="%{optflags}" \ + -DCMAKE_CXX_FLAGS="%{optflags}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=1 \ + .. +make %{?jobs:-j %jobs} VERBOSE=1 + +%install +cd build +make install DESTDIR=$RPM_BUILD_ROOT +cd - + +%check +cd build +make test ARGS=-V +cd - + +# run extra CI checks (in Jenkins) +%if %{with yast_run_ci_tests} +%yast_ci_check +%endif + +%files +%defattr (-, root, root) +%{yast_ybindir}/y2start +%{_libdir}/YaST2/plugin/libpy2lang_ruby.so +%{_libdir}/ruby/vendor_ruby/%{rb_ver}/*.rb +%{_libdir}/ruby/vendor_ruby/%{rb_ver}/yast +%{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/*x.so +%{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/yast +%license COPYING + +%changelog