]> git.pld-linux.org Git - packages/telepathy-mission-control.git/blob - telepathy-mission-control.spec
e1ed8588996a080b8e285ec16941aa6eae9f5f15
[packages/telepathy-mission-control.git] / telepathy-mission-control.spec
1 # TODO:
2 # - aegis (libcreds) - MeeGo platform specific?
3 # - libaccounts-sso (not only MeeGo, see http://code.google.com/p/accounts-sso/)
4 # - mce (Maemo-specific)
5 #
6 # Conditional build:
7 %bcond_without  apidocs         # disable gtk-doc
8 %bcond_with     uoa             # libaccounts-sso (single sign-on, aka Ubuntu Online Accounts) support
9 %bcond_with     upower          # enable legacy UPower support
10
11 Summary:        A Telepathy account manager
12 Summary(pl.UTF-8):      Zarządca kont Telepathy
13 Name:           telepathy-mission-control
14 Version:        5.16.4
15 Release:        1
16 License:        LGPL v2.1+
17 Group:          Libraries
18 Source0:        https://telepathy.freedesktop.org/releases/telepathy-mission-control/%{name}-%{version}.tar.gz
19 # Source0-md5:  eab6c941038702edeece1168f395300c
20 URL:            http://mission-control.sourceforge.net/
21 BuildRequires:  NetworkManager-devel >= 0.7.0
22 BuildRequires:  autoconf >= 2.59
23 BuildRequires:  automake >= 1:1.9
24 BuildRequires:  dbus-devel >= 0.95
25 BuildRequires:  dbus-glib-devel >= 0.82
26 BuildRequires:  docbook-dtd412-xml
27 BuildRequires:  glib2-devel >= 1:2.46.0
28 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.17}
29 %{?with_uoa:BuildRequires:      libaccounts-glib-devel >= 0.26}
30 BuildRequires:  libtool
31 BuildRequires:  libxslt-progs
32 BuildRequires:  pkgconfig
33 BuildRequires:  python >= 1:2.6
34 BuildRequires:  python-modules >= 1:2.6
35 BuildRequires:  rpmbuild(macros) >= 1.527
36 BuildRequires:  telepathy-glib-devel >= 0.20.0
37 %{?with_upower:BuildRequires:   upower-devel < 0.99.0}
38 Requires(post,postun):  glib2 >= 1:2.46.0
39 Requires:       dbus-glib >= 0.82
40 Requires:       dbus-libs >= 0.95
41 Requires:       glib2 >= 1:2.46.0
42 %{?with_uoa:Requires:   libaccounts-glib >= 0.26}
43 Requires:       telepathy-glib >= 0.20.0
44 Conflicts:      libtelepathy < 0.3.3-4
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %description
48 An account manager for Telepathy.
49
50 %description -l pl.UTF-8
51 Zarządca kont dla Telepathy.
52
53 %package devel
54 Summary:        Header files for mission control library
55 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki mission control
56 Group:          Development/Libraries
57 Requires:       %{name} = %{version}-%{release}
58 Requires:       dbus-devel >= 0.95
59 Requires:       dbus-glib-devel >= 0.82
60 Requires:       glib2-devel >= 1:2.46.0
61 Requires:       telepathy-glib-devel >= 0.20.0
62 Obsoletes:      telepathy-mission-control-static
63
64 %description devel
65 Header files for mission control library.
66
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe biblioteki mission control.
69
70 %package apidocs
71 Summary:        mission control library API documentation
72 Summary(pl.UTF-8):      Dokumentacja API biblioteki mission control
73 Group:          Documentation
74 Requires:       gtk-doc-common
75 %if "%{_rpmversion}" >= "5"
76 BuildArch:      noarch
77 %endif
78
79 %description apidocs
80 mission control library API documentation.
81
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API biblioteki mission control.
84
85 %prep
86 %setup -q
87
88 %build
89 %{__libtoolize}
90 %{__aclocal} -I m4
91 %{__autoconf}
92 %{__autoheader}
93 %{__automake}
94 %configure \
95         %{__enable_disable apidocs gtk-doc} \
96         %{?with_uoa:--enable-libaccounts-sso} \
97         --disable-static \
98         %{__enable_disable upower} \
99         --with-html-dir=%{_gtkdocdir}
100 %{__make}
101
102 %install
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT%{_datadir}/mission-control/profiles
105 %{__make} install \
106         DESTDIR=$RPM_BUILD_ROOT
107
108 install -d $RPM_BUILD_ROOT%{_datadir}/telepathy/{clients,managers} \
109            $RPM_BUILD_ROOT%{_libdir}/mission-control-plugins.0
110
111 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
112 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
113
114 %clean
115 rm -rf $RPM_BUILD_ROOT
116
117 %pretrans
118 # this needs to be a file
119 if [ -d %{_libexecdir}/mission-control ]; then
120         rm -rf %{_libexecdir}/mission-control
121 fi
122
123 %post
124 /sbin/ldconfig
125 %glib_compile_schemas
126
127 %postun
128 /sbin/ldconfig
129 %glib_compile_schemas
130
131 %files
132 %defattr(644,root,root,755)
133 %doc AUTHORS ChangeLog NEWS README
134 %attr(755,root,root) %{_bindir}/mc-tool
135 %attr(755,root,root) %{_bindir}/mc-wait-for-name
136 %attr(755,root,root) %{_libexecdir}/mission-control-5
137 %{_mandir}/man1/mc-tool.1*
138 %{_mandir}/man1/mc-wait-for-name.1*
139 %{_mandir}/man8/mission-control-5.8*
140 %attr(755,root,root) %{_libdir}/libmission-control-plugins.so.*.*.*
141 %attr(755,root,root) %ghost %{_libdir}/libmission-control-plugins.so.0
142 %dir %{_libdir}/mission-control-plugins.0
143 %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.AccountManager.service
144 %{_datadir}/dbus-1/services/org.freedesktop.Telepathy.MissionControl5.service
145 %{_datadir}/glib-2.0/schemas/im.telepathy.MissionControl.FromEmpathy.gschema.xml
146 %dir %{_datadir}/mission-control
147 %dir %{_datadir}/mission-control/profiles
148 %dir %{_datadir}/telepathy
149 %dir %{_datadir}/telepathy/clients
150 %dir %{_datadir}/telepathy/managers
151
152 %files devel
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_libdir}/libmission-control-plugins.so
155 %{_includedir}/mission-control-5.5
156 %{_pkgconfigdir}/mission-control-plugins.pc
157
158 %if %{with apidocs}
159 %files apidocs
160 %defattr(644,root,root,755)
161 %{_gtkdocdir}/mission-control-plugins
162 %endif
This page took 0.075748 seconds and 3 git commands to generate.