]>
Commit | Line | Data |
---|---|---|
9a9f3f2c MB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without apidocs # disable gtk-doc | |
4 | # | |
cb1236ce JB |
5 | Summary: libxklavier library |
6 | Summary(pl.UTF-8): Biblioteka libxklavier | |
18e3f00e | 7 | Name: libxklavier |
f33c46af | 8 | Version: 4.0 |
e8f3b538 | 9 | Release: 3 |
cb1236ce | 10 | License: LGPL v2+ |
96df775d | 11 | Group: X11/Libraries |
f33c46af MB |
12 | Source0: http://ftp.gnome.org/pub/GNOME/sources/libxklavier/4.0/%{name}-%{version}.tar.bz2 |
13 | # Source0-md5: 1b714ba04835fb49511f9e1444a5ea4c | |
14 | Patch0: %{name}-enumeration.patch | |
f8500c31 | 15 | URL: http://www.freedesktop.org/Software/LibXklavier |
edb8f2f3 MB |
16 | BuildRequires: autoconf >= 2.59 |
17 | BuildRequires: automake >= 1:1.10 | |
18 | BuildRequires: glib2-devel >= 1:2.16.0 | |
9a9f3f2c | 19 | %{?with_apidocs:BuildRequires: gtk-doc >= 1.7} |
24ba620d | 20 | BuildRequires: iso-codes |
da049f41 | 21 | BuildRequires: libtool |
760ce40a | 22 | BuildRequires: libxml2-devel >= 1:2.6.26 |
18e3f00e | 23 | BuildRequires: pkgconfig |
edb8f2f3 | 24 | BuildRequires: xorg-lib-libXi-devel >= 1.1.3 |
072747ac | 25 | BuildRequires: xorg-lib-libxkbfile-devel |
24ba620d | 26 | Requires: iso-codes |
79421566 AF |
27 | Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
28 | ||
29 | %description | |
cb1236ce | 30 | This library allows you to simplify XKB-related development. |
79421566 | 31 | |
e908bb86 JR |
32 | %description -l pl.UTF-8 |
33 | Ta biblioteka pozwala uprościć programowanie związane z XKB. | |
18e3f00e | 34 | |
79421566 | 35 | %package devel |
cb1236ce JB |
36 | Summary: Header files to develop libxklavier applications |
37 | Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia aplikacji z użyciem libxklavier | |
96df775d | 38 | Group: X11/Development/Libraries |
3c751c25 | 39 | Requires: %{name} = %{version}-%{release} |
760ce40a | 40 | Requires: libxml2-devel >= 1:2.6.26 |
072747ac | 41 | Requires: xorg-lib-libxkbfile-devel |
79421566 AF |
42 | |
43 | %description devel | |
cb1236ce | 44 | Header files to develop libxklavier applications. |
18e3f00e | 45 | |
e908bb86 | 46 | %description devel -l pl.UTF-8 |
cb1236ce | 47 | Pliki nagłówkowe do tworzenia aplikacji z użyciem libxklavier. |
79421566 AF |
48 | |
49 | %package static | |
cb1236ce JB |
50 | Summary: Static version of libxklavier library |
51 | Summary(pl.UTF-8): Statyczna wersja biblioteki libxklavier | |
96df775d | 52 | Group: X11/Development/Libraries |
3c751c25 | 53 | Requires: %{name}-devel = %{version}-%{release} |
79421566 AF |
54 | |
55 | %description static | |
cb1236ce | 56 | Static version of libxklavier library. |
18e3f00e | 57 | |
e908bb86 | 58 | %description static -l pl.UTF-8 |
cb1236ce | 59 | Statyczna wersja biblioteki libxklavier. |
9a9f3f2c MB |
60 | |
61 | %package apidocs | |
cb1236ce JB |
62 | Summary: libxklavier API documentation |
63 | Summary(pl.UTF-8): Dokumentacja API libxklavier | |
9a9f3f2c MB |
64 | Group: Documentation |
65 | Requires: gtk-doc-common | |
66 | ||
67 | %description apidocs | |
cb1236ce | 68 | libxklavier API documentation. |
9a9f3f2c MB |
69 | |
70 | %description apidocs -l pl.UTF-8 | |
cb1236ce | 71 | Dokumentacja API libxklavier. |
79421566 AF |
72 | |
73 | %prep | |
74 | %setup -q | |
f33c46af | 75 | %patch0 -p0 |
79421566 AF |
76 | |
77 | %build | |
da049f41 | 78 | %{__libtoolize} |
0398722e AF |
79 | %{__aclocal} |
80 | %{__autoconf} | |
edb8f2f3 | 81 | %{__autoheader} |
0398722e | 82 | %{__automake} |
a9897a2b | 83 | %configure \ |
9a9f3f2c | 84 | --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \ |
a9897a2b | 85 | --with-xkb-bin-base=%{_bindir} \ |
760ce40a | 86 | --with-xkb-base=%{_datadir}/X11/xkb \ |
87 | --with-html-dir=%{_gtkdocdir} | |
79421566 AF |
88 | %{__make} |
89 | ||
90 | %install | |
91 | rm -rf $RPM_BUILD_ROOT | |
92 | ||
18e3f00e JB |
93 | %{__make} install \ |
94 | DESTDIR=$RPM_BUILD_ROOT | |
79421566 | 95 | |
9a9f3f2c MB |
96 | %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/%{name}} |
97 | ||
79421566 AF |
98 | %clean |
99 | rm -rf $RPM_BUILD_ROOT | |
100 | ||
18e3f00e JB |
101 | %post -p /sbin/ldconfig |
102 | %postun -p /sbin/ldconfig | |
79421566 AF |
103 | |
104 | %files | |
105 | %defattr(644,root,root,755) | |
cb1236ce JB |
106 | %doc AUTHORS CREDITS ChangeLog NEWS README |
107 | %attr(755,root,root) %{_libdir}/libxklavier.so.*.*.* | |
f33c46af | 108 | %attr(755,root,root) %ghost %{_libdir}/libxklavier.so.15 |
79421566 AF |
109 | |
110 | %files devel | |
111 | %defattr(644,root,root,755) | |
cb1236ce JB |
112 | %attr(755,root,root) %{_libdir}/libxklavier.so |
113 | %{_libdir}/libxklavier.la | |
114 | %{_pkgconfigdir}/libxklavier.pc | |
115 | %{_includedir}/libxklavier | |
79421566 AF |
116 | |
117 | %files static | |
118 | %defattr(644,root,root,755) | |
cb1236ce | 119 | %{_libdir}/libxklavier.a |
9a9f3f2c MB |
120 | |
121 | %if %{with apidocs} | |
122 | %files apidocs | |
123 | %defattr(644,root,root,755) | |
124 | %{_gtkdocdir}/%{name} | |
125 | %endif |