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.


Reply via email to