blob: 43dd7b38a0f5dbbbd1deae91635433ed26e41e9a (
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
# Maintainer: Felix Yan <felixonmars@gmail.com>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: csslayer <wengxt AT gmail com>
_origname=fcitx
pkgbase=lib32-fcitx
pkgname=lib32-fcitx
true && pkgname=('lib32-fcitx' 'lib32-fcitx-gtk2' 'lib32-fcitx-qt4') # 'lib32-fcitx-gtk3')
pkgver=4.2.8.3
pkgrel=1
groups=('fcitx-im-multilib')
arch=('x86_64')
url="http://code.google.com/p/fcitx/"
license=('GPL')
makedepends=('cmake' 'lib32-icu' 'lib32-gtk2' 'lib32-qt4') # 'lib32-gtk3')
source=("http://download.fcitx-im.org/${_origname}/${_origname}-${pkgver}.tar.xz"
"qconfig.h")
build() {
cd "$srcdir"
mkdir -p QtCore
cp qconfig.h QtCore
export CC="gcc -m32 -I$srcdir -I$srcdir/QtCore"
export CXX="g++ -m32 -I$srcdir -I$srcdir/QtCore"
export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
mkdir -p build
cd build
cmake ../${_origname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_INSTALL_DIR=/usr/lib32 \
-DQT_QMAKE_EXECUTABLE=qmake4 \
-DENABLE_OPENCC=OFF \
-DFORCE_PRESAGE=ON \
-DENABLE_GIR=OFF \
-DENABLE_LIBXML2=OFF \
-DENABLE_QT_IM_MODULE=ON
# -DENABLE_GTK3_IM_MODULE=ON
(cd src/lib && make)
(cd src/frontend/qt && make)
(cd src/frontend/gtk2 && make)
#cd src/frontend/gtk3 && make
}
package_lib32-fcitx() {
pkgdesc="Flexible Context-aware Input Tool with eXtension - 32-bit libs"
depends=('lib32-glib2')
cd "${srcdir}"/build/src/lib
make DESTDIR="${pkgdir}" install
rm -r "$pkgdir/usr/include"
}
package_lib32-fcitx-gtk2() {
pkgdesc='GTK2 IM Module for fcitx - 32-bit'
depends=('lib32-gtk2' 'lib32-fcitx')
install=fcitx-gtk2.install
cd "${srcdir}"/build/src/frontend/gtk2
make DESTDIR="${pkgdir}" install
}
package_lib32-fcitx-gtk3() {
pkgdesc='GTK3 IM Module for fcitx - 32-bit'
depends=('lib32-gtk3' 'lib32-fcitx')
install=fcitx-gtk3.install
cd "${srcdir}"/build/src/frontend/gtk3
make DESTDIR="${pkgdir}" install
}
package_lib32-fcitx-qt4() {
pkgdesc='QT IM Module for fcitx - 32-bit'
depends=('lib32-qt4' 'lib32-fcitx')
replaces=('lib32-fcitx-qt')
conflicts=('lib32-fcitx-qt')
cd "${srcdir}"/build/src/frontend/qt
# No 32-bit qmake
#make DESTDIR="${pkgdir}" install
install -Dm755 qtim-fcitx.so "$pkgdir/usr/lib32/qt/plugins/inputmethods/qtim-fcitx.so"
}
pkgdesc="Flexible Context-aware Input Tool with eXtension - 32-bit Libs & IM Modules"
sha512sums=('9c05255901476ff36b0fa0833d96b8593ddf2fe5adb4c602fe4709d8f6e5b4ebc1cbb50b75f52eb3210fd52bed230c9351af7728ad95937b92b8de536a958b39'
'db6e66b914068932d8696712dc34ce97b11580d66a4e819db2838d622df632a9d2c633ebef59d6bc7dc9f0a093ebdf3c271403f0cdc582999a9e053bd1eac48f')
|