File unetbootin-suse.patch of Package unetbootin

diff --git a/distrolst.cpp b/distrolst.cpp
index 8cc6580..511ea06 100644
--- a/distrolst.cpp
+++ b/distrolst.cpp
@@ -753,23 +753,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";
diff --git a/distrover.cpp b/distrover.cpp
index 156666b..50596d5 100644
--- a/distrover.cpp
+++ b/distrover.cpp
@@ -175,11 +175,11 @@ unetbootin::tr("<b>Homepage:</b> <a href=\"http://pogostick.net/~pnh/ntpasswd/\"
 	"<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.1" <<
 unetbootin::tr("<b>Homepage:</b> <a href=\"http://www.opensuse.org/\">http://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.0" << "Leap_15.1" << "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/>"
--