Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/recoll/
Date: Sun, 03 Jul 2022 11:51:31
Message-Id: 1656849081.f54965b0b2cd058c24eff09feb64daef32096ae3.juippis@gentoo
1 commit: f54965b0b2cd058c24eff09feb64daef32096ae3
2 Author: Punarbasu Purkayastha <ppurka <AT> gmail <DOT> com>
3 AuthorDate: Tue Jun 21 13:58:16 2022 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 3 11:51:21 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f54965b0
7
8 app-misc/recoll: Version bump to 1.32.2
9
10 Bug: https://bugs.gentoo.org/853319
11 Signed-off-by: Punarbasu Purkayastha <ppurka <AT> gmail.com>
12 Closes: https://github.com/gentoo/gentoo/pull/26020
13 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
14
15 app-misc/recoll/Manifest | 1 +
16 app-misc/recoll/recoll-1.32.2.ebuild | 127 +++++++++++++++++++++++++++++++++++
17 2 files changed, 128 insertions(+)
18
19 diff --git a/app-misc/recoll/Manifest b/app-misc/recoll/Manifest
20 index baa4fb6de3f5..bc5b91d1ad0a 100644
21 --- a/app-misc/recoll/Manifest
22 +++ b/app-misc/recoll/Manifest
23 @@ -5,3 +5,4 @@ DIST recoll-1.31.0.tar.gz 3679099 BLAKE2B 6d02c0e0487ff02957ffc3c824152a14307e5a
24 DIST recoll-1.31.2.tar.gz 3689921 BLAKE2B 01eb0ef96362e214022a96876c10246c0d183a861c1e3d791717c3d77d4244ed90bbb9041bf23a613e59b5c099092c262d1bee1760ea527fe60f01383bec8a5f SHA512 365cc152715cb89c88b4271fdda4ccf963b1c6e3088f69684cba2a494bf9b0192e4553b1412607f3acd61ec85eb2fe92c46cd258b3fc2977f9528bb0a667e6cb
25 DIST recoll-1.31.5.tar.gz 3696832 BLAKE2B d2bb3199e70aa53679662aff8650a08b6d99182ee7ba11011726f704401c03899bc4d7e24c5c5cf88b2b3a99257e2f11403e29d69da87e00386f57c43db3bd2c SHA512 3a48cfb825e70ec7de6cc789f9d03f6ee6f38cb54ac8419b9038c1f35ed8954249c1ed558bd9aa781c741a0241b633c02b2aa31d6d12b30937a32b9e1da8d44f
26 DIST recoll-1.32.0.tar.gz 3622960 BLAKE2B 74adc5861d7eeaa3240471444622a4cf638a111bc79aa7ea372c49e63732b06c011f2ae627130da84aaa9a3df42d8c64d4a65d2d83db2ebb20c21bf7820b06f6 SHA512 4a2edf3b9ef7048352bb7c8547138b8e21597f362f8ca058218c99400c841a5a80f948ab5ff51209ae66010c8d35d5b136e8b7e09284d1c70665b4641cc4c9da
27 +DIST recoll-1.32.2.tar.gz 3648813 BLAKE2B 091df122d9d484ad2247a96da2a376cf0884349ab57e4be4cf31bc2abd175741cc1eb82084706f23445f1b47f13a5819916e2d48f10e4fab6e498bb34e99eea4 SHA512 6e0c51867306cd13cb09fcdebc60d8fef97ab680d22425eb58e398ab4d119bf58e19e21e986309ade25a4d6fe2ff0d33eaa44826fcddc2f5d401df159c3f865f
28
29 diff --git a/app-misc/recoll/recoll-1.32.2.ebuild b/app-misc/recoll/recoll-1.32.2.ebuild
30 new file mode 100644
31 index 000000000000..59a495aceb67
32 --- /dev/null
33 +++ b/app-misc/recoll/recoll-1.32.2.ebuild
34 @@ -0,0 +1,127 @@
35 +# Copyright 1999-2022 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=8
39 +
40 +PYTHON_COMPAT=( python3_{8..10} )
41 +
42 +inherit linux-info optfeature python-single-r1 qmake-utils systemd
43 +
44 +DESCRIPTION="Personal full text search package"
45 +HOMEPAGE="https://www.lesbonscomptes.com/recoll/"
46 +SRC_URI="https://www.lesbonscomptes.com/recoll/${P}.tar.gz"
47 +
48 +LICENSE="GPL-2+"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~x86"
51 +
52 +IUSE="camelcase chm +inotify qt5 session +spell systemd webengine"
53 +REQUIRED_USE="
54 + session? ( inotify )
55 + webengine? ( qt5 )
56 + ${PYTHON_REQUIRED_USE}
57 +"
58 +
59 +DEPEND="
60 + dev-libs/libxml2
61 + dev-libs/libxslt
62 + dev-libs/xapian:=
63 + sys-libs/zlib
64 + virtual/libiconv
65 + chm? (
66 + dev-libs/chmlib
67 + dev-python/pychm
68 + )
69 + qt5? (
70 + dev-qt/qtcore:5
71 + dev-qt/qtgui:5
72 + dev-qt/qtprintsupport:5
73 + dev-qt/qtwidgets:5
74 + webengine? ( dev-qt/qtwebengine:5[widgets] )
75 + )
76 + session? (
77 + inotify? (
78 + x11-libs/libSM
79 + x11-libs/libICE
80 + x11-libs/libX11
81 + )
82 + )
83 + spell? ( app-text/aspell )
84 + systemd? ( sys-apps/systemd )
85 + ${PYTHON_DEPS}
86 +"
87 +
88 +BDEPEND="
89 + qt5? ( dev-qt/linguist-tools:5 )
90 +"
91 +
92 +RDEPEND="
93 + ${DEPEND}
94 + app-arch/unzip
95 +"
96 +
97 +pkg_setup() {
98 + if use inotify; then
99 + local CONFIG_CHECK="~INOTIFY_USER"
100 + check_extra_config
101 + fi
102 + python-single-r1_pkg_setup
103 +}
104 +
105 +src_prepare() {
106 + default
107 + python_fix_shebang filters
108 +}
109 +
110 +src_configure() {
111 + use qt5 && export QMAKE="$(qt5_get_bindir)/qmake"
112 +
113 + local myeconfargs=(
114 + $(use_enable camelcase)
115 + $(use_enable chm python-chm)
116 + $(use_enable session x11mon)
117 + $(use_enable qt5 qtgui)
118 + $(use_enable webengine)
119 + $(use_with inotify)
120 + $(use_with spell aspell)
121 + $(use_with systemd)
122 + --with-system-unit-dir="$(systemd_get_systemunitdir)"
123 + --with-user-unit-dir="$(systemd_get_userunitdir)"
124 + --disable-webkit
125 + --without-fam
126 + --enable-recollq
127 + )
128 +
129 + econf "${myeconfargs[@]}"
130 +}
131 +
132 +src_install() {
133 + emake STRIP="$(type -P true || die)" DESTDIR="${D}" install
134 + python_optimize
135 +
136 + # html docs should be placed in /usr/share/doc/${PN}/html
137 + dodoc -r "${ED}"/usr/share/recoll/doc/.
138 + rm -r "${ED}/usr/share/recoll/doc" || die
139 + find "${D}" -name '*.la' -delete || die
140 +}
141 +
142 +pkg_postinst() {
143 + optfeature "XML based documents support" "dev-libs/libxslt[python] dev-libs/libxml2[python]"
144 + optfeature "PDF files support" app-text/poppler
145 + optfeature "PDF files with OCR support" app-text/tesseract
146 + optfeature "MS Word files support" app-text/antiword
147 + optfeature "Wordperfect files support" "app-text/libwpd[tools]"
148 + optfeature "Lyx files support" app-office/lyx
149 + optfeature "GNU Info files support" sys-apps/texinfo
150 + optfeature "RAR archives support" dev-python/rarfile
151 + optfeature "7zip archives support" dev-python/pylzma
152 + optfeature "iCalendar files support" dev-python/icalendar
153 + optfeature "Postscript files support" app-text/pstotext
154 + optfeature "RTF files support" app-text/unrtf
155 + optfeature "TeX files support" dev-text/detex
156 + optfeature "DVI files support" virtual/tex-base
157 + optfeature "DJVU files support" app-text/djvu
158 + optfeature "tags in audio files support" media-libs/mutagen
159 + optfeature "tags in image files support" media-libs/exiftool
160 + optfeature "Midi karaoke files support" dev-python/chardet
161 +}