commit f857f2ae04c8d52797ddd0da60e033cac42d7a8a6bcade8d934668c946c3a663 Author: Adrian Schröter Date: Sat May 4 02:35:30 2024 +0200 Sync from SUSE:SLFO:Main yast2-ycp-ui-bindings revision 727d466fb21532d553242b9d422d91af diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/yast2-ycp-ui-bindings-4.6.0.tar.bz2 b/yast2-ycp-ui-bindings-4.6.0.tar.bz2 new file mode 100644 index 0000000..84cd6a6 --- /dev/null +++ b/yast2-ycp-ui-bindings-4.6.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a6c5ed5176a822c0ba2d67ad4bf306500aa0613a648efd7e604e262f6aff2b7 +size 843351 diff --git a/yast2-ycp-ui-bindings.changes b/yast2-ycp-ui-bindings.changes new file mode 100644 index 0000000..5ce0f63 --- /dev/null +++ b/yast2-ycp-ui-bindings.changes @@ -0,0 +1,579 @@ +------------------------------------------------------------------- +Fri Mar 03 14:44:07 UTC 2023 - Ladislav Slezák + +- Bump version to 4.6.0 (bsc#1208913) + +------------------------------------------------------------------- +Wed Apr 06 13:24:58 UTC 2022 - Ladislav Slezák + +- Bump version to 4.5.0 (bsc#1198109) + +------------------------------------------------------------------- +Tue Mar 15 11:45:57 UTC 2022 - Stefan Hundhammer + +- Modernized the Wizard2.rb example to use real Ruby +- Added a new example Wizard-RelNotes.rb to test the release notes + viewer that is built into the YQWizard (bsc#1195158) + +------------------------------------------------------------------- +Tue Feb 1 15:38:55 UTC 2022 - Stefan Hundhammer + +- Added UI.AskForWidgetStyle() (jsc#SLE-20564) +- Added HasWidgetStyleSupport capability to UI.GetDisplayInfo() +- Adapted to libyui SO bump 15 -> 16 +- 4.4.1 + +------------------------------------------------------------------- +Tue Apr 20 13:51:55 UTC 2021 - Ladislav Slezák + +- 4.4.0 (bsc#1185510) + +------------------------------------------------------------------- +Fri Feb 12 10:35:54 UTC 2021 - Ladislav Slezák + +- Handle special keyboard shortcuts (jsc#PM-1895, jsc#SLE-16263) +- 4.3.9 + +------------------------------------------------------------------- +Wed Feb 10 12:09:10 UTC 2021 - Stefan Hundhammer + +- Adapted to libyui SO bump 14 -> 15 (bsc#1181653) +- 4.3.8 + +------------------------------------------------------------------- +Mon Nov 16 16:19:49 UTC 2020 - Stefan Hundhammer + +- Extended MenuBar-shortcut-test example to test shortcut priority + (bsc#1175489) +- 4.3.7 + +------------------------------------------------------------------- +Tue Nov 3 12:30:19 UTC 2020 - Stefan Hundhammer + +- Added test case for boo#1178394 +- 4.3.6 + +------------------------------------------------------------------- +Wed Oct 28 16:52:12 UTC 2020 - Stefan Hundhammer + +- Added example for more in-depth MultiSelectionBox testing + (bsc#1177982, bsc#1177985) +- 4.3.5 + +------------------------------------------------------------------- +Thu Oct 15 13:45:24 UTC 2020 - Stefan Hundhammer + +- Added support for OpenItems property for (nested) tables (bsc#1176402) +- 4.3.4 + +------------------------------------------------------------------- +Fri Oct 9 12:04:21 UTC 2020 - José Iván López González + +- Added Nested Tables (bsc#1176402) +- Require libyui.so.14 +- 4.3.3 + +------------------------------------------------------------------- +Wed Aug 12 12:12:01 UTC 2020 - Stefan Hundhammer + +- Use new syntax (MenuBar(), Menu()) in MenuBar example (bsc#1175115) +- 4.3.2 + +------------------------------------------------------------------- +Tue Aug 11 15:10:00 UTC 2020 - Stefan Hundhammer + +- Added MenuBar widget (bsc#1175115) +- Require libyui.so.13 +- 4.3.1 + +------------------------------------------------------------------- +Thu Jun 4 11:52:17 UTC 2020 - Stefan Hundhammer + +- Added widget option autoWrap for label widget (bsc#1172513) +- Require libyui.so.12 +- 4.3.0 + +------------------------------------------------------------------- +Thu Jan 23 16:47:02 UTC 2020 - Imobach Gonzalez Sosa + +- Add support for the option to enable the online search + feature in the package selector (jsc#SLE-9109). +- 4.2.9 + +------------------------------------------------------------------- +Thu Jan 23 12:03:31 UTC 2020 - Stefan Hundhammer + +- Allow integer as initial item status (part of bsc#1084674) +- 4.2.8 + +------------------------------------------------------------------- +Wed Dec 18 14:56:39 CET 2019 - aschnell@suse.com + +- handle sort key in parser for table item (bsc#1140018) +- 4.2.7 + +------------------------------------------------------------------- +Thu Dec 12 09:45:27 CET 2019 - aschnell@suse.com + +- require correct libyui so version 11 (bsc#1132247) +- 4.2.6 + +------------------------------------------------------------------- +Tue Nov 12 09:27:46 UTC 2019 - Steffen Winterfeldt + +- require correct libyui version (bsc#1153103) +- 4.2.5 + +------------------------------------------------------------------- +Thu Nov 7 13:26:47 UTC 2019 - Stefan Hundhammer + +- Support for CustomStatusItemSelector (bsc#1084674) +- 4.2.4 + +------------------------------------------------------------------- +Tue Sep 24 13:15:45 UTC 2019 - Stefan Hundhammer + +- Added example for icons in ItemSelector widget (bsc#1084674) +- 4.2.3 + +------------------------------------------------------------------- +Mon Sep 23 12:39:31 UTC 2019 - Stefan Hundhammer + +- Added ItemSelector widget (bsc#1084674) +- 4.2.2 + +------------------------------------------------------------------- +Fri Sep 13 15:05:16 CEST 2019 - aschnell@suse.com + +- added example using scrollbar positions of RichText widget with + hyperlinks (bsc#1150498) +- 4.2.1 + +------------------------------------------------------------------- +Thu Sep 12 12:46:46 CEST 2019 - aschnell@suse.com + +- added example using scrollbar positions of RichText widget + (bsc#1150498) +- 4.2.0 + +------------------------------------------------------------------- +Tue Oct 16 16:35:35 CEST 2018 - schubi@suse.de + +- Added license file to spec. + +------------------------------------------------------------------- +Tue Oct 9 09:41:09 UTC 2018 - snwint@suse.com + +- increase version to correspond to the libyui version increase + (related to bsc#991090) +- 4.1.0 + +------------------------------------------------------------------- +Mon Aug 20 14:11:53 CEST 2018 - schubi@suse.de + +- Switched license in spec file from SPDX2 to SPDX3 format. + +------------------------------------------------------------------- +Wed Nov 15 17:31:59 CET 2017 - shundhammer@suse.de + +- Fixed segfault when comparing YCPValueWidgetIDs with + YStringWidgetIDs (fate#324098) +- 4.0.0 + +------------------------------------------------------------------- +Mon Apr 10 10:31:28 UTC 2017 - jreidinger@suse.com + +- added built-in SetApplicationTitle for setting application title + (bnc#1033161) +- 3.2.0 + +------------------------------------------------------------------- +Wed Jul 8 12:40:33 UTC 2015 - mvidner@suse.com + +- Added OpenUI, CloseUI (boo#937026). +- 3.1.9 + +------------------------------------------------------------------- +Wed Jul 1 11:28:01 UTC 2015 - jreidinger@suse.com + +- added built-in SetApplicationIcon for setting application icon + only (bnc#894220) +- 3.1.8 + +------------------------------------------------------------------- +Wed Feb 25 09:06:23 CET 2015 - gs@suse.de + +- Enhance example DateField1.rb +- Add RELEASE-NOTES*.es.* files to examples (bnc#906936) + +------------------------------------------------------------------- +Thu Apr 17 08:01:25 UTC 2014 - jsrain@suse.cz + +- Added built-in for setting wizard logo (bnc#868722) +- 3.1.7 + +------------------------------------------------------------------- +Wed Apr 9 12:53:42 UTC 2014 - mvidner@suse.com + +- Enable wizard title on the left instead of on top (bnc#868859) +- 3.1.6 + +------------------------------------------------------------------- +Wed Mar 12 08:19:36 UTC 2014 - jsrain@suse.cz + +- more relaxed typeinfo to avoid errors when calling the builtin +- 3.1.5 + +------------------------------------------------------------------- +Mon Dec 9 08:28:31 UTC 2013 - lslezak@suse.cz + +- added missing locale directory initialization, fixes missing + translations in Gtk package manager (bnc#801311) +- 3.1.4 + +------------------------------------------------------------------- +Fri Dec 6 13:21:33 UTC 2013 - jsrain@suse.cz + +- added handling of release notes button (fate#314695) +- 3.1.3 + +------------------------------------------------------------------- +Thu Nov 14 13:21:26 CET 2013 - locilka@suse.com + +- Removed warning if checking for TextMode. It became a standard + check so no warning is necessary anymore. +- 3.1.2 + +------------------------------------------------------------------- +Mon Oct 14 14:47:09 UTC 2013 - jreidinger@suse.com + +- Fix query for special widget DateField and TimeField resulting + in bad widget in GUI (BNC#845623) +- 3.1.1 + +------------------------------------------------------------------- +Thu Sep 19 18:02:34 UTC 2013 - lslezak@suse.cz + +- do not use *.spec.in template, use *.spec file with RPM macros + instead +- 3.1.0 + +------------------------------------------------------------------- +Wed Jul 31 08:45:48 UTC 2013 - yast-devel@opensuse.org + +- converted from YCP to Ruby by YCP Killer + (https://github.com/yast/ycp-killer) +- version 3.0.0 + +------------------------------------------------------------------- +Wed Jul 24 08:03:23 UTC 2013 - jreidinger@suse.com + +- fix calling SetFunctionKeys as overloaded function (gh#yast/ycp-killer#556) +- removed DemoBrowser.ycp and memtest.ycp examples (lslezak) +- adapt example to changes in NCTable (gs) +- 2.24.1 + +------------------------------------------------------------------- +Tue Jun 18 12:20:23 UTC 2013 - jreidinger@suse.com + +- fix overloaded method matching (BNC#825263) +- decrease log verbosity for cached component instances +- 2.24.0 + +------------------------------------------------------------------- +Tue Jun 18 12:19:24 UTC 2013 - tgoettlicher@suse.de + +- Fix for bnc#811842: segfault in ncurses because of + uninitialized variable + +------------------------------------------------------------------- + +Tue May 14 14:00:54 CEST 2013 - tgoettlicher@suse.de + +- Fixed libyui dependency +- 2.21.8 + +------------------------------------------------------------------- +Tue Apr 30 10:41:15 CEST 2013 - tgoettlicher@suse.de + +- Adapted setting prog dir in libyui +- 2.21.7 + +------------------------------------------------------------------- +Wed Jan 9 13:24:11 UTC 2013 - locilka@suse.com + +- Added references to ButtonBox into the generated documentation + +------------------------------------------------------------------- +Mon Nov 12 18:12:27 CET 2012 - tgoettlicher@suse.de + +- confirmed license +- 2.21.6 + +------------------------------------------------------------------- +Mon Sep 17 13:26:24 CEST 2012 - fehr@suse.de + +- change Requires>=2.23 to Conflicts<2.23, to avoid build cycle + +------------------------------------------------------------------- +Mon Aug 6 12:43:08 CEST 2012 - tgoettlicher@suse.de + +- adapt bindings to work with yast independed standalone libyui package +- 2.21.5 + +------------------------------------------------------------------- +Tue Jun 26 13:58:41 CEST 2012 - aschnell@suse.de + +- adapted to namespace changes in yast2-core +- 2.21.4 + +------------------------------------------------------------------- +Mon Mar 26 14:36:12 UTC 2012 - jreidinger@suse.com + +- removed libxcrypt-devel from buildrequires (aschnell) +- add more examples (gs) +- 2.21.3 + +------------------------------------------------------------------- +Wed Dec 7 10:06:22 UTC 2011 - coolo@suse.com + +- fix license to be in spdx.org format + +------------------------------------------------------------------- +Fri Nov 25 12:27:04 UTC 2011 - coolo@suse.com + +- add libtool as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Tue Aug 16 17:23:11 CEST 2011 - tgoettlicher@suse.de + +- fixed bnc #711760: yast2 segfaults in second stage +- V 2.21.2 + +------------------------------------------------------------------- +Tue Apr 19 12:13:02 CEST 2011 - tgoettlicher@suse.de + +- version bump +- V 2.21.1 + +------------------------------------------------------------------- +Fri Apr 15 16:18:41 CEST 2011 - tgoettlicher@suse.de + +- Added support for recursive selection in tree widgets +- V 2.20.4 + +------------------------------------------------------------------- +Fri Feb 11 16:00:40 CET 2011 - tgoettlicher@suse.de + +- fixed segfault when calling currentItem() +- V 2.20.3 + +------------------------------------------------------------------- +Tue Feb 8 12:17:41 CET 2011 - tgoettlicher@suse.de + +- Added support for currentItem to tree widget +- V 2.20.2 + +------------------------------------------------------------------- +Sun Feb 6 10:00:59 UTC 2011 - coolo@novell.com + +- fix syntax error + +------------------------------------------------------------------- +Fri Feb 4 14:58:29 CET 2011 - tgoettlicher@suse.de + +- Fixed selection of check boxes in tree widgets (bnc #669138) +- V 2.20.1 + +------------------------------------------------------------------- +Thu Feb 3 15:09:13 CET 2011 - tgoettlicher@suse.de + +- V 2.20.0 + +------------------------------------------------------------------- +Mon Dec 20 16:51:52 CET 2010 - tgoettlicher@suse.de + +- Added support for check boxes in tree widgets +- V 2.19.1 + +------------------------------------------------------------------- +Wed Feb 10 17:25:22 CET 2010 - tgoettlicher@suse.de + +- added license headers + +------------------------------------------------------------------- +Wed Mar 11 16:08:18 CET 2009 - kmachalkova@suse.cz + +- Do not abort in DumpWidgetTree function if there is no dialog + on the stack (log warning instead) +- V 2.18.5 + +------------------------------------------------------------------- +Fri Mar 6 10:32:32 CET 2009 - tgoettlicher@suse.de + +- Added context menus +- V 2.18.4 + +------------------------------------------------------------------- +Mon Feb 9 11:52:05 CET 2009 - sh@suse.de + +- Require latest libyui in spec file (API change) +- V 2.18.3 + +------------------------------------------------------------------- +Wed Jan 14 16:25:57 CET 2009 - aschnell@suse.de + +- added graph widget +- V 2.18.2 + +------------------------------------------------------------------- +Wed Oct 15 15:12:38 CEST 2008 - sh@suse.de + +- Added `opt(`confirmUnsupported) for PackageSelector widget + (bnc #435479) +- V 2.17.11 + +------------------------------------------------------------------- +Thu Oct 9 17:49:57 CEST 2008 - sh@suse.de + +- Require latest libyui +- V 2.17.10 + +------------------------------------------------------------------- +Wed Oct 8 12:02:15 CEST 2008 - sh@suse.de + +- Export "y2debug" via UI::GetDisplayInfo() + +------------------------------------------------------------------- +Tue Sep 30 16:27:20 CEST 2008 - tgoettlicher@suse.de + +- Added example: Wizard-SetDesktopTitle.ycp + +------------------------------------------------------------------- +Fri Sep 26 15:54:34 CEST 2008 - tgoettlicher@suse.de + +- Fixed bnc #418443: Yast modules windows have no title +- V 2.17.8 + +------------------------------------------------------------------- +Thu Sep 25 11:58:30 CEST 2008 - sh@suse.de + +- Require latest libyui (API change!) +- V 2.17.7 + +------------------------------------------------------------------- +Wed Sep 17 12:05:37 CEST 2008 - sh@suse.de + +- Fixed segfault in SetLanguage() without optional encoding + +------------------------------------------------------------------- +Fri Sep 12 16:43:04 CEST 2008 - sh@suse.de + +- Dropped obsolete widgetName() +- Require latest libyui +- v 2.17.6 + +------------------------------------------------------------------- +Thu Sep 11 15:51:55 CEST 2008 - sh@suse.de + +- Require latest libyui +- V 2.17.5 + +------------------------------------------------------------------- +Thu Sep 4 15:34:30 CEST 2008 - sh@suse.de + +- Added `opt(`relaxSanityCheck) for `ButtonBox (bnc #422612) +- V 2.17.4 + +------------------------------------------------------------------- +Thu Aug 21 18:45:43 CEST 2008 - sh@suse.de + +- Added support for new YButtonBox widget (fate #303446) +- V 2.17.3 + +------------------------------------------------------------------- +Tue Jul 15 19:13:25 CEST 2008 - sh@suse.de + +- Implemented fate #303492: Multi selection for table widget +- V 2.17.2 + +------------------------------------------------------------------- +Fri May 16 12:32:24 CEST 2008 - sh@suse.de + +- Handle nonexistent widgets in UI::SetFocus() more gracefully + (bnc #389126) +- V 2.16.47 + +------------------------------------------------------------------- +Wed Apr 30 15:08:14 CEST 2008 - lslezak@suse.cz + +- added support for `repoMgr option in + YCPDialogParser::parsePackageSelector() to make the repository + management optional (bnc#381956) +- V 2.16.46 + +------------------------------------------------------------------- +Wed Apr 16 12:27:51 CEST 2008 - sh@suse.de + +- Let YDialog take care of deleting events +- V 2.16.45 + +------------------------------------------------------------------- +Mon Apr 14 16:39:51 CEST 2008 - sh@suse.de + +- Added `opt(`wizardDialog) to UI::OpenDialog(): + Open a dialog in YWizardDialog mode (if supported by UI) +- V 2.16.44 + +------------------------------------------------------------------- +Fri Apr 11 18:17:47 CEST 2008 - sh@suse.de + +- Reverted last changes - sub-wizards seem to be a dead end +- V 2.16.43 + +------------------------------------------------------------------- +Thu Apr 10 19:51:59 CEST 2008 - sh@suse.de + +- Added support for docked sub-wizards +- V 2.16.42 + +------------------------------------------------------------------- +Thu Apr 3 15:25:08 CEST 2008 - sh@suse.de + +- Added `opt(`helpButton) for PushButton widgets +- V 2.16.41 + +------------------------------------------------------------------- +Wed Mar 26 17:14:18 CET 2008 - sh@suse.de + +- Added UI::TextMode() (bnc #222948) +- V 2.16.40 + +------------------------------------------------------------------- +Wed Mar 12 14:29:16 CET 2008 - mvidner@suse.cz + +- build fix - prefix friendliness + +------------------------------------------------------------------- +Fri Mar 07 13:15:48 CET 2008 - aschnell@suse.de + +- include open info also of items in closed branches in OpenItems + +------------------------------------------------------------------- +Wed Mar 5 17:09:51 CET 2008 - sh@suse.de + +- Fixed bnc #365999: Shift-F7 affects only UI logging +- V 2.16.38 + +------------------------------------------------------------------- +Tue Mar 4 13:48:28 CET 2008 - sh@suse.de + +- Conflict with yast2-core < 2.16.38 (before pkg split) (bnc #366873) + +------------------------------------------------------------------- +Thu Feb 21 14:42:15 CET 2008 - sh@suse.de + +- Package split off from yast2-core +- V 2.16.37 + +------------------------------------------------------------------- diff --git a/yast2-ycp-ui-bindings.spec b/yast2-ycp-ui-bindings.spec new file mode 100644 index 0000000..6ae759e --- /dev/null +++ b/yast2-ycp-ui-bindings.spec @@ -0,0 +1,105 @@ +# +# spec file for package yast2-ycp-ui-bindings +# +# Copyright (c) 2023 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/ +# + + +%define min_yui_version 4.3.0 +%define yui_so 16 + +Name: yast2-ycp-ui-bindings +Version: 4.6.0 +Release: 0 + +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source0: %{name}-%{version}.tar.bz2 + +Group: System/YaST +License: GPL-2.0-only + +BuildRequires: gcc-c++ +BuildRequires: libtool +BuildRequires: yast2-devtools >= 3.1.10 + +# autodocs + docbook docs +BuildRequires: doxygen +BuildRequires: docbook-xsl-stylesheets +BuildRequires: libxslt +BuildRequires: sgml-skel + +Requires: yast2-core +BuildRequires: yast2-core-devel + +BuildRequires: libyui-devel >= %min_yui_version +Requires: libyui%yui_so >= %min_yui_version + +# libyui ImplPtr +BuildRequires: boost-devel + +Summary: YaST2 - YCP Bindings for the YaST2 User Interface Engine + +%description +This package makes the generic YaST2 user interface engine available +for YCP applications (YCP is the scripting language in which most YaST2 +modules are written). + +%package devel +Requires: yast2-ycp-ui-bindings = %version +Group: Development/Libraries + +Summary: YaST2 - YCP Bindings for the YaST2 User Interface Engine + +Requires: boost-devel +Requires: glibc-devel +Requires: libstdc++-devel +Requires: libyui-devel >= %min_yui_version +Requires: yast2-core-devel +Requires: yast2-devtools + +%description devel +This is the development package that makes the generic YaST2 user +interface engine available for YCP applications (YCP is the scripting +language in which most YaST2 modules are written). + +%prep +%setup -n %{name}-%{version} + +%build +%yast_build + +%install +%yast_install + +mkdir -p "$RPM_BUILD_ROOT"%{yast_logdir} +%perl_process_packlist + +%files +%defattr(-,root,root) + +%dir %{_libdir}/YaST2 +%dir %{yast_plugindir} + +%{yast_plugindir}/lib*.so.* + +%files devel +%defattr(-,root,root) +%{yast_plugindir}/lib*.so +%{yast_plugindir}/lib*.la +%{yast_includedir} +%{_libdir}/pkgconfig/yast2-ycp-ui-bindings.pc +%doc %{yast_docdir} +%license COPYING + +%changelog