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.
74 lines
1.7 KiB
74 lines
1.7 KiB
# Copyright 1999-2023 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
inherit cmake xdg-utils
|
|
|
|
DESCRIPTION="A Gtk+-based Bible-study frontend for SWORD"
|
|
HOMEPAGE="https://xiphos.org/"
|
|
SRC_URI="https://github.com/crosswire/${PN}/releases/download/${PV}/${P}.tar.xz
|
|
https://dev.gentoo.org/~marecki/dists/${CATEGORY}/${PN}/${PN}-4.2.1-disable_webkit_editor.patch.xz"
|
|
|
|
LICENSE="GPL-2 FDL-1.1 LGPL-2 MIT MPL-1.1"
|
|
SLOT="0"
|
|
KEYWORDS="amd64"
|
|
IUSE="dbus debug"
|
|
|
|
COMMON="sys-apps/util-linux
|
|
dev-libs/libxml2
|
|
dev-libs/libxslt
|
|
dbus? ( dev-libs/dbus-glib )"
|
|
RDEPEND="${COMMON}
|
|
>=app-text/sword-1.8.1
|
|
dev-libs/glib:2
|
|
dev-libs/icu
|
|
>=net-libs/biblesync-1.2.0
|
|
net-libs/webkit-gtk:4.1
|
|
sys-libs/zlib[minizip]
|
|
x11-libs/gtk+:3"
|
|
DEPEND="${RDEPEND}"
|
|
BDEPEND="${COMMON}
|
|
app-arch/zip
|
|
app-text/yelp-tools
|
|
dev-libs/appstream-glib
|
|
dev-util/desktop-file-utils
|
|
dev-util/glib-utils
|
|
dev-util/itstool
|
|
virtual/pkgconfig"
|
|
|
|
PATCHES=(
|
|
"${WORKDIR}"/${PN}-4.2.1-disable_webkit_editor.patch
|
|
"${FILESDIR}"/${PN}-4.2.1-appdata_metainfo.patch
|
|
"${FILESDIR}"/${PN}-4.2.1-glib_version_min_required.patch
|
|
"${FILESDIR}"/${PN}-4.2.1-webkit41.patch
|
|
)
|
|
|
|
src_configure() {
|
|
local mycmakeargs=(
|
|
-DDBUS=$(usex dbus)
|
|
-DDEBUG=$(usex debug)
|
|
-DPOSTINST=off
|
|
)
|
|
cmake_src_configure
|
|
}
|
|
|
|
pkg_postinst() {
|
|
xdg_icon_cache_update
|
|
|
|
if [[ -n "${REPLACING_VERSIONS}" ]]; then
|
|
local rver
|
|
for rver in ${REPLACING_VERSIONS}; do
|
|
if ver_test "${rver}" -le "4.2.1"; then
|
|
ewarn "Please note that ${PN} no longer provides an editor due to its dependency on outdated libraries."
|
|
ewarn "Studypad and the personal commentary will no longer work."
|
|
break
|
|
fi
|
|
done
|
|
fi
|
|
}
|
|
|
|
pkg_postrm() {
|
|
xdg_icon_cache_update
|
|
}
|