[Frugalware-git] frugalware-current: hunspell-en_US-20060207-2-i686
CSÉCSY László
boobaa at frugalware.org
Sun Jul 8 19:17:08 CEST 2007
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current/.git;a=commitdiff;h=68df62d321b477d40f34dd35d4743e75ef35b502
commit 68df62d321b477d40f34dd35d4743e75ef35b502
Author: CSÉCSY László <boobaa at frugalware.org>
Date: Sun Jul 8 19:16:59 2007 +0200
hunspell-en_US-20060207-2-i686
get rid of dpkg depend
diff --git a/source/locale-extra/hunspell-en_US/FrugalBuild b/source/locale-extra/hunspell-en_US/FrugalBuild
index d47a5ea..1f19102 100644
--- a/source/locale-extra/hunspell-en_US/FrugalBuild
+++ b/source/locale-extra/hunspell-en_US/FrugalBuild
@@ -4,10 +4,9 @@
lang=en_US
pkgname=hunspell-$lang
pkgver=20060207
-pkgrel=1
+pkgrel=2
pkgdesc="English (United States) dictionary for Hunspell"
url="http://wiki.services.openoffice.org/wiki/Dictionaries"
-depends=('dpkg')
rodepends=('hunspell>=1.0.8')
provides=('hunspell-dict')
groups=('locale-extra')
diff --git a/source/locale-extra/hunspell-en_US/hunspell-en_US.install b/source/locale-extra/hunspell-en_US/hunspell-en_US.install
index 5605c24..7b3035e 100644
--- a/source/locale-extra/hunspell-en_US/hunspell-en_US.install
+++ b/source/locale-extra/hunspell-en_US/hunspell-en_US.install
@@ -1,27 +1,43 @@
PLANG=en_US
post_install()
{
- /usr/sbin/update-alternatives --install /usr/share/myspell/default.aff default.aff /usr/share/myspell/$PLANG.aff 01
- /usr/sbin/update-alternatives --install /usr/share/myspell/default.dic default.dic /usr/share/myspell/$PLANG.dic 01
+ # oldskull alternatives: bye-bye
+ if [ $(readlink /usr/share/myspell/default.aff | grep alternatives) ]; then
+ rm -f /usr/share/myspell/default.aff
+ fi
+ if [ $(readlink /usr/share/myspell/default.dic | grep alternatives) ]; then
+ rm -f /usr/share/myspell/default.dic
+ fi
+ rm -f /etc/alternatives/default.{aff,dic}
+ # if there is no default dictionary, then install one
+ if [ ! -L /usr/share/myspell/default.aff ]; then
+ ln -s /usr/share/myspell/$PLANG.aff /usr/share/myspell/default.aff
+ fi
+ if [ ! -L /usr/share/myspell/default.dic ]; then
+ ln -s /usr/share/myspell/$PLANG.dic /usr/share/myspell/default.dic
+ fi
}
-pre_remove()
+post_remove()
{
- /usr/sbin/update-alternatives --remove default.aff /usr/share/myspell/$PLANG.aff
- /usr/sbin/update-alternatives --remove default.dic /usr/share/myspell/$PLANG.dic
+ # if we removed the default, then set up a new default (if any)
+ if [ "$(readlink /usr/share/myspell/default.aff)" == "/usr/share/myspell/$PLANG.aff" ]; then
+ rm -f /usr/share/myspell/default.aff
+ if [ -e /usr/share/myspell/*.aff ]; then
+ ln -s $(ls -1 /usr/share/myspell/*.aff 2>/dev/null | grep -v default | head -n 1 | sed 's/\*//') /usr/share/myspell/default.aff
+ fi
+ fi
+ if [ "$(readlink /usr/share/myspell/default.dic)" == "/usr/share/myspell/$PLANG.dic" ]; then
+ rm -f /usr/share/myspell/default.dic
+ if [ -e /usr/share/myspell/*.dic ]; then
+ ln -s $(ls -1 /usr/share/myspell/*.dic 2>/dev/null | grep -v default | head -n 1 | sed 's/\*//') /usr/share/myspell/default.dic
+ fi
+ fi
}
post_upgrade()
{
- aff=`readlink /etc/alternatives/default.aff`
- if [ "$aff" == "/usr/share/myspell/$PLANG.aff" ]; then
- /usr/sbin/update-alternatives --set default.aff /usr/share/myspell/$PLANG.aff
- fi
- dic=`readlink /etc/alternatives/default.dic`
- if [ "$dic" == "/usr/share/myspell/$PLANG.dic" ]; then
- /usr/sbin/update-alternatives --set default.dic /usr/share/myspell/$PLANG.dic
- fi
- exit 0
+ post_install
}
op=$1
More information about the Frugalware-git
mailing list