archrelease: copy trunk to extra-x86_64
[arch-packages.git] / ibus / trunk / PKGBUILD
blobeaa09953abe6d4fc632b0d3e39b63c5629c6b2ec
1 # Maintainer: Felix Yan <felixonmars@archlinux.org>
3 pkgbase=ibus
4 pkgname=(ibus libibus)
5 pkgver=1.5.26
6 pkgrel=2
7 pkgdesc="Next Generation Input Bus for Linux"
8 arch=('x86_64')
9 url="https://github.com/ibus/ibus/wiki"
10 license=('LGPL')
11 depends=('dconf' 'gtk3' 'hicolor-icon-theme' 'libnotify' 'python-dbus' 'python-gobject'
12          'iso-codes' 'librsvg')
13 makedepends=('gobject-introspection' 'vala' 'intltool' 'gnome-common' 'gtk-doc' 'gtk4' 'gtk2'
14              'qt5-base' 'unicode-cldr' 'unicode-character-database' 'unicode-emoji' 'git')
15 options=('!emptydirs' 'debug')
16 _commit=6a70ab0338206bd1c7d01a4e1874ea0ee5b3a9d3  # tags/1.5.26^0
17 source=("git+https://github.com/ibus/ibus#commit=$_commit")
18 sha512sums=('SKIP')
20 pkgver() {
21   cd ibus
22   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
25 prepare() {
26   cd ibus
28   # https://github.com/ibus/ibus/issues/2387
29   git cherry-pick -n 17648f0522910480b6c5dd4f5356ca1f6c160bf5
31   NOCONFIGURE=1 ./autogen.sh
34 build() {
35   cd ibus
36   ./configure \
37     --prefix=/usr \
38     --libexecdir=/usr/lib/ibus \
39     --sysconfdir=/etc \
40     --enable-dconf \
41     --enable-wayland \
42     --enable-gtk-doc \
43     --enable-gtk4 \
44     --disable-memconf \
45     --enable-ui \
46     --disable-python2 \
47     --with-python=python3 \
48     --with-ucd-dir=/usr/share/unicode/
49   sed -i 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
50   make
53 package_ibus() {
54   depends+=("libibus=$pkgver")
56   cd ibus
57   make DESTDIR="$pkgdir" install
58   make -C src DESTDIR="$pkgdir" uninstall
59   make -C bindings DESTDIR="$pkgdir" uninstall
60   make DESTDIR="$pkgdir" uninstall-pkgconfigDATA
63 package_libibus() {
64   pkgdesc="IBus support library"
65   depends=(libg{lib,object,io}-2.0.so)
66   provides=('libibus-1.0.so')
68   cd ibus
69   make -C src DESTDIR="$pkgdir" install
70   make -C bindings DESTDIR="$pkgdir" install
71   make DESTDIR="$pkgdir" install-pkgconfigDATA