recoll: remove webkit dep

This commit is contained in:
blshkv 2019-04-30 23:20:22 +08:00
parent 3d6ddb859e
commit 158d84c68a
No known key found for this signature in database
GPG key ID: 273E3E90D1A6294F
3 changed files with 5 additions and 130 deletions

View file

@ -1,2 +1 @@
DIST recoll-1.25.13.tar.gz 2841771 BLAKE2B 4b6a61363da91c77cc245ae8896674915a456143f3a6937793c024f98fcf150b2bb18862efe3c95ea1925760ca03570464d30fd7aa2ee46cc763f021887de5d8 SHA512 94f5db9e9e5f4d51555b02e73429626d3306c22d026d68506d238947d399c734397581ac2782f69f02a5741715e73d252eff14d896b84cf5634ec68f1b2e4a08
DIST recoll-1.25.15.tar.gz 2843434 BLAKE2B 7facf6040560ab11b7a3d99b583020bdd4757157236a23430381c9d6932de558917f5dd1faf0f1ca87be3386307b5346ec66bb82637edd42035fd7be61ee9b39 SHA512 acd5349e1a1edd6ca22f819b0cfe76161fedb0bde8b4a86e679e78d68d090481a11a8d1980764d008074846b5033481c766e624da1322ab318b52c9c9c57104c

View file

@ -1,126 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{5,6,7} )
inherit eutils linux-info python-single-r1 qmake-utils
DESCRIPTION="A personal full text search package"
HOMEPAGE="https://www.lesbonscomptes.com/recoll/"
SRC_URI="https://www.lesbonscomptes.com/recoll/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="camelcase chm doc +inotify qt5 python session +spell"
REQUIRED_USE="session? ( inotify )
python? ( ${PYTHON_REQUIRED_USE} )"
CDEPEND="
chm? ( dev-python/pychm[${PYTHON_USEDEP}] )
dev-libs/xapian:=
sys-libs/zlib:=
virtual/libiconv
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtprintsupport:5
dev-qt/qtwebkit:5
)
session? (
inotify? (
x11-libs/libSM
x11-libs/libICE
x11-libs/libX11
)
)
spell? ( app-text/aspell )
${PYTHON_DEPS}
"
DEPEND="
${CDEPEND}
qt5? ( dev-qt/linguist-tools:5 )
"
RDEPEND="
${CDEPEND}
app-arch/unzip
"
pkg_setup() {
if has_version "<app-misc/recoll-1.20"; then
einfo "Installing ${PV} over an 1.19 index is possible,"
einfo "but there have been small changes in the way"
einfo "compound words are indexed. So it is best to reset"
einfo "the index. The best method to reset the index is to"
einfo "quit all recoll programs and delete the index directory"
einfo "rm -rf ~/.recoll/xapiandb, then start recoll or recollindex."
fi
if use inotify; then
local CONFIG_CHECK="~INOTIFY_USER"
check_extra_config
fi
python-single-r1_pkg_setup
}
src_prepare() {
default
python_fix_shebang filters
}
src_configure() {
use qt5 && export QMAKE="$(qt5_get_bindir)/qmake"
local myemakeargs=(
$(use_enable camelcase)
$(use_enable chm python-chm)
$(use_enable session x11mon)
$(use_enable qt5 qtgui)
$(use_enable qt5 webkit)
$(use_with inotify)
$(use_enable python python-module)
$(use_with spell aspell)
--without-fam \
--enable-recollq
)
econf "${myemakeargs[@]}"
}
src_install() {
emake STRIP="$(type -P true)" DESTDIR="${D}" install
# html docs should be placed in /usr/share/doc/${PN}/html
use doc && dodoc -r "${ED}"/usr/share/recoll/doc/.
rm -r "${ED}/usr/share/recoll/doc" || die
find "${D}" -name '*.la' -delete || die
}
pkg_postinst() {
einfo "In order to extract the full functionality of "
einfo "recoll, the following packages should be installed "
einfo "to get the corresponding document support."
optfeature "XML based documents support" "dev-libs/libxslt[python] dev-libs/libxml2[python]"
optfeature "PDF files support" app-text/poppler
optfeature "PDF files with OCR support" app-text/tesseract
optfeature "MS Word files support" app-text/antiword
optfeature "Wordperfect files support" "app-text/libwpd[tools]"
optfeature "Lyx files support" app-office/lyx
optfeature "CHM files support" dev-python/pychm
optfeature "GNU Info files support" sys-apps/texinfo
optfeature "RAR archives support" dev-python/rarfile
optfeature "7zip archives support" dev-python/pylzma
optfeature "iCalendar files support" dev-python/icalendar
optfeature "Postscript files support" app-text/pstotext
optfeature "RTF files support" app-text/unrtf
optfeature "TeX files support" dev-text/detex
optfeature "DVI files support" virtual/tex-base
optfeature "DJVU files support" app-text/djvu
optfeature "tags in audio files support" media-libs/mutagen
optfeature "tags in image files support" media-libs/exiftool
optfeature "Midi karaoke files support" dev-python/chardet
}

View file

@ -15,7 +15,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="camelcase chm doc +inotify qt5 python session +spell"
IUSE="camelcase chm doc +inotify qt5 python session +spell webengine"
REQUIRED_USE="session? ( inotify )
python? ( ${PYTHON_REQUIRED_USE} )"
@ -28,7 +28,8 @@ CDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtprintsupport:5
dev-qt/qtwebengine:5
webengine? ( dev-qt/qtwebengine:5 )
!webengine? ( dev-qt/qtwidgets:5 )
)
session? (
inotify? (
@ -80,10 +81,11 @@ src_configure() {
$(use_enable chm python-chm)
$(use_enable session x11mon)
$(use_enable qt5 qtgui)
$(use_enable qt5 webengine)
$(use_enable webengine)
$(use_with inotify)
$(use_enable python python-module)
$(use_with spell aspell)
--disable-webkit \
--without-fam \
--enable-recollq
)