Bug 14767 - Исправление ошибки со схемами
Summary: Исправление ошибки со схемами
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gnucash (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-05 20:07 MSK by Yury Aliaev
Modified: 2008-05-29 16:46 MSD (History)
1 user (show)

See Also:


Attachments
Тот самый спек (13.46 KB, text/x-rpm-spec)
2008-03-05 20:08 MSK, Yury Aliaev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Yury Aliaev 2008-03-05 20:07:37 MSK
В общем, я исправил ошибку со схемами. Подробности следующие:

В спек добавляем:

BuildPreReq: GConf2
Requires(post): GConf2

В секцию "%install" (составляем список схем пакета):

ls -1 %buildroot%_sysconfdir/gconf/schemas/* | sed s?.*/etc/gconf/schemas/?? |
sed s/\.schemas$// > %buildroot%_datadir/%name/%name-schemas.list

Дописываем следующие секции:
%post
%update_menus
cat %_datadir/%name/%name-schemas.list | while read scm; do
    %gconf2_install $scm;
done

%preun
if [ $1 = 0 ]; then
cat %_datadir/%name/%name-schemas.list | while read scm; do
    %gconf2_uninstall $scm;
done
fi

И всё работает!

З.Ы. Для удобства присылаю тебе полный спек, где всё оное учтено. В нём надо
только поставить правильный номер релиза и уточнить список изменений
Comment 1 Yury Aliaev 2008-03-05 20:08:04 MSK
Created attachment 2476 [details]
Тот самый спек
Comment 2 Vitaly Lipatov 2008-03-08 09:39:53 MSK
Спасибо, применил в gnucash-2.2.4-alt1.src.rpm