You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-office/libreoffice-voikko/libreoffice-voikko-5.0.ebuild

57 lines
1.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Free Finnish spell checking and hyphenation for LibreOffice"
HOMEPAGE="https://voikko.puimula.org/"
SRC_URI="https://www.puimula.org/voikko-sources/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="app-office/libreoffice[odk]
dev-libs/voikko-fi"
RDEPEND="${DEPEND}
dev-libs/libvoikko"
src_compile() {
emake oxt
}
src_install() {
einstalldocs
emake DESTDIR="${D}/usr/$(get_libdir)/${P}" install-unpacked
insinto /usr/$(get_libdir)/libreoffice/share/extension/install/
doins build/voikko.oxt
}
pkg_postinst() {
# Register voikko with libreoffice
COMPONENT="${ROOT}/usr/$(get_libdir)/libreoffice/share/extension/install/voikko.oxt"
einfo "Trying to register ${COMPONENT} ..."
unopkg add --shared "${COMPONENT}"
if [[ $? == 0 ]] ; then
einfo "${PN} registered succesfully with LibreOffice."
else
eerror "Couldnt register ${PN} with LibreOffice."
fi
}
pkg_prerm() {
# Remove voikko registration from libreoffice
unopkg remove --shared org.puimula.ooovoikko
if [[ $? == 0 ]] ; then
einfo "${PN} removed succesfully from LibreOffice."
else
eerror "Couldn't remove ${PN} from LibreOffice, "
eerror "manual removal might be needed with "
eerror " unopkg list --shared"
eerror " unopkg remove --shared VOIKKO-IDENTIFIER"
fi
}