Well, just because you asked about the idea I gave it a try (using Andrew’s DEBs as they are “Debian standard compliant”) … and the result is, as expected, inferior…
While alien can convert a DEB to an RPM it’s missing one crucial thing … it does NOT convert the required dependencies.
For example, Andrew’s DEB correctly list…
Depends: python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), python-gobject | python-gi, python-dateutil, libappindicator3-1, libgtk-3-0, gir1.2-gtk-3.0, gir1.2-glib-2.0, gir1.2-appindicator3-0.1, python-notify
Recommends: python-pyinotify
The alien converted RPM has NONE of the “Requires” (=“Depends” in the DEB control file) or “Recommends” included, and I guess I don’t need to add that all the other “Metainfo” within the various files in “INFO” is also totally wonky.
You can of course install the converted RPM, but don’t expect it to start at all as it won’t find required dependencies unless you already have them installed by pure chance and coincident.
In conclusion: your “hacky” solution to use alien to cross-convert packages for $distro is not really a good idea.
I also looked into the RPM you provided above, and it’s as borked as my “alien conversion trial run”.
EDIT: Another “oddity”…
So I tried to “smartass” the system and do as you recommended on your github page: I extracted the .tar.gz, moved it into ~/.local/share (I wouldn’t need it “globally” installed because the syncthing binary is just in my ~/bin) and fired up syncthing-gtk.py (in a terminal). It complained about missing “datetime” so I installed python-datetime and it started up (and works). The odditiy however is … when I put the .desktop file into ~/.local/share/applications (yes, I corrected the Exec= and Icon= lines prior to copying the .desktop file over) it shows in the application list but it won’t start (also not by creating a syncthing-gtk symlink to syncthing-gtk.py) … it silently fails (no error message in any system log or “xsession” log file). Starting it manually through the terminal works.
Before you think I’m totally nuts: this actually worked with XnViewMP (not available as an RPM in the openSUSE repos because it’s just “free for personal use” but no “Opensource”, so the SUSE guys refuse to include it due to not being licensed under a free license). I downloaded the amd64 binary tar.gz, put it into ~/.local/share/XnViewMP, copied over the .desktop file after editing it and installed libpng12 because it depends on that specific version of the library. Starts and works flawlessly when I click its icon.