]> git.pld-linux.org Git - SPECS.git/blob - ibus-xkb.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / ibus-xkb.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static library
4 %bcond_without  gnomekbd        # libgnomekbd support
5 %bcond_without  dconf           # dconf-based configuration
6 %bcond_without  gconf           # GConf support
7 #
8 Summary:        XKB module for IBus
9 Summary(pl.UTF-8):      Moduł XKB dla platformy IBus
10 Name:           ibus-xkb
11 Version:        1.5.0.20140114
12 Release:        1
13 License:        LGPL v2+
14 Group:          Libraries
15 #Source0Download: https://github.com/ibus/ibus-xkb/releases
16 Source0:        https://github.com/ibus/ibus-xkb/archive/%{version}/%{name}-%{version}.tar.gz
17 # Source0-md5:  c0bc5be7f0c068bea1e4785c5b60694b
18 Patch0:         %{name}-vala.patch
19 Patch1:         %{name}-am.patch
20 URL:            https://github.com/ibus/ibus-xkb/
21 %{?with_gconf:BuildRequires:    GConf2-devel >= 2.12}
22 %{?with_gnomekbd:BuildRequires: atk-devel}
23 BuildRequires:  autoconf >= 2.62
24 BuildRequires:  automake >= 1:1.10
25 # dbus-launch used in dconf configuration generation
26 %{?with_dconf:BuildRequires:    dbus-x11}
27 %{?with_dconf:BuildRequires:    dconf-devel >= 0.7.5}
28 BuildRequires:  gettext-tools
29 BuildRequires:  glib2-devel >= 1:2.26.0
30 BuildRequires:  gobject-introspection-devel >= 0.6.8
31 BuildRequires:  gtk+3-devel >= 3.0
32 BuildRequires:  ibus-devel >= 1.4.99
33 BuildRequires:  intltool >= 0.35.0
34 BuildRequires:  iso-codes
35 %{?with_gnomekbd:BuildRequires: libgnomekbd-devel}
36 BuildRequires:  libtool
37 BuildRequires:  pkgconfig
38 BuildRequires:  python >= 1:2.5
39 BuildRequires:  vala >= 2:0.24
40 BuildRequires:  vala-ibus >= 1.4.99
41 BuildRequires:  xorg-lib-libX11-devel
42 BuildRequires:  xorg-lib-libxkbfile-devel
43 Requires:       %{name}-libs = %{version}-%{release}
44 Requires:       ibus >= 1.4.99
45 Requires:       iso-codes
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %define         _libexecdir     %{_libdir}/ibus
49
50 %description
51 XKB module for IBus.
52
53 %description -l pl.UTF-8
54 Moduł XKB dla platformy IBus.
55
56 %package libs
57 Summary:        Shared ibus-xkb library
58 Summary(pl.UTF-8):      Biblioteka współdzielona ibus-xkb
59 Group:          Libraries
60 Requires:       glib2 >= 1:2.26.0
61 Requires:       ibus-libs >= 1.4.99
62
63 %description libs
64 Shared ibus-xkb library.
65
66 %description libs -l pl.UTF-8
67 Biblioteka współdzielona ibus-xkb.
68
69 %package devel
70 Summary:        Development files for ibus-xkb library
71 Summary(pl.UTF-8):      Pliki programistyczne biblioteki ibus-xkb
72 Group:          Development/Libraries
73 Requires:       %{name}-libs = %{version}-%{release}
74 Requires:       glib2-devel >= 1:2.26.0
75 Requires:       ibus-devel >= 1.4.99
76
77 %description devel
78 Development files for ibus-xkb library.
79
80 %description devel -l pl.UTF-8
81 Pliki programistyczne biblioteki ibus-xkb.
82
83 %package static
84 Summary:        Static ibus-xkb library
85 Summary(pl.UTF-8):      Statyczna biblioteka ibus-xkb
86 Group:          Development/Libraries
87 Requires:       %{name}-devel = %{version}-%{release}
88
89 %description static
90 Static ibus-xkb library.
91
92 %description static -l pl.UTF-8
93 Statyczna biblioteka ibus-xkb.
94
95 %package -n vala-ibus-xkb
96 Summary:        Vala API for ibus-xkb library
97 Summary(pl.UTF-8):      API języka Vala dla biblioteki ibus-xkb
98 Group:          Development/Libraries
99 Requires:       %{name}-devel = %{version}-%{release}
100 Requires:       vala >= 2:0.14
101 Requires:       vala-ibus >= 1.4.99
102
103 %description -n vala-ibus-xkb
104 Vala API for ibus-xkb library.
105
106 %description -n vala-ibus-xkb -l pl.UTF-8
107 API języka Vala dla biblioteki ibus-xkb.
108
109 %prep
110 %setup -q
111 %patch0 -p1
112 %patch1 -p1
113
114 %build
115 %{__intltoolize}
116 %{__libtoolize}
117 %{__aclocal}
118 %{__autoconf}
119 %{__autoheader}
120 %{__automake}
121 %configure \
122         %{?with_dconf:--enable-dconf} \
123         %{?with_gconf:--enable-gconf} \
124         %{!?with_gnomekbd:--disable-libgnomekbd} \
125         --disable-silent-rules \
126         %{?with_static_libs:--enable-static}
127
128 %{__make}
129
130 %install
131 rm -rf $RPM_BUILD_ROOT
132
133 %{__make} install \
134         DESTDIR=$RPM_BUILD_ROOT
135
136 # obsoleted by pkg-config
137 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libibus-xkb-1.0.la
138
139 %find_lang %{name}
140
141 %clean
142 rm -rf $RPM_BUILD_ROOT
143
144 %post
145 %if %{with gconf}
146 %gconf_schema_install ibus-xkb.schemas
147 %endif
148 %if %{with dconf}
149 %glib_compile_schemas
150 %endif
151
152 %if %{with gconf}
153 %preun
154 %gconf_schema_uninstall ibus-xkb.schemas
155 %endif
156
157 %if %{with dconf}
158 %postun
159 %glib_compile_schemas
160 %endif
161
162 %post   libs -p /sbin/ldconfig
163 %postun libs -p /sbin/ldconfig
164
165 %files -f %{name}.lang
166 %defattr(644,root,root,755)
167 %doc AUTHORS README
168 %attr(755,root,root) %{_bindir}/ibus-setup-xkb
169 %attr(755,root,root) %{_libexecdir}/ibus-engine-xkb
170 %attr(755,root,root) %{_libexecdir}/ibus-xkb-ui-gtk3
171 %{_datadir}/ibus/component/gtkxkbpanel.xml
172 %{_datadir}/ibus/component/xkb.xml
173 %{_datadir}/ibus/setup-xkb
174 %{_desktopdir}/ibus-setup-xkb.desktop
175 %{?with_gconf:%{_sysconfdir}/gconf/schemas/ibus-xkb.schemas}
176 %if %{with dconf}
177 %dir %{_sysconfdir}/dconf/db/ibus.d
178 %{_sysconfdir}/dconf/db/ibus.d/01-xkb
179 %{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.xkb.gschema.xml
180 %{_datadir}/GConf/gsettings/ibus-xkb.convert
181 %endif
182
183 %files libs
184 %defattr(644,root,root,755)
185 %attr(755,root,root) %{_libdir}/libibus-xkb-1.0.so.*.*.*
186 %attr(755,root,root) %ghost %{_libdir}/libibus-xkb-1.0.so.5
187 %{_libdir}/girepository-1.0/IBusXKB-1.0.typelib
188
189 %files devel
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_libdir}/libibus-xkb-1.0.so
192 %{_includedir}/ibus-xkb-1.0
193 %{_datadir}/gir-1.0/IBusXKB-1.0.gir
194 %{_pkgconfigdir}/ibus-xkb.pc
195
196 %if %{with static_libs}
197 %files static
198 %defattr(644,root,root,755)
199 %{_libdir}/libibus-xkb-1.0.a
200 %endif
201
202 %files -n vala-ibus-xkb
203 %defattr(644,root,root,755)
204 %{_datadir}/vala/vapi/ibus-xkb-1.0.deps
205 %{_datadir}/vala/vapi/ibus-xkb-1.0.vapi
This page took 0.188201 seconds and 3 git commands to generate.