recoll: 1.25.12 bump

This commit is contained in:
blshkv 2019-04-13 10:46:32 +08:00
parent 9ec433c331
commit 662424465f
No known key found for this signature in database
GPG key ID: 273E3E90D1A6294F
2 changed files with 125 additions and 0 deletions

1
app-misc/recoll/Manifest Normal file
View file

@ -0,0 +1 @@
DIST recoll-1.25.12.tar.gz 2840381 BLAKE2B 65e7792df2c18b9a7721d78fab43b547f1b7ff983dc120673e6271d089946acc79f5f96da1726073a9452affe0aec2519eb0b6762fb5136511bc56721cc2c793 SHA512 542b2e0c6e59ae01d13111cb5b05deda3b2bb29646ca8f55294e5dc923359bf098fc63dc18f81a9b61a5f7ec1d2a3f7a52d434cab3f49dd039b17b0031fe42a0

View file

@ -0,0 +1,124 @@
# 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
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"
econf \
$(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
}
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
}