File unetbootin-suse.patch of Package unetbootin

Index: unetbootin/distrolst.cpp
===================================================================
--- unetbootin.orig/distrolst.cpp
+++ unetbootin/distrolst.cpp
@@ -758,23 +758,36 @@ if (nameDistro == "openSUSE")
 	{
 		cpuarch = "i386";
 	}
+
+        QString leapversion;
+        if(relname != "tumbleweed")
+        {
+                leapversion = relname.split("_").last();
+        }
 	if (islivecd)
 	{
-		downloadfile(QString("http://download.opensuse.org/distribution/%1/iso/cd/openSUSE-%1-GM-GNOME-Live-%2.iso").arg(relname, cpuarch), isotmpf);
+                if (relname == "tumbleweed")
+                {
+                        downloadfile(QString("https://download.opensuse.org/tumbleweed/iso/openSUSE-tumbleweed-DVD-%1-Current.iso").arg(cpuarch), isotmpf);
+                }
+                else
+                {
+                        downloadfile(QString("https://download.opensuse.org/distribution/leap/%1/iso/openSUSE-Leap-DVD-x86_64-Current.iso").arg(leapversion), isotmpf);
+                }
 		extractiso(isotmpf);
 	}
 	else
 	{
-		if (relname == "factory")
+		if (relname == "tumbleweed")
 		{
-			downloadfile(QString("http://download.opensuse.org/factory/repo/oss/boot/%1/loader/linux").arg(cpuarch), QString("%1ubnkern").arg(targetPath));
-			downloadfile(QString("http://download.opensuse.org/factory/repo/oss/boot/%1/loader/initrd").arg(cpuarch), QString("%1ubninit").arg(targetPath));
-			postinstmsg = unetbootin::tr("\n*IMPORTANT* After rebooting, ignore any error messages and select back if prompted for a CD, then go to the main menu, select the 'Start Installation' option, choose 'Network' as the source, choose 'HTTP' as the protocol, enter 'download.opensuse.org' when prompted for a server, and enter '/factory/repo/oss' when asked for the folder.");
+			downloadfile(QString("https://download.opensuse.org/tumbleweed/repo/oss/boot/%1/loader/linux").arg(cpuarch), QString("%1ubnkern").arg(targetPath));
+			downloadfile(QString("https://download.opensuse.org/tumbleweed/repo/oss/boot/%1/loader/initrd").arg(cpuarch), QString("%1ubninit").arg(targetPath));
+			postinstmsg = unetbootin::tr("\n*IMPORTANT* After rebooting, ignore any error messages and select back if prompted for a CD, then go to the main menu, select the 'Start Installation' option, choose 'Network' as the source, choose 'HTTP' as the protocol, enter 'download.opensuse.org' when prompted for a server, and enter '/tumbleweed/repo/oss' when asked for the folder.");
 		}
 		else
 		{
-			downloadfile(QString("http://download.opensuse.org/distribution/%1/repo/oss/boot/%2/loader/linux").arg(relname, cpuarch), QString("%1ubnkern").arg(targetPath));
-			downloadfile(QString("http://download.opensuse.org/distribution/%1/repo/oss/boot/%2/loader/initrd").arg(relname, cpuarch), QString("%1ubninit").arg(targetPath));
+                  downloadfile(QString("https://download.opensuse.org/distribution/leap/%1/repo/oss/boot/x86_64/loader/linux").arg(leapversion), QString("%1ubnkern").arg(targetPath));
+                  downloadfile(QString("https://download.opensuse.org/distribution/leap/%1/repo/oss/boot/x86_64/loader/initrd").arg(leapversion), QString("%1ubninit").arg(targetPath));
 			postinstmsg = unetbootin::tr("\n*IMPORTANT* After rebooting, ignore any error messages and select back if prompted for a CD, then go to the main menu, select the 'Start Installation' option, choose 'Network' as the source, choose 'HTTP' as the protocol, enter 'download.opensuse.org' when prompted for a server, and enter '/distribution/%1/repo/oss' when asked for the folder.").arg(relname);
 			}
 		kernelOpts = "splash=silent showopts";
Index: unetbootin/distrover.cpp
===================================================================
--- unetbootin.orig/distrover.cpp
+++ unetbootin/distrover.cpp
@@ -173,11 +173,11 @@ unetbootin::tr("<b>Homepage:</b> <a href
 	"<b>Description:</b> The Offline NT Password and Registry Editor can reset Windows passwords and edit the registry on Windows 2000-Vista.<br/>"
 	"<b>Install Notes:</b> NTPasswd is booted and run in live mode; no installation is required to use it.") <<
 "2008.05.26" << "2011.05.11"));
-	distroselect->addItem("openSUSE", (QStringList() << "11.1" <<
+	distroselect->addItem("openSUSE", (QStringList() << "Leap_15.2" <<
 unetbootin::tr("<b>Homepage:</b> <a href=\"https://www.opensuse.org/\">https://www.opensuse.org</a><br/>"
-	"<b>Description:</b> openSUSE is a user-friendly Novell sponsored distribution.<br/>"
+	"<b>Description:</b> The openSUSE project is a community program sponsored by SUSE Linux and other companies.<br/>"
 	"<b>Install Notes:</b> The default version allows for both installation over the internet (FTP), or offline installation using pre-downloaded installation ISO files.") <<
-	"11.1" << "11.1_x64" << "Factory" << "Factory_x64"));
+	"Leap_15.2" << "Leap_15.3" << "Tumbleweed" << "Tumbleweed_x64"));
 distroselect->addItem("Ophcrack", (QStringList() << "XP-LiveCD-2.0" <<
 unetbootin::tr("<b>Homepage:</b> <a href=\"http://ophcrack.sourceforge.net/\">http://ophcrack.sourceforge.net</a><br/>"
 	"<b>Description:</b> Ophcrack can crack Windows passwords.<br/>"
openSUSE Build Service is sponsored by