File macros.vdr of Package vdr
%vdr_find_locale \
echo '%%defattr (644, root, root, 755)' > vdrlocale.files \
find %{buildroot}%{vdr_localedir} -type f -printf '%%P\\n' | while read f; do \
echo "%%lang(${f%%%%/*}) %{vdr_localedir}/$f" \
done >> vdrlocale.files \
%{nil}
%vdr_find_locale_name(n:) \
echo '%%defattr (644, root, root, 755)' > vdrlocale.files \
find %{buildroot}%{vdr_localedir} -type f -name %{-n*}.mo -printf '%%P\\n' | while read f; do \
echo "%%lang(${f%%%%/*}) %{vdr_localedir}/$f" \
done >> %{-n*}.files \
%{nil}
%vdr_plugin_prepare \
mkdir build \
mkdir build/lib \
mkdir build/locale \
%define build_lib_dir `readlink -f build/lib` \
%define build_locale_dir `readlink -f build/locale` \
%{nil}
%vdr_plugin_make \
make VDRDIR=%{_includedir}/vdr LOCALEDIR=%build_locale_dir LIBDIR=%build_lib_dir -C %srcdir \
%{nil}
%vdr_plugin_install \
mkdir -p %{buildroot}%{_libdir}/vdr \
mkdir -p %{buildroot}%{vdr_localedir} \
mv %build_lib_dir/* %{buildroot}%{_libdir}/vdr \
mv %build_locale_dir/* %{buildroot}%{vdr_localedir} \
%{nil}
%vdr_plugin_install_no_locale \
mkdir -p %{buildroot}%{_libdir}/vdr \
mv %build_lib_dir/* %{buildroot}%{_libdir}/vdr \
%{nil}
%vdr_dirs \
%dir %{_libdir}/vdr \
%dir %{_datadir}/vdr \
%dir %{vdr_localedir} \
%dir %{vdr_localedir}/* \
%dir %{vdr_localedir}/*/LC_MESSAGES \
%{nil}
%vdr_dirs_no_locale \
%dir %{_libdir}/vdr \
%{nil}