[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