diff --git a/abuild.in b/abuild.in index 4fd739f..e5a24eb 100755 --- a/abuild.in +++ b/abuild.in @@ -478,17 +478,25 @@ prepare_subpackages() { fi } -lang_subpkg() { +default_lang_subpkg() { if [ -z "$lang" ]; then error "lang is not set" return 1 fi + pkgdesc="$pkgname language pack for $lang" arch="noarch" install_if="$pkgname=$pkgver-r$pkgrel lang-$lang" - mkdir -p "$subpkgdir"/usr/share/locale - mv "$pkgdir"/usr/share/locale/$lang* \ - "$subpkgdir"/usr/share/locale/ \ + local dir + for dir in ${langdir:-/usr/share/locale}; do + mkdir -p "$subpkgdir"/$dir + mv "$pkgdir"/$dir/$lang* \ + "$subpkgdir"/$dir/ \ || return 1 + done +} + +lang_subpkg() { + default_lang_subpkg } prepare_language_packs() {