desktop/fcitx/PKGBUILD
Adrian Chaves (Gallaecio) c04250fe2e lua 5.3.3
Packages that do not support latest Lua have been moved to the CCR. If requested,
we could package lua52 and lua51 in the official repoitories to support popular
packages that have not yet caught up with latest Lua.
2016-09-21 23:49:54 +02:00

72 lines
2.1 KiB
Bash

pkgbase=fcitx
pkgname=('fcitx' 'fcitx-pinyin' 'fcitx-table')
pkgver=4.2.9.1
pkgrel=4
arch=('x86_64')
license=('GPL')
url="https://fcitx-im.org/wiki/Fcitx"
#giturl="https://github.com/fcitx/"
makedepends=('cmake' 'extra-cmake-modules' 'qt' 'wget' 'opencc' 'lua' 'iso-codes' 'enchant' 'libxkbfile' 'libxkbcommon' 'cairo' 'pango' 'mesa' 'python2')
source=("https://download.fcitx-im.org/${pkgname}/${pkgname}-${pkgver}.tar.xz")
categories=('localization')
sha512sums=('86e152de3f9ced4bf5f16522cd8bc0818ef28bc1bc9bf86b7b4ae5e5a8049aec73284b721c196eaa62e25fd91a454018fed3a320611c02cfabaaf1ec0534dbe1')
build() {
msg "Creating make environment..."
mkdir -p build
msg "Starting make..."
cd build
cmake ../${pkgname}-${pkgver} -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
-DSYSCONFDIR=/etc \
-DENABLE_QT_IM_MODULE=On \
-DENABLE_GTK2_IM_MODULE=Off \
-DENABLE_GTK3_IM_MODULE=Off \
-DENABLE_OPENCC=On \
-DENABLE_LUA=On \
-DENABLE_GIR=Off
make
}
package_fcitx(){
pkgdesc="A Flexible Input Method Framework"
depends=('pango' 'dbus' 'libxinerama' 'opencc' 'lua' 'iso-codes' 'libxkbfile' 'libxkbcommon' 'shared-mime-info' 'gettext')
optdepends=('qt: configure ui wrapper')
install=fcitx.install
cd build
make DESTDIR=$pkgdir install
# remove table
rm ${pkgdir}/usr/lib/fcitx/fcitx-table.so
rm -r ${pkgdir}/usr/share/fcitx/table/
rm ${pkgdir}/usr/share/fcitx/*/fcitx-table.*
rm ${pkgdir}/usr/share/fcitx/configdesc/table.desc
# remove pinyin
rm ${pkgdir}/usr/lib/fcitx/fcitx-pinyin.so
rm -r ${pkgdir}/usr/share/fcitx/pinyin/
rm ${pkgdir}/usr/share/fcitx/*/fcitx-pinyin.*
rm -r ${pkgdir}/usr/include/fcitx/module/pinyin/
rm ${pkgdir}/usr/share/fcitx/inputmethod/{pinyin,shuangpin}.conf
}
package_fcitx-pinyin() {
pkgdesc="Pinyin Support for Fcitx"
depends=('fcitx')
pushd .
cd build/src/im/pinyin
make DESTDIR=$pkgdir install
popd
}
package_fcitx-table() {
pkgdesc="Table Support for Fcitx"
depends=('fcitx' 'fcitx-pinyin')
pushd .
cd build/src/im/table
make DESTDIR=$pkgdir install
popd
}