From 63a6f26671b742600798e735b14fa12cdb72b1c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Thu, 21 Dec 2023 13:45:42 +0100 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 rubygem-agama revision 1f5e2361682190ccf13cf8b9d65ee65c --- .gitattributes | 23 ++ agama-6.gem | 3 + gem2rpm.yml | 50 ++++ rubygem-agama.changes | 594 ++++++++++++++++++++++++++++++++++++++++++ rubygem-agama.spec | 72 +++++ 5 files changed, 742 insertions(+) create mode 100644 .gitattributes create mode 100644 agama-6.gem create mode 100644 gem2rpm.yml create mode 100644 rubygem-agama.changes create mode 100644 rubygem-agama.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /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/agama-6.gem b/agama-6.gem new file mode 100644 index 0000000..f48bb90 --- /dev/null +++ b/agama-6.gem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3eda73301c9105378ab349a591f873211e78623c09a8ae86c4898eb2fbc1ee94 +size 93696 diff --git a/gem2rpm.yml b/gem2rpm.yml new file mode 100644 index 0000000..48f71f5 --- /dev/null +++ b/gem2rpm.yml @@ -0,0 +1,50 @@ +--- +:sourceurl: "%{mod_full_name}.gem" +:preamble: |- + %global rb_build_versions %{rb_default_ruby} + BuildRequires: dbus-1-common + Requires: dbus-1-common +:post_install: |- + install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/dbus.conf %{buildroot}%{_datadir}/dbus-1/agama.conf + install --directory %{buildroot}%{_datadir}/dbus-1/agama-services + install -m 0644 --target-directory=%{buildroot}%{_datadir}/dbus-1/agama-services %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/org.opensuse.Agama*.service + install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/agama.service %{buildroot}%{_unitdir}/agama.service + install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/agama-proxy-setup.service %{buildroot}%{_unitdir}/agama-proxy-setup.service + install --directory %{buildroot}/usr/share/agama/conf.d + install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/conf.d/*.yaml %{buildroot}/usr/share/agama/conf.d/ +:main: + :preamble: |- + # Override build.rpm, see also https://github.com/openSUSE/obs-build/blob/master/configs/ + %global rb_build_versions %{rb_default_ruby} + BuildRequires: dbus-1-common + Requires: dbus-1-common + Requires: yast2-bootloader + Requires: yast2-country + Requires: yast2-hardware-detection + Requires: yast2-installation + Requires: yast2-network + Requires: yast2-proxy + # ProposalSettings#swap_reuse + Requires: yast2-storage-ng >= 5.0.3 + Requires: open-iscsi + Requires: yast2-iscsi-client >= 4.5.7 + Requires: yast2-users + # required for registration + Requires: suseconnect-ruby-bindings + # yast2 with ArchFilter + Requires: yast2 >= 4.5.20 + # storage dependencies + Requires: ntfs-3g + Requires: ntfsprogs + Requires: snapper + %ifarch s390 s390x + Requires: yast2-s390 >= 4.6.4 + %endif + :filelist: "%{_datadir}/dbus-1/agama.conf\n + %dir %{_datadir}/dbus-1/agama-services\n + %{_datadir}/dbus-1/agama-services/org.opensuse.Agama*.service\n + %{_unitdir}/agama.service\n + %{_unitdir}/agama-proxy-setup.service\n + %dir %{_datadir}/agama\n + %dir %{_datadir}/agama/conf.d\n + %{_datadir}/agama/conf.d\n" diff --git a/rubygem-agama.changes b/rubygem-agama.changes new file mode 100644 index 0000000..9c3defb --- /dev/null +++ b/rubygem-agama.changes @@ -0,0 +1,594 @@ +------------------------------------------------------------------- +Wed Nov 29 11:26:39 UTC 2023 - Imobach Gonzalez Sosa + +- Update the software proposal when the locale changes + (gh#openSUSE/agama#881). + +------------------------------------------------------------------- +Fri Nov 24 14:50:22 UTC 2023 - Imobach Gonzalez Sosa + +- Install recommended packages (gh#openSUSE/agama#889). + +------------------------------------------------------------------- +Thu Nov 16 16:27:37 UTC 2023 - Ladislav Slezák + +- Software service - correctly change the locale, pass the changed + locale to libzypp (gh#openSUSE/agama#875). + +------------------------------------------------------------------- +Wed Nov 15 12:31:10 UTC 2023 - José Iván López González + +- Add D-Bus API for registering a product (gh#openSUSE/agama#869). + +------------------------------------------------------------------- +Thu Nov 2 14:00:01 UTC 2023 - Ancor Gonzalez Sosa + +- Delegate TPM-based encryption to YaST (gh#openSUSE/agama#826) + +------------------------------------------------------------------- +Mon Oct 23 11:33:26 UTC 2023 - Imobach Gonzalez Sosa + +- Version 5 + +------------------------------------------------------------------- +Fri Oct 20 08:37:22 UTC 2023 - Ancor Gonzalez Sosa + +- Do not reuse pre-existing swap partitions in the storage proposal + (gh#openSUSE/agama#806) + +------------------------------------------------------------------- +Tue Oct 10 08:51:45 UTC 2023 - Ladislav Slezák + +- Extended Software service to allow configuring selected patterns + (gh#openSUSE/agama#792) + +------------------------------------------------------------------- +Wed Oct 4 19:51:32 UTC 2023 - Josef Reidinger + +- Add indication to btrfs volumes if it is transactional + (gh#openSUSE/agama#789) + +------------------------------------------------------------------- +Fri Sep 29 14:37:25 UTC 2023 - Ancor Gonzalez Sosa + +- Adapted storage settings for ALP Dolomite (gh#openSUSE/agama#782) + +------------------------------------------------------------------- +Wed Sep 27 12:12:59 UTC 2023 - José Iván López González + +- Fix D-Bus type for SystemVGDevices and restore system VG devices + from previous settings (gh#openSUSE/agama#763). + +------------------------------------------------------------------- +Tue Sep 26 15:57:08 UTC 2023 - Imobach Gonzalez Sosa + +- Version 4 + +------------------------------------------------------------------- +Tue Sep 19 11:14:42 UTC 2023 - José Iván López González + +- Do not automatically probe after selecting a new product + (gh#openSUSE/agama#748). + +------------------------------------------------------------------- +Thu Sep 14 09:04:29 UTC 2023 - Imobach Gonzalez Sosa + +- Use a single D-Bus service to expose the manager and the users + settings (gh#openSUSE/agama#753, follow-up of + gh#openSUSE/agama#729). + +------------------------------------------------------------------- +Tue Sep 12 12:27:33 UTC 2023 - Imobach Gonzalez Sosa + +- Do not crash when it is not possible to handle a product change + in the manager service (related to bsc#1215197). +- When selecting the product, do not perform any change if the + product is still the same. + +------------------------------------------------------------------- +Mon Sep 11 11:28:05 UTC 2023 - Imobach Gonzalez Sosa + +- The software and the storage services do not dispatch actions + during progress reporting anymore (related to bsc#1215197). + +------------------------------------------------------------------- +Wed Sep 6 08:02:35 UTC 2023 - José Iván López González + +- New storage proposal settings (gh#openSUSE/agama#738). + +------------------------------------------------------------------- +Fri Sep 1 07:32:59 UTC 2023 - Imobach Gonzalez Sosa + +- Extend the Ruby-based services logs with information about + each step (gh#openSUSE/agama#732). +- Raise the D-Bus service start timeout for troubleshoting purposes + (related to bsc#1214737). + +------------------------------------------------------------------- +Thu Aug 31 10:36:53 UTC 2023 - Imobach Gonzalez Sosa + +- Adapt the locale and questions clients to use the same D-Bus + service (gh#openSUSE/agama#729). + +------------------------------------------------------------------- +Wed Aug 30 12:39:18 UTC 2023 - Josef Reidinger + +- Respect UI locale in dbus services (gh#openSUSE/agama#725) + +------------------------------------------------------------------- +Mon Aug 28 07:59:26 UTC 2023 - Knut Anderssen + +- Copy the proxy configuration to the target system when needed + (bsc#1212677, gh#openSUSE/agama#711). + +------------------------------------------------------------------- +Wed Aug 23 10:39:46 UTC 2023 - Imobach Gonzalez Sosa + +- Install the ppc64-diag package when running on ppc64le (related + to bsc#1206898). + +------------------------------------------------------------------- +Mon Aug 21 11:15:50 UTC 2023 - Imobach Gonzalez Sosa + +- Set the manager service as busy during the startup phase + (bsc#1213194). + +------------------------------------------------------------------- +Fri Aug 18 14:17:13 UTC 2023 - Knut Anderssen + +- Add proxy setup support (bsc#1212677, gh#openSUSE/agama#696). + +------------------------------------------------------------------- +Mon Aug 7 10:52:35 UTC 2023 - Imobach Gonzalez Sosa + +- Do not consider the architecture when filtering the configuration + file through the filter-config.rb script (gh#openSUSE/agama#691). + +------------------------------------------------------------------- +Wed Aug 2 10:03:13 UTC 2023 - Imobach Gonzalez Sosa + +- Version 3 + +------------------------------------------------------------------- +Wed Aug 2 10:03:09 UTC 2023 - Imobach Gonzalez Sosa + + +------------------------------------------------------------------- +Wed Jul 26 10:00:39 UTC 2023 - José Iván López González + +- Adapt config file to install ALP Dolomite instead of ALP Micro + and remove ALP Bedrock (gh#openSUSE/agama#674). + +------------------------------------------------------------------- +Mon Jul 17 09:16:38 UTC 2023 - Josef Reidinger + +- Adapt to new questions D-Bus API to allow automatic answering of + questions when requested. All code using this API is adapted + (gh#openSUSE/agama#637) + +------------------------------------------------------------------- +Wed Jul 5 14:02:23 UTC 2023 - José Iván López González + +- Delay zFCP probing after activating a controller and ensure the + system is marked as deprecated if needed after probing zFCP + (gh#openSUSE/agama#650). + +------------------------------------------------------------------- +Wed Jun 14 15:11:56 UTC 2023 - José Iván López González + +- Extend zFCP D-Bus API to provide allow_lun_scan info + (gh#openSUSE/agama/626). + +------------------------------------------------------------------- +Wed Jun 7 11:13:49 UTC 2023 - José Iván López González + +- Add D-Bus API for managing zFCP devices (gh#openSUSE/agama#594). + +------------------------------------------------------------------- +Wed Jun 7 08:54:58 UTC 2023 - Michal Filka + +- Merge the users D-Bus service into the main one to save some resources + (gh#openSUSE/agama#596). + +------------------------------------------------------------------- +Wed Jun 7 05:33:27 UTC 2023 - Imobach Gonzalez Sosa + +- Drop the old `org.opensuse.Agama.Language1` which was replaced + with `org.opensuse.Agama.Locale1` (gh#openSUSE/agama#608). + +------------------------------------------------------------------- +Wed May 24 15:43:41 UTC 2023 - Ancor Gonzalez Sosa + +- Adjust volume definitions for Tumbleweed (related to bsc#1075990) +- Display "ALP Server" instead of "ALP Bedrock" + +------------------------------------------------------------------- +Tue May 23 11:51:26 UTC 2023 - Martin Vidner + +- Version 2.1 + +------------------------------------------------------------------- +Tue May 23 08:05:14 UTC 2023 - José Iván López González + +- Initial version of storage D-Bus API for exporting system devices. +- gh#openSUSE/agama#586 + +------------------------------------------------------------------- +Mon May 22 12:28:46 UTC 2023 - Martin Vidner + +- Version 2 + +------------------------------------------------------------------- +Thu May 18 12:19:49 UTC 2023 - Martin Vidner + +- Update ruby-dbus dependency to 0.22.x (gh#openSUSE/agama#581) + +------------------------------------------------------------------- +Tue May 16 13:42:18 UTC 2023 - Knut Alejandro Anderssen González + +- Added ppc64le repositories for ALP Bedrock and ALP Micro products +- gh#openSUSE/agama#577 + +------------------------------------------------------------------- +Fri May 5 15:20:25 UTC 2023 - José Iván López González + +- Add callbacks for storage commit errors (gh#openSUSE/agama/558). + +------------------------------------------------------------------- +Wed Apr 26 15:48:41 UTC 2023 - José Iván López González + +- Add D-Bus API for managing issues. +- Replace validation interface by issues in the storage service. +- gh#openSUSE/agama#548 + +------------------------------------------------------------------- +Fri Apr 14 13:13:56 UTC 2023 - José Iván López González + +- Modify default storage settings. +- Fix issue with volume templates. +- gh#openSUSE/agama#521 + +------------------------------------------------------------------- +Mon Apr 10 10:14:39 UTC 2023 - Imobach Gonzalez Sosa + +- Update ruby-dbus dependency to version 0.21.0 + (gh#openSUSE/agama#528). + +------------------------------------------------------------------- +Wed Apr 5 14:12:51 UTC 2023 - José Iván López González + +- Rename D-Bus interface for generic questions + (gh#openSUSE/agama#524). + +------------------------------------------------------------------- +Wed Mar 29 11:31:12 UTC 2023 - Imobach Gonzalez Sosa + +- Rename D-Installer to Agama (gh#openSUSE/agama#507). +- Version 1 + +------------------------------------------------------------------- +Fri Mar 24 15:32:54 UTC 2023 - Imobach Gonzalez Sosa + +- Version 0.8.3 + +------------------------------------------------------------------- +Fri Mar 24 14:53:14 UTC 2023 - Knut Alejandro Anderssen González + +- Adjustments to allow obtaining the DASD format progress and set + the system as deprecated after making DASD changes. +- gh#openSUSE/agama#501. + +------------------------------------------------------------------- +Fri Mar 24 10:39:18 UTC 2023 - Imobach Gonzalez Sosa + +- Version 0.8.2 + +------------------------------------------------------------------- +Thu Mar 23 17:04:54 UTC 2023 - José Iván López González + +- Set system as deprecated after changing iSCSI sessions. +- Reuse settings from previous proposal. +- gh#openSUSE/agama#484 + +------------------------------------------------------------------- +Wed Mar 22 16:05:14 UTC 2023 - Knut Anderssen + +- Added a fallback in order to prevent a proposal error when no + planned devices are available (gh#openSUSE/agama#494). + +------------------------------------------------------------------- +Wed Mar 22 15:20:45 UTC 2023 - Ancor Gonzalez Sosa + +- Adjustments to prevent iSCSI-related delays during storage + probing (gh#openSUSE/agama#493). + +------------------------------------------------------------------- +Wed Mar 22 15:12:46 UTC 2023 - Martin Vidner + +- Fix service startup (gh#openSUSE/agama#491): + * Fix race at systemd startup time. + * Install the dependencies before starting it up. + +------------------------------------------------------------------- +Wed Mar 22 11:11:52 UTC 2023 - Imobach Gonzalez Sosa + +- Version 0.8.1 + +------------------------------------------------------------------- +Tue Mar 21 21:51:48 UTC 2023 - Knut Anderssen + +- Allow to define architecture specific patterns and packages + (gh#openSUSE/agama#486). + +------------------------------------------------------------------- +Tue Mar 21 16:44:27 UTC 2023 - Ladislav Slezák + +- Fixed exception handling so service always goes back to the + "idle" state when finishing a block (related to bsc#1209523) + +------------------------------------------------------------------- +Tue Mar 21 16:28:26 UTC 2023 - Ancor Gonzalez Sosa + +- Added D-Bus API for management of DASDs (gh#openSUSE/agama#464, + gh#openSUSE/agama#476) + +------------------------------------------------------------------- +Tue Mar 21 11:42:51 UTC 2023 - Imobach Gonzalez Sosa + +- Update the products definitions (gh#openSUSE/agama#485): + * Replace "ALP" with "ALP Bedrock" and "ALP Micro". + * Drop Leap 15.4 and Leap Micro 5.3. +- Add a script to auto-generate the configuration file when + building the ISO. + +------------------------------------------------------------------- +Thu Mar 16 16:13:21 UTC 2023 - Imobach Gonzalez Sosa + +- Version 0.8 + +------------------------------------------------------------------- +Thu Mar 16 15:56:00 UTC 2023 - José Iván López González + +- Add callbacks to be called on iSCSI activation + (gh#openSUSE/agama#435). + +------------------------------------------------------------------- +Thu Mar 16 14:54:44 UTC 2023 - Knut Anderssen + +- Adapted the service configuration for the s390x architecture + (gh#openSUSE/agama#469). + +------------------------------------------------------------------- +Thu Mar 16 13:45:21 UTC 2023 - Knut Anderssen + +- Fix gem2rpm configuration requiring the dbus-1-common package + (gh#openSUSE/agama#470). + +------------------------------------------------------------------- +Wed Mar 8 07:46:54 UTC 2023 - Imobach Gonzalez Sosa + +- Fix gem2rpm configuration to include YaST2 dependencies + (gh#openSUSE/agama#459). + +------------------------------------------------------------------- +Thu Mar 2 08:48:36 UTC 2023 - Ancor Gonzalez Sosa + +- Write /iguana/mountlist if running on Iguana + (gh#openSUSE/agama#445). + +------------------------------------------------------------------- +Wed Feb 15 16:09:16 UTC 2023 - José Iván López González + +- Add D-Bus API for iSCSI (gh#openSUSE/agama#402). + +------------------------------------------------------------------- +Wed Feb 15 15:18:43 UTC 2023 - Imobach Gonzalez Sosa + +- Version 0.7 +- Update the list of patterns to install for Leap Micro 5.3 + (gh#openSUSE/agama#427). + +------------------------------------------------------------------- +Wed Feb 8 18:09:01 UTC 2023 - Imobach Gonzalez Sosa + +- Better handling of software repositories + (gh#openSUSE/agama#414): + * Report issues when reading the software repositories. + * Inform the user about the software proposal progress. + * Do not try to calculate a proposal if there are no + repositories. + +------------------------------------------------------------------- +Fri Jan 20 12:25:56 UTC 2023 - Martin Vidner + +- Use the upstream version of D-Bus ObjectManager + (gh#openSUSE/agama#245) + +------------------------------------------------------------------- +Wed Jan 18 08:03:40 UTC 2023 - Josef Reidinger + +- Save logs and provide the path to the file + (gh#openSUSE/agama#379) + +------------------------------------------------------------------- +Tue Jan 17 10:06:23 UT0 2023 - Josef Reidinger + +- Implement validation of software proposal + (gh#openSUSE/agama#381) + +------------------------------------------------------------------- +Mon Jan 16 17:02:21 UTC 2023 - Imobach Gonzalez Sosa + +- Check for installed packages in the target system, instead of the + installation medium (gh#openSUSE/agama#393). + +------------------------------------------------------------------- +Mon Jan 16 14:57:59 UTC 2023 - Imobach Gonzalez Sosa + +- Simplify the network configuration to just copying the + NetworkManager connections and enabling the service + (gh#openSUSE/agama#397). + +------------------------------------------------------------------- +Tue Jan 10 10:29:00 UTC 2023 - Imobach Gonzalez Sosa + +- Use a dedicated D-Bus server (gh#openSUSE/agama#384). + +------------------------------------------------------------------- +Thu Dec 15 13:15:10 UTC 2022 - Imobach Gonzalez Sosa + +- Implement the ImportGpgKey libzypp callback + (gh#openSUSE/agama#371) +- Version 0.6.2 + +------------------------------------------------------------------- +Wed Dec 14 22:38:24 UTC 2022 - Imobach Gonzalez Sosa + +- Implement AcceptUnsignedFile and MediaChange libzypp callbacks + (gh#openSUSE/agama#369). + +------------------------------------------------------------------- +Wed Dec 14 15:29:12 UTC 2022 - Imobach Gonzalez Sosa + +- Switch the SELinux policy for ALP to "enforcing" + (gh#openSUSE/agama#360). +- Fix generic questions handling (gh#openSUSE/agama#362) +- Version 0.6.1 + +------------------------------------------------------------------- +Wed Dec 14 13:25:22 UTC 2022 - Ancor Gonzalez Sosa + +- Removed previous temporary setting "olaf_luks2_password" and all + the code supporting it. +- Added new temporary setting "tpm_luks_open" to try to configure + TPM-based unlocking of the LUKS devices during the first system + boot (gh#openSUSE/agama#363). + +------------------------------------------------------------------- +Mon Dec 5 13:17:56 UTC 2022 - Imobach Gonzalez Sosa + +- Write snapshots configuration (gh#openSUSE/agama#350). +- Update to version 0.6.0 + +------------------------------------------------------------------- +Fri Dec 2 14:52:36 UTC 2022 - José Iván López González + +- Improve messages of storage validation errors. +- Do not encrypt devices when receiving an empty password from + D-Bus (gh#openSUSE/agama#321). + +------------------------------------------------------------------- +Thu Dec 1 16:22:58 UTC 2022 - Josef Reidinger + +- Allow to define products architectures and architecture specific + installation repositories +- Adapt default d-installer.yml to fix installation on other archs + (gh#openSUSE/agama#279) + +------------------------------------------------------------------- +Wed Nov 30 12:42:42 UTC 2022 - Knut Alejandro Anderssen González + +- Add validation for the first user creation (gh#openSUSE/agama#337) + +------------------------------------------------------------------- +Wed Nov 30 12:41:26 UTC 2022 - Ancor Gonzalez Sosa + +- Encryption method and pbkdf are now configurable per-product, set + to LUKS2 and PBKDF2 for ALP (gh#openSUSE/agama#340). +- Improved selection of packages for ALP to boot from encrypted + devices and LVM (gh#openSUSE/agama#338). +- Temporarily adjusted storage proposal to delete all existing + partitions and to never reuse LVM (gh#openSUSE/agama#340). + +------------------------------------------------------------------- +Fri Nov 18 16:27:43 UTC 2022 - Imobach Gonzalez Sosa + +- Update to version 0.5.0: + * Use D-Bus activation instead of explicit service starting + (gh#openSUSE/agama#287). + * Load the configuration from /etc/d-installer.yaml + (gh#openSUSE/agama#301). + * Move D-Bus configuration to /usr/share (gh#openSUSE/agama#254). + * Extract questions and storage handling to separate services + (gh#openSUSE/agama#248). + * Add a mechanism to report problems found in the configuration + (gh#openSUSE/agama#299). + * Extend the D-Bus API for the storage proposal + (gh#openSUSE/agama#268). + * Do not block after software installation if a package cannot + be installed (gh#openSUSE/agama#322). + * Add support to install the Adaptable Linux Platform Host OS + (gh#openSUSE/agama#265). + * Update Leap Micro to version 5.3 (gh#openSUSE/agama#318). + +------------------------------------------------------------------- +Thu Jul 28 08:20:21 UTC 2022 - Imobach Gonzalez Sosa + +- Update to version 0.4.2: + * Prevent the installation from being blocked when the user + changes the language (gh#openSUSE/agama#239 and + gh#openSUSE/agama#240). + * Add a new service org.opensuse.DInstaller.Language to handle + yast2-country related logic. + +------------------------------------------------------------------- +Tue Jul 26 09:56:53 UTC 2022 - Imobach Gonzalez Sosa + +- Update to version 0.4.1: + * Respond to D-Bus messages during software installation + (gh#openSUSE/agama#223). + * Prevent the redefined PackagesProposal module from sending a + nil value over D-Bus. + +------------------------------------------------------------------- +Fri Jul 15 07:24:16 UTC 2022 - Imobach Gonzalez Sosa + +- Update to version 0.4: + * Add support for installing multiple products + (gh#openSUSE/agama#181). + * Switch to a multi-process architecture (gh#openSUSE/agama#153): + - Users service (gh#openSUSE/agama#164). + - Software service (gh#openSUSE/agama#201). + * Simplify the installation workflow and introduce a new + status/progress reporting API + (gh#openSUSE/agama#209). + * Install packages that are required to configure the LSM + (gh#openSUSE/agama#222). +- Add dependencies on YaST2 and snapper packages. + +------------------------------------------------------------------- +Mon Jun 13 10:17:32 UTC 2022 - Imobach Gonzalez Sosa + +- Update to version 0.3: + * Extend configuration to support: + - Selecting patterns for installation + (gh#openSUSE/agama#184). + - Configuring an LSM (gh#openSUSE/agama#173 and + gh#openSUSE/agama#184). + - Specifying the list of storage volumes + (gh#openSUSE/agama#188). + +------------------------------------------------------------------- +Tue May 17 10:58:43 UTC 2022 - Imobach Gonzalez Sosa + +- Update to version 0.2: + * Introduce a YAML-based configuration system + (gh#openSUSE/agama#132 and gh#openSUSE/agama#158). + * Add a mechanism to allow user interaction from the service + (gh#openSUSE/agama#123 and gh#openSUSE/agama#135). + * Allow setting an SSL certificate for remote installation + or disabling SSL completely (gh#openSUSE/agama#145). + * Define the installation repository through a configuration + file (gh#openSUSE/agama#122). + +------------------------------------------------------------------- +Wed Mar 30 07:06:18 UTC 2022 - Imobach Gonzalez Sosa + +- First release (version 0.1): + * Minimal installation of openSUSE Leap or Tumbleweed. + * Allow setting the language, selecting a product, choosing a disk to + install into, setting the root authentication mechanism and creating + a first user. + * Automatic boot loader installation. + * Automatic network set up based on the configuration of the + underlying system. diff --git a/rubygem-agama.spec b/rubygem-agama.spec new file mode 100644 index 0000000..6f9bc01 --- /dev/null +++ b/rubygem-agama.spec @@ -0,0 +1,72 @@ +# +# spec file for package rubygem-agama +# +# 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/ +# + + +# +# 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-agama +Version: 6 +Release: 0 +%define mod_name agama +%define mod_full_name %{mod_name}-%{version} +# MANUAL +%global rb_build_versions %{rb_default_ruby} +BuildRequires: dbus-1-common +Requires: dbus-1-common +# /MANUAL +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: %{ruby >= 2.5.0} +BuildRequires: %{rubygem gem2rpm} +BuildRequires: ruby-macros >= 5 +BuildRequires: update-alternatives +URL: https://github.com/openSUSE/agama +Source: %{mod_full_name}.gem +Source1: gem2rpm.yml +Summary: Agama Installer Service +License: GPL-2.0-only +Group: Development/Languages/Ruby +PreReq: update-alternatives + +%description +System service for Agama, an experimental YaST-based installer. + +%prep + +%build + +%install +%gem_install \ + --symlink-binaries \ + -f +# MANUAL +install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/dbus.conf %{buildroot}%{_datadir}/dbus-1/agama.conf +install --directory %{buildroot}%{_datadir}/dbus-1/agama-services +install -m 0644 --target-directory=%{buildroot}%{_datadir}/dbus-1/agama-services %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/org.opensuse.Agama*.service +install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/agama.service %{buildroot}%{_unitdir}/agama.service +install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/share/agama-proxy-setup.service %{buildroot}%{_unitdir}/agama-proxy-setup.service +install --directory %{buildroot}/usr/share/agama/conf.d +install -D -m 0644 %{buildroot}%{gem_base}/gems/%{mod_full_name}/conf.d/*.yaml %{buildroot}/usr/share/agama/conf.d/ +# /MANUAL + +%gem_packages + +%changelog