diff options
author | Flammie Pirinen <flammie@gentoo.org> | 2011-05-09 20:54:25 +0300 |
---|---|---|
committer | Flammie Pirinen <flammie@gentoo.org> | 2011-05-09 20:54:25 +0300 |
commit | 70c3adb4fcc9aafacf05b58f52b03b9ad60dfde1 (patch) | |
tree | 1f647a8b55a4b9dd409f4df4a971c4889831cbc1 /sci-misc/sfst/sfst-1.4.2.ebuild | |
parent | Remove file with missing download. (diff) | |
download | sci-70c3adb4fcc9aafacf05b58f52b03b9ad60dfde1.tar.gz sci-70c3adb4fcc9aafacf05b58f52b03b9ad60dfde1.tar.bz2 sci-70c3adb4fcc9aafacf05b58f52b03b9ad60dfde1.zip |
Version bu,p
Diffstat (limited to 'sci-misc/sfst/sfst-1.4.2.ebuild')
-rw-r--r-- | sci-misc/sfst/sfst-1.4.2.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/sci-misc/sfst/sfst-1.4.2.ebuild b/sci-misc/sfst/sfst-1.4.2.ebuild new file mode 100644 index 000000000..e74fa6df9 --- /dev/null +++ b/sci-misc/sfst/sfst-1.4.2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils elisp + +MY_PN="SFST" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Uni Stuttgart Finite State Transducer tools" +HOMEPAGE="http://www.ims.uni-stuttgart.de/projekte/gramotron/SOFTWARE/SFST.html" +SRC_URI="ftp://ftp.ims.uni-stuttgart.de/pub/corpora/${MY_PN}/${MY_P}.tar.gz +vim-syntax? ( ftp://ftp.ims.uni-stuttgart.de/pub/corpora/${MY_PN}/vim-mode.tar.gz ) +emacs? ( http://www.cis.uni-muenchen.de/~wastl/emacs/sfst.el )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="vim-syntax emacs" + +DEPEND="sys-libs/readline +sys-devel/bison +sys-devel/flex +sys-apps/sed" +RDEPEND="sys-libs/readline" + +S="${WORKDIR}/${MY_PN}" + + +src_unpack() { + unpack ${A} + # settings in makefile are a bit hacky + #epatch "${FILESDIR}"/SFST-1.3-gcc43.patch || die "patch failed" + sed -i -e "s/^CFLAGS = -O3/CFLAGS = ${CFLAGS}/g" \ + -e "s/local//g" \ + -e 's/strip/echo strip removed: /g' \ + -e 's/# FPIC/FPIC/' \ + -e 's/ $(PREFIX/ $(DESTDIR)$(PREFIX/g' \ + -e 's/ldconfig/true/' \ + -e 's/$(INSTALL_LIBS)/$(INSTALL_DIR) $(DESTDIR)$(PREFIX)\/lib\n\t\0/' \ + "${S}"/src/Makefile || die "sed failed" + cd "${S}" + if use emacs ; then + cp "${DISTDIR}/sfst.el" "${S}" + fi + if use vim-syntax ; then + mv "${WORKDIR}"/INSTALL "${S}"/INSTALL-vim-syntax + mv "${WORKDIR}"/sfst.vim "${S}"/ + fi +} + +src_compile() { + cd "${S}/src" + emake || die "make failed" + if use emacs ; then + cd "${S}" + elisp_src_compile + fi +} + +src_install() { + cd "${S}/src" + # destdir works but prefix fails + emake DESTDIR="${D}" install maninstall libinstall || die "install failed" + cd "${S}" + dodoc README || die "doc failed" + insinto /usr/share/doc/${PF}/ + doins doc/SFST-Manual.pdf doc/SFST-Tutorial.pdf || die "doc failed" + insinto /usr/share/${PN} + doins -r data/* + if use vim-syntax ; then + insinto /usr/share/vim/vimfiles/syntax/ + doins sfst.vim + insinto /usr/share/vim/vimfiles/ftdetect/ + newins "${FILESDIR}"/ftdetect-sfst.vim sfst.vim + dodoc INSTALL-vim-syntax + fi + if use emacs ; then + elisp_src_install + fi +} + |