diff options
Diffstat (limited to 'app-text/bibus/bibus-1.5.1.ebuild')
-rw-r--r-- | app-text/bibus/bibus-1.5.1.ebuild | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/app-text/bibus/bibus-1.5.1.ebuild b/app-text/bibus/bibus-1.5.1.ebuild new file mode 100644 index 000000000000..35f0fd453c01 --- /dev/null +++ b/app-text/bibus/bibus-1.5.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="3" +PYTHON_DEPEND="2" +PYTHON_USE_WITH=sqlite + +inherit multilib eutils python versionator + +DESCRIPTION="Bibliographic and reference management software, integrates with OO.o and MS Word" +HOMEPAGE="http://bibus-biblio.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}-biblio/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="mysql" + +# Most of this mess is designed to give the choice of sqlite or mysql +# but prefer sqlite. We also need to default to sqlite if neither is requested. +# Cannot depend on virtual/ooo +# bibus fails to start with app-office/openoffice-bin (bug #288232). +RDEPEND=" + app-office/libreoffice + =dev-python/wxpython-2.8* + dev-db/sqliteodbc + dev-db/unixODBC + mysql? ( + dev-python/mysql-python + dev-db/myodbc + )" +DEPEND="${RDEPEND}" + +pkg_setup() { + python_set_active_version 2 + python_pkg_setup +} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.5.0-install.patch + + sed \ + -e "s:gentoo-python:python$(python_get_version):g" \ + -i Makefile Setup/Makefile Setup/bibus.cfg Setup/bibus.sh \ + || die "Failed to adjust python paths" + + # Disable byte-compilation of Python modules. + sed -e '/\$(compile)/d' -i Makefile || die "sed failed" +} + +src_install() { + emake \ + DESTDIR="${D}" \ + oopath="/usr/$(get_libdir)/openoffice/program" \ + prefix='$(DESTDIR)/usr' \ + sysconfdir='$(DESTDIR)/etc' \ + install || die "emake install failed" + emake \ + DESTDIR="${D}" \ + oopath="/usr/$(get_libdir)/openoffice/program" \ + prefix='$(DESTDIR)/usr' \ + sysconfdir='$(DESTDIR)/etc' \ + install-doc-en || die "emake install failed" +} + +pkg_postinst() { + python_mod_optimize bibus +} + +pkg_postrm() { + python_mod_cleanup bibus +} |