Sergej Pupykin pushed to branch main at Arch Linux / Packaging / Packages /
recoll
Commits:
2880cd81 by Sergej Pupykin at 2024-06-29T21:16:42+03:00
upgpkg: 1.39.1-2
add kde plugins
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = recoll
pkgdesc = Full text search tool based on Xapian backend
pkgver = 1.39.1
- pkgrel = 1
+ pkgrel = 2
url = https://www.recoll.org
arch = x86_64
license = GPL
@@ -11,6 +11,10 @@ pkgbase = recoll
makedepends = cmake
makedepends = extra-cmake-modules
makedepends = meson
+ makedepends = kcoreaddons
+ makedepends = kio
+ makedepends = krunner
+ makedepends = knotifications
depends = xapian-core>=1.0.15-1
depends = qt6-base
depends = openssl
@@ -29,6 +33,9 @@ pkgbase = recoll
optdepends = perl-image-exiftool: EXIF data from image files
optdepends = python-lxml: indexing spreadsheets
optdepends = python-pychm: CHM filter
+ optdepends = kcoreaddons: KDE plugins
+ optdepends = kio: KDE plugins
+ optdepends = krunner: KDE plugins
optdepends = aspell-en: English stemming support
source = https://www.recoll.org/recoll-1.39.1.tar.gz
sha512sums =
65f09f9728b4888f2eb8bd27a3aa6b6505e8e0f0a29e44da028b6d5c0e0c711d28de091e89c144ade3d14a6ffeaf3e0d39bcac31f6255dbec6e1bc6fbd6d1a6c
=====================================
PKGBUILD
=====================================
@@ -6,7 +6,7 @@
pkgname=recoll
pkgver=1.39.1
-pkgrel=1
+pkgrel=2
pkgdesc="Full text search tool based on Xapian backend"
arch=('x86_64')
url="https://www.recoll.org"
@@ -14,7 +14,8 @@ license=('GPL')
depends=('xapian-core>=1.0.15-1' 'qt6-base' 'openssl' 'hicolor-icon-theme'
'qt6-webengine'
'chmlib' 'aspell')
makedepends=('python' 'python-setuptools' 'qt6-tools'
- 'cmake' 'extra-cmake-modules' 'meson')
+ 'cmake' 'extra-cmake-modules' 'meson'
+ 'kcoreaddons' 'kio' 'krunner' 'knotifications')
optdepends=('libxslt: for XML based formats (fb2,etc)'
'unzip: for the OpenOffice.org documents'
'poppler: for pdf'
@@ -29,9 +30,9 @@ optdepends=('libxslt: for XML based formats (fb2,etc)'
'perl-image-exiftool: EXIF data from image files'
'python-lxml: indexing spreadsheets'
'python-pychm: CHM filter'
-# 'kcoreaddons5: KDE plugins'
-# 'kio5: KDE plugins'
-# 'krunner5: KDE plugins'
+ 'kcoreaddons: KDE plugins'
+ 'kio: KDE plugins'
+ 'krunner: KDE plugins'
'aspell-en: English stemming support')
source=("https://www.recoll.org/$pkgname-${pkgver/_/}.tar.gz")
sha512sums=('65f09f9728b4888f2eb8bd27a3aa6b6505e8e0f0a29e44da028b6d5c0e0c711d28de091e89c144ade3d14a6ffeaf3e0d39bcac31f6255dbec6e1bc6fbd6d1a6c')
@@ -44,7 +45,9 @@ prepare() {
build() {
cd "$srcdir/$pkgname-${pkgver/_/}"
+
export PATH="/usr/lib/qt6/bin:$PATH"
+
meson setup \
--prefix=/usr \
-Drecollq=true \
@@ -52,9 +55,30 @@ build() {
-Dwebengine=true \
build
ninja -C build
+
+ export RECOLL_LIB_DIR=$(pwd)/build
+
+ pushd kde/kioslave/kio_recoll
+ cp CMakeLists-KF6.txt CMakeLists.txt
+ mkdir -p build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DRECOLL_PUBLIC_LIB=ON
-DQT_MAJOR_VERSION=6 ..
+ make
+ popd
+
+ pushd kde/krunner
+ cp CMakeLists-KF6.txt CMakeLists.txt
+ mkdir -p build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DRECOLL_PUBLIC_LIB=ON
-DQT_MAJOR_VERSION=6 ..
+ make
+ popd
+
}
package() {
cd "$srcdir/$pkgname-${pkgver/_/}"
DESTDIR="$pkgdir" ninja -C build install
+ make -C "kde/kioslave/kio_recoll/build" DESTDIR="$pkgdir" install
+ make -C "kde/krunner/build" DESTDIR="$pkgdir" install
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/recoll/-/commit/2880cd81972b9e7b007a77e3353db2844e1de0fc
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/recoll/-/commit/2880cd81972b9e7b007a77e3353db2844e1de0fc
You're receiving this email because of your account on gitlab.archlinux.org.