summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/app-text/ispell/ispell-3.2.06-r8.ebuild')
-rw-r--r--trunk/app-text/ispell/ispell-3.2.06-r8.ebuild100
1 files changed, 100 insertions, 0 deletions
diff --git a/trunk/app-text/ispell/ispell-3.2.06-r8.ebuild b/trunk/app-text/ispell/ispell-3.2.06-r8.ebuild
new file mode 100644
index 0000000..8dd9608
--- /dev/null
+++ b/trunk/app-text/ispell/ispell-3.2.06-r8.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/ispell/ispell-3.2.06-r6.ebuild,v 1.16 2007/03/25 06:38:14 grobian Exp $
+
+inherit eutils
+
+PATCH_VER="0.1"
+DESCRIPTION="fast screen-oriented spelling checker"
+HOMEPAGE="http://fmg-www.cs.ucla.edu/geoff/ispell.html"
+SRC_URI="http://fmg-www.cs.ucla.edu/geoff/tars/${P}.tar.gz
+ mirror://gentoo/${P}-r6-gentoo-${PATCH_VER}.diff.bz2"
+
+SLOT="0"
+LICENSE="as-is"
+#KEYWORDS="alpha amd64 hppa mips ppc ppc-macos sparc x86"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+LINGUAS="bg cs da de es et fi fr ga hu it lt nl no pl pt pt_BR ru sl sv"
+for X in ${LINGUAS} ; do # is this correct?
+ IUSE="${IUSE} linguas_${X}"
+done
+
+DEPEND="sys-apps/sed
+ sys-devel/bison
+ sys-apps/miscfiles
+ >=sys-libs/ncurses-5.2
+ app-admin/eselect-ispell"
+RDEPEND="linguas_fi? ( app-text/tmispell )"
+PDEPEND="linguas_bg? ( app-dicts/ispell-bg )
+ linguas_cs? ( app-dicts/ispell-cs )
+ linguas_da? ( app-dicts/ispell-da )
+ linguas_de? ( app-dicts/ispell-de )
+ linguas_es? ( app-dicts/ispell-es )
+ linguas_et? ( app-dicts/ispell-et )
+ linguas_fr? ( app-dicts/ispell-fr )
+ linguas_ga? ( app-dicts/ispell-ga )
+ linguas_hu? ( app-dicts/ispell-hu )
+ linguas_it? ( app-dicts/ispell-it )
+ linguas_lt? ( app-dicts/ispell-lt )
+ linguas_nl? ( app-dicts/ispell-nl )
+ linguas_no? ( app-dicts/ispell-no )
+ linguas_pl? ( app-dicts/ispell-pl )
+ linguas_pt? ( app-dicts/ispell-pt )
+ linguas_pt_BR? ( app-dicts/ispell-pt )
+ linguas_ru? ( app-dicts/ispell-ru )
+ linguas_sl? ( app-dicts/ispell-sl )
+ linguas_sv? ( app-dicts/ispell-sv )"
+
+src_unpack() {
+ unpack ${A}
+ epatch "${WORKDIR}"/${P}-r6-gentoo-${PATCH_VER}.diff
+ epatch "${FILESDIR}"/${P}-patch.diff
+}
+
+src_compile() {
+ make config.sh || die
+
+ #Fix config.sh to install to ${D}
+ cp -p config.sh config.sh.orig
+ sed \
+ -e "s:^\(BINDIR='\)\(.*\):\1${D}\2:" \
+ -e "s:^\(LIBDIR='\)\(.*\):\1${D}\2:" \
+ -e "s:^\(MAN1DIR='\)\(.*\):\1${D}\2:" \
+ -e "s:^\(MAN4DIR='\)\(.*\):\1${D}\2:" \
+ < config.sh > config.sh.install
+
+ make || die
+}
+
+src_install() {
+ cp -p config.sh.install config.sh
+
+ #Need to create the directories to install into
+ #before 'make install'. Build environment **doesn't**
+ #check for existence and create if not already there.
+ dodir /usr/bin /usr/lib/ispell /usr/share/info \
+ /usr/share/man/man1 /usr/share/man/man5
+
+ make \
+ install || die "install failed"
+
+ mv ${D}/usr/bin/ispell ${D}/usr/bin/ispell.real
+
+ rmdir ${D}/usr/share/man/man5
+ rmdir ${D}/usr/share/info
+
+ dodoc Contributors README WISHES
+
+ dosed ${D}/usr/share/man/man1/ispell.1
+}
+
+pkg_postinst() {
+ elog "ispell was installed under ${ROOT}/usr/bin/ispell.real"
+ eselect ispell update --if-unset
+ elog "You can manage ${ROOT}/usr/bin/ispell implementations with:"
+ elog " eselect ispell"
+ if use linguas_fi ; then
+ elog "Using tmispell instead of ispell_fi"
+ fi
+}