Hi all!
  The signon git repository [0] consists of

- the signond daemon
- the libsignon-qt client library
- the libsignon-extension library
- some authentication plugins (SASL, password, and some examples)
- unit tests for the daemon, library and plugins
- documentation for the daemon, library APIs and SASL plugin

The first MeeGo maintainer of this package decided to call it "libsignon", and as a result we have packages named like this:

Wrote: /home/abuild/rpmbuild/SRPMS/libsignon-8.10-1.src.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-saslplugin-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-testplugin-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-passwordplugin-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-exampleplugin-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-devel-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-doc-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-qt-doc-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-tests-8.10-1.i586.rpm
Wrote: /home/abuild/rpmbuild/RPMS/i586/libsignon-debuginfo-8.10-1.i586.rpm

With the libsignon package containing both the library and the daemon. It all seems a bit wrong to me, but I'm fairly new to RPMs so I'd like to hear your opinions as well.

I'd like to split the packages a bit more, and to have something like:

signond
signond-tests
libsignon-qt
libsignon-qt-devel
libsignon-qt-doc
libsignon-qt-tests
libsignon-extension{,-devel,-doc,-tests}
signon-saslplugin{,-devel,-doc,-tests}
...

And turn libsignon as a metapackage depending on libsignon-qt (which in turn will depend on signond), and libsignon-saslplugin a metapackage depending on signon-saslplugin. Same for all other plugins.

Does all this make sense to you?
And if it does, any clues on how to implement this? In particular, I don't know how to write the package names in the spec file (given that not all of them have the same prefix).

Going even further: I'd like to change the source package name to "signon". Is it something possible to do at this stage? Is it worth?

TIA,
  Alberto


[0] http://gitorious.org/accounts-sso/signon

--
http://blog.mardy.it <-- geek in un lingua international!
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to