Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package apptainer for openSUSE:Factory 
checked in at 2024-02-02 15:48:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apptainer (Old)
 and      /work/SRC/openSUSE:Factory/.apptainer.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apptainer"

Fri Feb  2 15:48:00 2024 rev:25 rq:1143604 version:1.2.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/apptainer/apptainer.changes      2024-02-01 
18:05:52.520149323 +0100
+++ /work/SRC/openSUSE:Factory/.apptainer.new.1815/apptainer.changes    
2024-02-02 15:48:37.571620043 +0100
@@ -29,0 +30 @@
+- Package .def templates separately for different SPs.

Old:
----
  SLE.def
  leap.def

New:
----
  Leap.def
  SLE-15SP5.def
  SUSE.def

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ apptainer.spec ++++++
--- /var/tmp/diff_new_pack.t6ud2w/_old  2024-02-02 15:48:38.183642291 +0100
+++ /var/tmp/diff_new_pack.t6ud2w/_new  2024-02-02 15:48:38.183642291 +0100
@@ -35,9 +35,10 @@
 Conflicts:      singularity-runtime
 Source0:        
https://github.com/apptainer/apptainer/archive/v%{version}%{?vers_suffix}/apptainer-%{version}%{?vers_suffix}.tar.gz
 Source1:        README.SUSE
-Source2:        SLE-15SP6.def
-Source3:        SLE.def
-Source4:        leap.def
+Source2:        SUSE.def
+Source3:        SLE-15SP5.def
+Source4:        SLE-15SP6.def
+Source5:        Leap.def
 Source20:       %{name}-rpmlintrc
 Source21:       vendor.tar.gz
 BuildRequires:  cryptsetup
@@ -56,6 +57,10 @@
 Requires:       squashfs
 Requires:       squashfuse
 Recommends:     fuse2fs
+Requires:       (apptainer-leap if product(Leap) = 15.5)
+Requires:       (apptainer-sle15_5 if product(SUSE_SLE) = 15.5)
+Requires:       (apptainer-sle15_6 if product(SUSE_SLE) = 15.6)
+
 # Needed for container decryption in userspace, upstream rpms include this
 # but factory should have this seperately
 Recommends:     gocryptfs
@@ -68,9 +73,36 @@
 Apptainer provides functionality to make portable
 containers that can be used across host environments.
 
+%package   sle15_5
+Summary:        Apptainer Definition File Templates for SLE 15 SP5
+BuildArch:      noarch
+Requires:       apptainer
+
+%description sle15_5
+The package provides a definition file template for Apptainer containers
+based on SUSE Linux Enterprise 15 SP5.
+
+%package   sle15_6
+Summary:        Apptainer Definition File Templates for SLE 15 SP6
+BuildArch:      noarch
+Requires:       apptainer
+
+%description sle15_6
+The package provides a definition file template for Apptainer containers
+based on SUSE Linux Enterprise 15 SP6.
+
+%package leap
+Summary:        Apptainer Definition File Templates for current openSUSE Leap
+BuildArch:      noarch
+Requires:       apptainer
+
+%description leap
+The package provides a definition file template for Apptainer containers
+based on the latest openSUSE Leap release.
+
 %prep
 %setup -q -n %{name}-%{version}%{?vers_suffix}
-cp %{S:1} %{S:2} %{S:3} %{S:4} .
+cp %{S:1} .
 
 %build
 
@@ -105,6 +137,8 @@
 export PATH=$GOPATH/bin:$PATH
 
 %make_install -C builddir V=
+install -d -m 0755 %{buildroot}/%{_datarootdir}/apptainer/templates
+install -m 0644 %{S:2} %{S:3} %{S:4} %{S:5} 
%{buildroot}/%{_datarootdir}/apptainer/templates
 
 %fdupes apptainer/examples
 %fdupes -s %buildroot
@@ -116,8 +150,6 @@
 %doc CHANGELOG.md
 %doc CONTRIBUTORS.md
 %doc %{basename:%{S:1}}
-%doc %{basename:%{S:2}}
-%doc %{basename:%{S:3}}
 %license LICENSE.md
 %license LICENSE_THIRD_PARTY.md
 %license LICENSE_DEPENDENCIES.md
@@ -126,9 +158,12 @@
 %dir %{_libexecdir}/apptainer/bin
 %dir %{_libexecdir}/apptainer/cni
 %dir %{_libexecdir}/apptainer/lib
+%dir %{_datarootdir}/apptainer
+%dir %{_datarootdir}/apptainer/templates
 %{_libexecdir}/apptainer/bin/starter
 %{_libexecdir}/apptainer/lib/offsetpreload.so
 %{_libexecdir}/apptainer/cni/*
+%{_datarootdir}/apptainer/templates/%{basename:%{S:2}}
 %dir %{_sysconfdir}/apptainer
 %config(noreplace) %{_sysconfdir}/apptainer/capability.json
 %config(noreplace) %{_sysconfdir}/apptainer/cgroups
@@ -147,3 +182,12 @@
 %dir %{_localstatedir}/lib/apptainer/mnt/session
 %{_mandir}/man1/*
 
+%files sle15_5
+%{_datarootdir}/apptainer/templates/%{basename:%{S:3}}
+
+%files sle15_6
+%{_datarootdir}/apptainer/templates/%{basename:%{S:4}}
+
+%files leap
+%{_datarootdir}/apptainer/templates/%{basename:%{S:5}}
+

++++++ Leap.def ++++++
Bootstrap: zypper
MirrorURL: http://download.opensuse.org/distribution/openSUSE-stable/repo/oss
Include: zypper
%post
    echo "Hello from post boot strap"
    zypper in -y vim

++++++ README.SUSE ++++++
--- /var/tmp/diff_new_pack.t6ud2w/_old  2024-02-02 15:48:38.239644327 +0100
+++ /var/tmp/diff_new_pack.t6ud2w/_new  2024-02-02 15:48:38.243644472 +0100
@@ -12,15 +12,15 @@
    SLE version and service pack level: <version>.<service_pack_level>
    Example: SLE-12 SP4 would be 12.4.
    The inital release of a major version corresponds to
-   <service_pack_level> 0.  
+   <service_pack_level> 0.
 3. For openSUSE the following variables need to be
    specified:
-   * MirrorURL: URL to the installation repository. Following URL 
+   * MirrorURL: URL to the installation repository. Following URL
      should be work:
      http://download.opensuse.org/distribution/openSUSE-stable/repo/oss
    * UpdateURL: (optional) URI of the update repository
-4. For SLE, all required settings are obtained from SCC via 
-   suseconnect-container. If the container should be registered separately 
+4. For SLE, all required settings are obtained from SCC via
+   suseconnect-container. If the container should be registered separately
    the following variables are recognized:
    * Product: The product code: The following forms may be
                  used:
@@ -53,8 +53,11 @@
 
 Examples
 ========
-Example defintions for openSUSE leap, registration via suseconnect-container, 
SLE12-SP5 
-and SLE15-SP5 are in the same directory as README.SUSE
+Example defintions for a generic SUSE installation using the
+repositories registered on the build host (SUSE.def) as well
+as for the running OS version are available in
+/usr/share/apptainer/templates.
+
 
 ProductPGP
 ==========

++++++ SLE-15SP5.def ++++++
BootStrap: zypper
OSVersion: 15.5
Include: zypper
Product: SLES/15.5/x86_64
User: EMAIL
Regcode: REGCODE
MirrorURL: https://updates.suse.com/SUSE/Products/SLE-BCI/15-SP5/x86_64/product/
# Just base modules here, other modules are installed in post
Modules: \n\
sle-module-basesystem,\n\
sle-module-server-applications

ProductPGP:\n\
SLEpgp: -----BEGIN PGP PUBLIC KEY BLOCK-----\n\
Version: rpm-4.11.2 (NSS-3)\n\
\n\
mQENBFEKlmsBCADbpZZbbSC5Zi+HxCR/ynYsVxU5JNNiSSZabN5GMgc9Z0hxeXxp\n\
YWvFoE/4n0+IXIsp83iKvxf06Eu8je/DXp0lMqDZu7WiT3XXAlkOPSNV4akHTDoY\n\
91SJaZCpgUJ7K1QXOPABNbREsAMN1a7rxBowjNjBUyiTJ2YuvQRLtGdK1kExsVma\n\
hieh/QxpoDyYd5w/aky3z23erCoEd+OPfAqEHd5tQIa6LOosa63BSCEl3milJ7J9\n\
vDmoGPAoS6ui7S2R5X4/+PLN8Mm2kOBrFjhmL93LX0mrGCMxsNsKgP6zabYKQEb8\n\
L028SXvl7EGoA+Vw5Vd3wIGbM73PfbgNrXjfABEBAAG0KFN1U0UgUGFja2FnZSBT\n\
aWduaW5nIEtleSA8YnVpbGRAc3VzZS5kZT6JATwEEwECACYCGwMGCwkIBwMCBBUC\n\
CAMEFgIDAQIeAQIXgAUCWEfrHwUJDsIitAAKCRBwr56BOdt8gpqUB/wPSSS5BcDu\n\
Oi4n02cj4Hdt7WITKBjjo0lG1fXG1ppx1wOST+s8FertMVFY53TW6FGjcYtwVOIq\n\
rsMYiV6kf1NxUV/jcAy7VmC5EZnO0R/D3sT4Oh5hsLtERauZolK5BZmd0S51Qa8e\n\
TxZ5mX9PL2i3s/ShETc30drf83ugc7B4yZPNQWXNDPgGcC+hEeC5qw48RzHYIpUt\n\
RzHmefR5Z3ioTUbDlzy+SGP2uA7mhR4Lfk/df5fYxWfCoKlyGjtrvA65cB+Pksyn\n\
xrAeBuB+vBM+KnDrxW2Sn4AbWkzH//dfz9OJDJu4UM91hb7qxM0OkrXHQV3iNqzg\n\
MDEhky/9NqMy\n\
=GdP5\n\
-----END PGP PUBLIC KEY BLOCK-----



%post
    update-ca-certificates
    echo "Hello from post boot strap"
    zypper in -y vim

++++++ SUSE.def ++++++
# Install container from the repos of the host
BootStrap: zypper

%post
    update-ca-certificates
    echo "Hello from post boot strap"
    zypper in -y vim

Reply via email to