Split out fapi subpackage
In particular, tpm2-tss does not require libcurl:
$ rpm -qpR x86_64/tpm2-tss-4.0.1-6.fc40.x86_64.rpm
/bin/sh
...
libcrypto.so.3()(64bit)
libcrypto.so.3(OPENSSL_3.0.0)(64bit)
libjson-c.so.5()(64bit)
libjson-c.so.5(JSONC_0.14)(64bit)
libtss2-esys.so.0()(64bit)
libtss2-mu.so.0()(64bit)
libtss2-sys.so.1()(64bit)
libtss2-tctildr.so.0()(64bit)
libuuid.so.1()(64bit)
shadow-utils
...
$ rpm -qpR x86_64/tpm2-tss-fapi-4.0.1-6.fc40.x86_64.rpm
...
libcrypto.so.3()(64bit)
libcrypto.so.3(OPENSSL_3.0.0)(64bit)
libcurl.so.4()(64bit)
libjson-c.so.5()(64bit)
libjson-c.so.5(JSONC_0.14)(64bit)
libtss2-esys.so.0()(64bit)
libtss2-mu.so.0()(64bit)
libtss2-sys.so.1()(64bit)
libtss2-tctildr.so.0()(64bit)
libuuid.so.1()(64bit)
libuuid.so.1(UUID_1.0)(64bit)
tpm2-tss(x86-64) = 4.0.1-6.fc40
...
I don't think we need to do self-Obsoletes to install the new subpackage on
upgrades: packages that are linked to libtss2-fapi.so.1 will pull in the
new subpackage automatically.