Ich möchte RPM-Dateien erstellen und möchte, dass sie gemeinsam verwendet werden und nicht davon abhängen, welche Distribution installiert ist. Nun habe ich eine Anforderung gefunden, welcher Name auf RHEL und SLES anders ist. fand ich diese als mögliche Lösung:RPM-Spezifikationsdatei konditional Erfordert pro Verteilung AFTER build
%if 0%{?suse_version}
Requires: jdk >= 2000:1.8.0_00-fcs, netcat, telnet, at
%else
Requires: jdk >= 2000:1.8.0_00-fcs, nc, telnet, at
%endif
Aber mein Problem ist, dass es eine, wenn Abfrage für den Build-Prozess ist, was ich will über die Verteilung haben, ist abhängig ich installieren, bauen die bereits RPM-Datei würde löse das. Da mit dieser Lösung, würde ich RPM-Dateien für jede Art von Centos und Rhel und Sles Verteilung auf all diesen verschiedenen Betriebssystemen erstellen müssen, während nur die Namen von Nc und Netcat als Required-Pakete unterscheiden.
Irgendeine Idee, wie ich das tun kann?
Danke