locale: Use get_install_dir() instead of get_build_dir()

This commit is contained in:
Andre Heider 2019-12-22 11:27:07 +01:00
parent 84fb99e7ee
commit c5b5df0266
2 changed files with 14 additions and 12 deletions

View File

@ -16,12 +16,12 @@ PKG_ADDON_TYPE="xbmc.service"
addon() {
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/bin"
cp -PR "$(get_build_dir glibc)/.$TARGET_NAME/locale/localedef" \
cp -PR "$(get_install_dir glibc)/.noinstall/localedef" \
"$ADDON_BUILD/$PKG_ADDON_ID/bin"
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/i18n"
cp -PR "$(get_build_dir glibc)/localedata/charmaps" \
"$(get_build_dir glibc)/localedata/locales" \
cp -PR "$(get_install_dir glibc)/.noinstall/charmaps" \
"$(get_install_dir glibc)/.noinstall/locales" \
"$ADDON_BUILD/$PKG_ADDON_ID/i18n"
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/locpath"

View File

@ -97,15 +97,20 @@ build-programs=yes
EOF
# binaries to install into target
GLIBC_INCLUDE_BIN="getent ldd locale"
# Generic "installer" needs localedef to define drawing chars
if [ "$PROJECT" = "Generic" ]; then
GLIBC_INCLUDE_BIN+=" localedef"
fi
GLIBC_INCLUDE_BIN="getent ldd locale localedef"
}
post_makeinstall_target() {
mkdir -p $INSTALL/.noinstall
cp -p $INSTALL/usr/bin/localedef $INSTALL/.noinstall
cp -a $INSTALL/usr/share/i18n/locales $INSTALL/.noinstall
mv $INSTALL/usr/share/i18n/charmaps $INSTALL/.noinstall
# Generic "installer" needs localedef to define drawing chars
if [ "$PROJECT" != "Generic" ]; then
rm $INSTALL/usr/bin/localedef
fi
# we are linking against ld.so, so symlink
ln -sf $(basename $INSTALL/usr/lib/ld-*.so) $INSTALL/usr/lib/ld.so
@ -122,9 +127,6 @@ post_makeinstall_target() {
safe_remove $INSTALL/usr/lib/*.map
safe_remove $INSTALL/var
# remove locales and charmaps
safe_remove $INSTALL/usr/share/i18n/charmaps
# add UTF-8 charmap for Generic (charmap is needed for installer)
if [ "$PROJECT" = "Generic" ]; then
mkdir -p $INSTALL/usr/share/i18n/charmaps