mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-04 04:30:56 +02:00
recoll: 1.25.15 bump
This commit is contained in:
parent
3b42446bfe
commit
3d6ddb859e
3 changed files with 127 additions and 3 deletions
|
|
@ -1 +1,2 @@
|
|||
DIST recoll-1.25.13.tar.gz 2841771 BLAKE2B 4b6a61363da91c77cc245ae8896674915a456143f3a6937793c024f98fcf150b2bb18862efe3c95ea1925760ca03570464d30fd7aa2ee46cc763f021887de5d8 SHA512 94f5db9e9e5f4d51555b02e73429626d3306c22d026d68506d238947d399c734397581ac2782f69f02a5741715e73d252eff14d896b84cf5634ec68f1b2e4a08
|
||||
DIST recoll-1.25.15.tar.gz 2843434 BLAKE2B 7facf6040560ab11b7a3d99b583020bdd4757157236a23430381c9d6932de558917f5dd1faf0f1ca87be3386307b5346ec66bb82637edd42035fd7be61ee9b39 SHA512 acd5349e1a1edd6ca22f819b0cfe76161fedb0bde8b4a86e679e78d68d090481a11a8d1980764d008074846b5033481c766e624da1322ab318b52c9c9c57104c
|
||||
|
|
|
|||
126
app-misc/recoll/recoll-1.25.15.ebuild
Normal file
126
app-misc/recoll/recoll-1.25.15.ebuild
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
# 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/qtwebengine: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 webengine)
|
||||
$(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
|
||||
}
|
||||
|
|
@ -11,9 +11,6 @@ dev-python/numpy lapack
|
|||
#needed by mossmann for interactive python in classes
|
||||
dev-python/ipython matplotlib
|
||||
|
||||
#yubikey stuff
|
||||
dev-python/pyside webkit
|
||||
|
||||
#urh
|
||||
dev-python/PyQt5 testlib
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue