SpecTips/ReqProvFilter: различия между версиями

Материал из ALT Linux Wiki
(rewrite based on devel@)
м (переименовал «SpecTips/FiltrProvides» в «SpecTips/ReqProvFilter»: re{adability,write})
(нет различий)

Версия от 19:25, 15 февраля 2011


Фильтрация Provides/Requires

Сильнодействующее средство:

%filter_from_requires /^debug.*(libodbc.*\.so)/d

Его можно улучшить:

%filter_from_requires /^debug.*(libodbc.*\.so)/s/\.so)/.so.1)/

Вот другой рецепт, который может пригодиться:

%filter_from_requires s/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/

Пример проверки:

$ echo 'libodbc.so()(64bit) >= set:xxx' |sed 's/^\(lib.*odbc.*\.so\)\((.*\)\? >= \(.*\)/\1\2 \1.1\2 >= \3/'
libodbc.so()(64bit) libodbc.so.1()(64bit) >= set:xxx
$