blob: 4f8565be584ea8a940fc5bb5489e7e4e90e5042b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# Maintainer: Felix Yan <felixonmars@archlinux.org>
pkgbase=fcitx-qt5
pkgname=(fcitx-qt5 fcitx-qt6)
pkgver=1.2.7
pkgrel=43
pkgdesc="Qt5/6 IM Module for Fcitx"
arch=('x86_64')
url="https://github.com/fcitx/fcitx-qt5"
license=('GPL')
groups=('fcitx-im')
makedepends=('extra-cmake-modules' 'fcitx' 'libxkbcommon' 'qt5-base' 'qt6-base')
source=("https://download.fcitx-im.org/$pkgbase/$pkgbase-$pkgver.tar.xz"{,.sig}
qt-6.10.patch)
sha512sums=('1deb2e6cfccaae06ec3d0f3126d463773d9977cd5616bd15b20a668a5b08ae6d0ccb4212393a2ffdca90c247250cd58735e49e4fdda1941b805c86caf29cfcb3'
'SKIP'
'29f56d80b40a4b5bf09c08b554313fa73b070f2a77848233ebcad6d1b983cd3a590a5d56423359a68c7511af6fd7ee1a62439f0db1bb219deb1e1703b41f2ae9')
validpgpkeys=('2CC8A0609AD2A479C65B6D5C8E8B898CBF2412F9') # Weng Xuetian <wengxt@gmail.com>
prepare() {
sed -e 's|VERSION 3.1|VERSION 3.5|' -i $pkgbase-$pkgver/CMakeLists.txt # Fix build with cmake 4
patch -d $pkgbase-$pkgver -p1 < qt-6.10.patch
}
build() {
cd $pkgbase-$pkgver
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DENABLE_QT6=On .
make
}
package_fcitx-qt5() {
pkgdesc="Qt5 IM Module for Fcitx"
depends=('fcitx' 'libxkbcommon' 'qt5-base')
cd $pkgbase-$pkgver
make -C po install DESTDIR="$pkgdir"
make -C qt5 install DESTDIR="$pkgdir"
}
package_fcitx-qt6() {
pkgdesc="Qt6 IM Module for Fcitx"
depends=('fcitx' 'libxkbcommon' 'qt6-base')
cd $pkgbase-$pkgver
make -C qt6 install DESTDIR="$pkgdir"
}
|