]> git.pld-linux.org Git - packages/clutter-imcontext.git/blob - clutter-imcontext.spec
1584deedb359633c3ed5a5bf21e6b8800b84894b
[packages/clutter-imcontext.git] / clutter-imcontext.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # do not build and package API docs
4 %bcond_without  static_libs     # don't build static libraries
5 #
6 Summary:        IMContext Framework Library for Clutter
7 Summary(pl.UTF-8):      Biblioteka szkieletu IMContext dla Cluttera
8 Name:           clutter-imcontext
9 Version:        0.1.6
10 %define snap    20100323
11 Release:        0.%{snap}.1
12 License:        LGPL v2.1
13 Group:          Libraries
14 # git clone git://git.moblin.org/clutter-imcontext
15 Source0:        %{name}.tar.xz
16 # Source0-md5:  f2b1781516c1a2928693fcfe9e954928
17 URL:            http://www.moblin.org/
18 BuildRequires:  autoconf >= 2.61
19 BuildRequires:  automake
20 BuildRequires:  clutter-devel >= 1.0.0
21 BuildRequires:  glib2-devel >= 2
22 BuildRequires:  gtk-doc >= 1.9
23 BuildRequires:  libtool
24 BuildRequires:  pkgconfig
25 BuildRequires:  tar >= 1:1.22
26 BuildRequires:  xz
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 IMContext Framework Library for Clutter.
31
32 %description -l pl.UTF-8
33 Biblioteka szkieletu IMContext dla Cluttera.
34
35 %package devel
36 Summary:        Header files for Clutter IMContext library
37 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki Clutter IMContext
38 Group:          Development/Libraries
39 Requires:       %{name} = %{version}-%{release}
40
41 %description devel
42 Header files for Clutter IMContext library.
43
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe biblioteki Clutter IMContext.
46
47 %package static
48 Summary:        Static Clutter IMContext library
49 Summary(pl.UTF-8):      Statyczna biblioteka Clutter IMContext
50 Group:          Development/Libraries
51 Requires:       %{name}-devel = %{version}-%{release}
52
53 %description static
54 Static Clutter IMContext library.
55
56 %description static -l pl.UTF-8
57 Statyczna biblioteka Clutter IMContext.
58
59 %package apidocs
60 Summary:        Clutter IMContext API documentation
61 Summary(pl.UTF-8):      Dokumentacja API biblioteki Clutter IMContext
62 Group:          Documentation
63
64 %description apidocs
65 API and internal documentation for Clutter IMContext library.
66
67 %description apidocs -l pl.UTF-8
68 Dokumentacja API biblioteki Clutter IMContext.
69
70 %prep
71 %setup -q -n %{name}
72
73 %build
74 %{__gtkdocize}
75 %{__libtoolize}
76 %{__aclocal}
77 %{__autoconf}
78 %{__autoheader}
79 %{__automake}
80 %configure \
81         %{!?with_static_libs:--disable-static} \
82         %{?with_apidocs:--enable-gtk-doc} \
83         --with-html-dir=%{_gtkdocdir}
84 %{__make}
85
86 %install
87 rm -rf $RPM_BUILD_ROOT
88
89 %{__make} install \
90         DESTDIR=$RPM_BUILD_ROOT
91
92 # obsoleted by pkg-config
93 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libclutter-imcontext-0.1.la
94
95 %clean
96 rm -rf $RPM_BUILD_ROOT
97
98 %post   -p /sbin/ldconfig
99 %postun -p /sbin/ldconfig
100
101 %files
102 %defattr(644,root,root,755)
103 %doc AUTHORS ChangeLog
104 %attr(755,root,root) %{_bindir}/clutter-scan-immodules
105 %attr(755,root,root) %{_libdir}/libclutter-imcontext-0.1.so.*.*.*
106 %attr(755,root,root) %ghost %{_libdir}/libclutter-imcontext-0.1.so.0
107 %dir %{_sysconfdir}/clutter-imcontext
108 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/clutter-imcontext/enable_autoshow
109
110 %files devel
111 %defattr(644,root,root,755)
112 %attr(755,root,root) %{_libdir}/libclutter-imcontext-0.1.so
113 %{_includedir}/clutter-imcontext-0.1
114 %{_pkgconfigdir}/clutter-imcontext-0.1.pc
115
116 %if %{with static_libs}
117 %files static
118 %defattr(644,root,root,755)
119 %{_libdir}/libclutter-imcontext-0.1.a
120 %endif
121
122 %if %{with apidocs}
123 %files apidocs
124 %defattr(644,root,root,755)
125 %{_gtkdocdir}/clutter-imcontext
126 %endif
This page took 0.063381 seconds and 2 git commands to generate.