93 lines
2 KiB
Bash
93 lines
2 KiB
Bash
# Copyright 1999-2020 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=6
|
|
PYTHON_COMPAT=( python2_7 )
|
|
inherit flag-o-matic gnome2-utils python-single-r1 toolchain-funcs
|
|
|
|
DESCRIPTION="A bible study frontend for Sword (formerly known as GnomeSword)"
|
|
HOMEPAGE="http://xiphos.org/"
|
|
SRC_URI="https://github.com/crosswire/${PN}/releases/download/${PV}/${P}.tar.gz"
|
|
|
|
LICENSE="GPL-2 FDL-1.1 LGPL-2 MIT MPL-1.1"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64"
|
|
IUSE="dbus debug"
|
|
|
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
|
|
RDEPEND="${PYTHON_DEPS}
|
|
>=app-text/sword-1.8.0
|
|
dev-libs/glib:2
|
|
gnome-extra/gtkhtml:4.0
|
|
>=gnome-extra/libgsf-1.14
|
|
net-libs/webkit-gtk:4
|
|
x11-libs/gtk+:3
|
|
$(python_gen_cond_dep '
|
|
dev-libs/libxml2:2[${PYTHON_MULTI_USEDEP}]
|
|
gnome-base/gconf[${PYTHON_MULTI_USEDEP}]
|
|
')
|
|
dbus? ( dev-libs/dbus-glib )
|
|
"
|
|
DEPEND="${RDEPEND}
|
|
app-text/docbook2X
|
|
app-text/rarian
|
|
dev-util/glib-utils
|
|
dev-util/intltool
|
|
>=net-libs/biblesync-1.1.2-r1[-static]
|
|
virtual/pkgconfig
|
|
sys-devel/gettext
|
|
$(python_gen_cond_dep '
|
|
app-text/gnome-doc-utils[${PYTHON_MULTI_USEDEP}]
|
|
dev-libs/libxslt[${PYTHON_MULTI_USEDEP}]
|
|
')
|
|
"
|
|
|
|
pkg_setup() {
|
|
python-single-r1_pkg_setup
|
|
}
|
|
|
|
src_prepare() {
|
|
sed -i \
|
|
-e '/FLAGS_DEBUG/s:-g:-Wall:' \
|
|
-e '/FLAGS_RELEASE/s:-O2:-Wall:' \
|
|
wscript || die
|
|
default
|
|
}
|
|
|
|
src_configure() {
|
|
append-cppflags -DNO_SWORD_SET_RENDER_NOTE_NUMBERS=1
|
|
|
|
tc-export AR CC CPP CXX RANLIB
|
|
|
|
CCFLAGS="${CFLAGS}" \
|
|
LINKFLAGS="${LDFLAGS}" \
|
|
SGML2MAN="$(type -P docbook2man.pl)" \
|
|
./waf -v \
|
|
--prefix=/usr \
|
|
--gtk=3 \
|
|
--enable-webkit2 \
|
|
--debug-level=$(use debug && echo debug || echo release) \
|
|
$(use dbus || echo --disable-dbus) \
|
|
configure || die
|
|
}
|
|
|
|
src_compile() {
|
|
./waf -v build || die
|
|
}
|
|
|
|
src_install() {
|
|
./waf -v --destdir="${D}" install || die
|
|
|
|
doman ${PN}.1
|
|
dodoc AUTHORS ChangeLog RELEASE-NOTES TODO
|
|
|
|
dodoc Xiphos.ogg
|
|
docompress -x /usr/share/doc/${PF}/Xiphos.ogg
|
|
|
|
rm -rf "${ED}"/usr/share/doc/${PN}
|
|
}
|
|
|
|
pkg_preinst() { gnome2_icon_savelist; }
|
|
pkg_postinst() { gnome2_icon_cache_update; }
|
|
pkg_postrm() { gnome2_icon_cache_update; }
|