#BROKEN!
#!/bin/sh

# Contributor: Alexander Markov <apsheronets@gmail.com>
# Contains russian utf8 locale, utf8 support for midnight commander and russian support for KDE and KOffice.
# For correct working needed another initrd.gz:
# http://komar.nonlogic.org/lzms/russian-utf8/initrd.gz

pkgname=russian-utf8
pkgver=6.0.7
pkgrel=2
arch=i486
startdir=`pwd`

# Make temporary directory
mkdir pkg/

# Download packages from slackware
# FIXME: wget -c "ftp://ftp.chg.ru/pub/Linux/Slackware/slackware-current/slackware/kdei/kde-i18n-ru-3.5.9-noarch-1.tgz"
# FIXME: wget -c "ftp://ftp.chg.ru/pub/Linux/Slackware/slackware-current/slackware/kdei/koffice-l10n-ru-1.6.3-noarch-1.tgz"
# FIXME: wget -c "http://vslivecd.openfmi.net/slp/ap/mc/mc-4.6.1utf8-i486-vs2.tgz"
# FIXME: wget -c "http://vslivecd.openfmi.net/slp/ap/mc/slang_utf8-1.4.9-i486-vs2onlyso.tgz"
# FIXME: wget -c "http://komar.bitcheese.net/files/ru_RU.utf8.tar.gz"

# Extract packages
tar -xf kde-i18n-ru-3.5.9-noarch-1.tgz      -C pkg/ || exit
tar -xf koffice-l10n-ru-1.6.3-noarch-1.tgz  -C pkg/ || exit
tar -xf mc-4.6.1utf8-i486-vs2.tgz           -C pkg/ || exit
tar -xf slang_utf8-1.4.9-i486-vs2onlyso.tgz -C pkg/ || exit
tar -xf ru_RU.utf8.tar.gz                   -C pkg/ || exit

# Remove slackware's install scripts
rm -rv ${startdir}/pkg/install/
# Remove docs
rm -rv ${startdir}/pkg/usr/share/doc/
# Remove another locales
ls /usr/share/locale/ | grep -v -E "(ru|locale.alias)" | xargs -I'{}' rm -rv ${startdir}/pkg/usr/share/locale/'{}'

# Copy slaxbuild
mkdir -p ${startdir}/pkg/usr/src/slaxbuilds/
cp $0 ${startdir}/pkg/usr/src/slaxbuilds/

# Clean
find ${startdir}/pkg/ -type d | xargs chmod -v 755;
find ${startdir}/pkg/usr/man/ -type l -name "*.gz" | xargs -r gunzip -f
find ${startdir}/pkg/usr/man/ ! -type l -name "*.gz" | xargs -r gunzip
find ${startdir}/pkg/ | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded

# Make module
dir2lzm ${startdir}/pkg/ ${startdir}/${pkgname}-${pkgver}-${arch}-${pkgrel}.lzm && echo || exit

echo 'Remove temporary files (pkg/)'
rm -r ${startdir}/pkg/
