This is a crude example of what we could have, but it's what I've got so
far:
%post -n %{libname}-gtk2
if ![ -e `gcj-dbtool -p` ]; then
dirname `gcj-dbtool -p` | xargs mkdir -p;
gcj-dbtool -n `gcj-dbtool -p`;
fi
if [ -n "`find %{_libdir}/%{name}/mappings -name \*.db`" ]; then
gcj-dbtool -m `gcj-dbtool -p` `find %{_libdir}/%{name}/mappings -name \*.db`
`gcj-dbtool -p`
fi
%postun %{libname}-gtk2
if [ -n "`find %{_libdir}/%{name}/mappings -name \*.db`" ]; then
gcj-dbtool -m `gcj-dbtool -p` `find %{_libdir}/%{name}/mappings -name \*.db`
`gcj-dbtool -p`
fi
I'm not even sure if what I have will work. I'd just like to start the
discussion about how best to do it. Anthony Green has raised valid concerns
about multilib systems.
Andrew