diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..43dd7b38a0f5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,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') |