]> git.pld-linux.org Git - packages/indicator-messages.git/blob - indicator-messages.spec
- post,postun dependencies
[packages/indicator-messages.git] / indicator-messages.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_with     static_libs     # static library
5 #
6 Summary:        Messaging Menu
7 Summary(pl.UTF-8):      Messaging Menu - menu narzędzi do komunikacji
8 Name:           indicator-messages
9 Version:        12.10.5
10 Release:        1
11 License:        GPL v3+
12 Group:          Libraries
13 #Source0Download: https://launchpad.net/indicator-messages
14 Source0:        https://launchpad.net/indicator-messages/12.10/%{version}/+download/%{name}-%{version}.tar.gz
15 # Source0-md5:  e7d6da8e9a88d9c45a8ff80af07eb958
16 URL:            https://launchpad.net/indicator-messages
17 BuildRequires:  autoconf >= 2.62
18 BuildRequires:  automake
19 BuildRequires:  gettext-tools
20 BuildRequires:  glib2-devel >= 1:2.33.10
21 BuildRequires:  gtk-doc >= 1.18
22 BuildRequires:  gtk+3-devel >= 3.5.18
23 BuildRequires:  gobject-introspection-devel >= 1.32.0
24 BuildRequires:  intltool >= 0.35.0
25 BuildRequires:  libindicator-gtk3-devel >= 0.3.19
26 BuildRequires:  libtool
27 BuildRequires:  pkgconfig
28 BuildRequires:  rpm-build >= 4.6
29 BuildRequires:  sed >= 4.0
30 Requires(post,postun):  glib2 >= 1:2.33.10
31 Requires(post,postun):  gtk-update-icon-cache
32 Requires:       %{name}-libs = %{version}-%{release}
33 Requires:       gtk+3 >= 3.5.18
34 Requires:       hicolor-icon-theme
35 Requires:       libindicator-gtk3 >= 0.3.19
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 Messaging Menu from Ubuntu.
40
41 %description -l pl.UTF-8
42 Messaging Menu - menu narzędzi do komunikacji pochodzące z Ubuntu.
43
44 %package libs
45 Summary:        Messaging Menu client library
46 Summary(pl.UTF-8):      Biblioteka kliencka Messaging Menu
47 Group:          Libraries
48 Requires:       glib2-devel >= 1:2.33.10
49
50 %description libs
51 Messaging Menu client library.
52
53 %description libs -l pl.UTF-8
54 Biblioteka kliencka Messaging Menu (menu narzędzi do komunikacji).
55
56 %package devel
57 Summary:        Header files for Messaging Menu library
58 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki Messaging Menu
59 Group:          Development/Libraries
60 Requires:       %{name}-libs = %{version}-%{release}
61 Requires:       glib2-devel >= 1:2.33.10
62
63 %description devel
64 Header files for Messaging Menu library.
65
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki Messaging Menu.
68
69 %package static
70 Summary:        Static Messaging Menu library
71 Summary(pl.UTF-8):      Statyczna biblioteka Messaging Menu
72 Group:          Development/Libraries
73 Requires:       %{name}-devel = %{version}-%{release}
74
75 %description static
76 Static Messaging Menu library.
77
78 %description static -l pl.UTF-8
79 Statyczna biblioteka Messaging Menu.
80
81 %package apidocs
82 Summary:        API documentation for Messaging Menu library
83 Summary(pl.UTF-8):      Dokumentacja API biblioteki Messaging Menu
84 Group:          Documentation
85 BuildArch:      noarch
86
87 %description apidocs
88 API documentation for Messaging Menu library.
89
90 %description apidocs -l pl.UTF-8
91 Dokumentacja API biblioteki Messaging Menu.
92
93 %prep
94 %setup -q
95
96 %{__sed} -i -e 's/-Werror //' src/Makefile.am
97
98 %build
99 %{__libtoolize}
100 %{__aclocal} -I m4
101 %{__autoconf}
102 %{__autoheader}
103 %{__automake}
104 %configure \
105         %{?with_apidocs:--enable-gtk-doc} \
106         --disable-silent-rules \
107         %{?with_static_libs:--enable-static} \
108         --with-html-dir=%{_gtkdocdir}
109 %{__make}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113
114 %{__make} install \
115         DESTDIR=$RPM_BUILD_ROOT
116
117 %{__rm} $RPM_BUILD_ROOT%{_libdir}/indicators3/*/*.la
118 # obsoleted by pkg-config
119 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmessaging-menu.la
120
121 %clean
122 rm -rf $RPM_BUILD_ROOT
123
124 %post
125 %glib_compile_schemas
126 %update_icon_cache hicolor
127
128 %postun
129 %glib_compile_schemas
130 %update_icon_cache hicolor
131
132 %post   libs -p /sbin/ldconfig
133 %postun libs -p /sbin/ldconfig
134
135 %files
136 %defattr(644,root,root,755)
137 %doc AUTHORS ChangeLog NEWS
138 %attr(755,root,root) %{_libdir}/indicators3/7/libmessaging.so
139 %attr(755,root,root) %{_libexecdir}/indicator-messages-service
140 %{_datadir}/dbus-1/services/indicator-messages.service
141 %{_datadir}/glib-2.0/schemas/com.canonical.indicator.messages.gschema.xml
142 %{_iconsdir}/hicolor/*x*/categories/applications-chat-panel.png
143 %{_iconsdir}/hicolor/*x*/categories/applications-email-panel.png
144 %{_iconsdir}/hicolor/*x*/categories/applications-microblogging-panel.png
145 %{_iconsdir}/hicolor/*x*/status/application-running.png
146 %{_iconsdir}/hicolor/*x*/status/indicator-messages.png
147 %{_iconsdir}/hicolor/*x*/status/indicator-messages-new.png
148 %{_iconsdir}/hicolor/scalable/categories/applications-chat-panel.svg
149 %{_iconsdir}/hicolor/scalable/categories/applications-email-panel.svg
150 %{_iconsdir}/hicolor/scalable/status/application-running.svg
151 %{_iconsdir}/hicolor/scalable/status/indicator-messages.svg
152 %{_iconsdir}/hicolor/scalable/status/indicator-messages-new.svg
153
154 %files libs
155 %defattr(644,root,root,755)
156 %attr(755,root,root) %{_libdir}/libmessaging-menu.so.*.*.*
157 %attr(755,root,root) %ghost %{_libdir}/libmessaging-menu.so.0
158 %{_libdir}/girepository-1.0/MessagingMenu-1.0.typelib
159
160 %files devel
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/libmessaging-menu.so
163 %{_includedir}/messaging-menu
164 %{_datadir}/gir-1.0/MessagingMenu-1.0.gir
165 %{_pkgconfigdir}/messaging-menu.pc
166
167 %if %{with static_libs}
168 %files static
169 %defattr(644,root,root,755)
170 %{_libdir}/libmessaging-menu.a
171 %endif
172
173 %if %{with apidocs}
174 %files apidocs
175 %defattr(644,root,root,755)
176 %{_gtkdocdir}/messaging-menu
177 %endif
This page took 0.079195 seconds and 3 git commands to generate.