commit 2d6da998976ec8a3caf686b2cc6f64d85ae1afbf
Author: Jan Palus <at...@pld-linux.org>
Date:   Mon Jun 26 14:08:14 2023 +0200

    basic pld support using dnf (based on fedora)
    
    poldek support could be added later on

 pld.patch     | 28 ++++++++++++++++++++++++++++
 supermin.spec |  2 ++
 2 files changed, 30 insertions(+)
---
diff --git a/supermin.spec b/supermin.spec
index 6fc40d8..39de8a7 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -12,6 +12,7 @@ Group:                Applications/System
 Source0:       
https://download.libguestfs.org/supermin/5.2-stable/%{name}-%{version}.tar.gz
 # Source0-md5: 44cf367b27f645e8db7e8ae3ae5bad02
 Patch0:                %{name}-rpm5.patch
+Patch1:                pld.patch
 URL:           https://people.redhat.com/~rjones/supermin/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
@@ -60,6 +61,7 @@ uruchomienia takowej.
 %prep
 %setup -q
 %{?with_rpm5:%patch0 -p1}
+%patch1 -p1
 
 %build
 %{__aclocal} -I m4
diff --git a/pld.patch b/pld.patch
new file mode 100644
index 0000000..ea4b42c
--- /dev/null
+++ b/pld.patch
@@ -0,0 +1,28 @@
+--- supermin-5.2.2.orig/src/ph_rpm.ml  2022-03-04 14:13:20.000000000 +0100
++++ supermin-5.2.2/src/ph_rpm.ml       2023-06-24 20:21:37.026413973 +0200
+@@ -64,6 +64,14 @@
+       (stat "/etc/ibm_powerkvm-release").st_kind = S_REG
+     with Unix_error _ -> false
+ 
++let pld_detect () =
++  Config.rpm <> "no" && Config.rpm2cpio <> "no" && rpm_is_available () &&
++    (Config.yumdownloader <> "no" || Config.dnf <> "no") &&
++    (List.mem (Os_release.get_id ()) [ "pld" ] ||
++     try
++       (stat "/etc/pld-release").st_kind = S_REG
++     with Unix_error _ -> false)
++
+ let settings = ref no_settings
+ let rpm_major, rpm_minor, rpm_arch = ref 0, ref 0, ref ""
+ let zypper_major, zypper_minor, zypper_patch = ref 0, ref 0, ref 0
+@@ -543,4 +584,9 @@
+     ph_detect = openmandriva_detect;
+     ph_download_package = PHDownloadAllPackages 
openmandriva_download_all_packages;
+   } in
+-  register_package_handler "openmandriva" "rpm" openmandriva
++  register_package_handler "openmandriva" "rpm" openmandriva;
++  let pld = {
++    fedora with
++    ph_detect = pld_detect;
++  } in
++  register_package_handler "pld" "rpm" pld
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/supermin.git/commitdiff/2d6da998976ec8a3caf686b2cc6f64d85ae1afbf

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to