]> git.pld-linux.org Git - packages/mate-session-manager.git/blob - mate-session-manager.spec
apidocs subpackage. (disabled: incomplete content)
[packages/mate-session-manager.git] / mate-session-manager.spec
1 #
2 # Conditional build:
3 %bcond_with     apidocs         # DocBook docs (incomplete)
4
5 Summary:        MATE Desktop session manager
6 Name:           mate-session-manager
7 Version:        1.5.0
8 Release:        1
9 License:        GPL v2+
10 Group:          X11/Applications
11 Source0:        http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz
12 # Source0-md5:  64090402b0df99f874ca1cb2cc499745
13 URL:            http://wiki.mate-desktop.org/mate-session-manager
14 BuildRequires:  dbus-glib-devel
15 BuildRequires:  desktop-file-utils
16 BuildRequires:  glib2-devel >= 1:2.16.0
17 BuildRequires:  gsettings-desktop-schemas-devel
18 BuildRequires:  gtk+2-devel >= 2:2.14.0
19 BuildRequires:  icon-naming-utils
20 BuildRequires:  intltool >= 0.40.0
21 BuildRequires:  mate-common
22 BuildRequires:  mate-icon-theme
23 BuildRequires:  mate-polkit-devel
24 BuildRequires:  polkit-devel
25 BuildRequires:  tar >= 1:1.22
26 BuildRequires:  upower-devel >= 0.9.0
27 %{?with_apidocs:BuildRequires:  xmlto}
28 BuildRequires:  xorg-lib-libSM-devel
29 BuildRequires:  xz
30 Requires:       glib2 >= 1:2.26.0
31 Requires:       gsettings-desktop-schemas
32 Requires:       gtk-update-icon-cache
33 Requires:       hicolor-icon-theme
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 MATE Desktop session manager.
38
39 %package apidocs
40 Summary:        Session Manager D-Bus API Reference
41 Summary(pl.UTF-8):      Dokumentacja API Session Manager
42 Group:          Documentation
43
44 %description apidocs
45 Session Manager D-Bus API Reference.
46
47 %description apidocs -l pl.UTF-8
48 Dokumentacja API Session Manager.
49
50 %prep
51 %setup -q
52
53 %build
54 NOCONFIGURE=1 ./autogen.sh
55 %configure \
56         --disable-static \
57         %{!?with_apidocs:--disable-docbook-docs} \
58         %{?with_apidocs:--enable-docbook-docs --docdir=%{_gtkdocdir}/%{name}} \
59         --enable-ipv6 \
60         --with-gtk=2.0 \
61         --with-gnu-ld \
62         --with-default-wm=marco \
63         --with-x
64 %{__make} V=1
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 %{__make} install \
69         DESTDIR=$RPM_BUILD_ROOT
70
71 desktop-file-install \
72         --remove-category="MATE" \
73         --add-category="X-Mate" \
74         --delete-original \
75         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
76 $RPM_BUILD_ROOT%{_desktopdir}/mate-session-properties.desktop
77
78 %find_lang %{name}
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %post
84 %update_icon_cache hicolor
85 %glib_compile_schemas
86
87 %postun
88 %update_icon_cache hicolor
89 %glib_compile_schemas
90
91 %files -f %{name}.lang
92 %defattr(644,root,root,755)
93 %doc AUTHORS COPYING README
94 %attr(755,root,root) %{_bindir}/mate-session
95 %attr(755,root,root) %{_bindir}/mate-session-properties
96 %attr(755,root,root) %{_bindir}/mate-session-save
97 %attr(755,root,root) %{_bindir}/mate-wm
98 %{_mandir}/man1/mate-session-properties.1*
99 %{_mandir}/man1/mate-session-save.1*
100 %{_mandir}/man1/mate-session.1*
101 %{_mandir}/man1/mate-wm.1*
102 %{_desktopdir}/mate-session-properties.desktop
103 %{_datadir}/mate-session
104 %{_iconsdir}/hicolor/*/apps/*.png
105 %{_iconsdir}/hicolor/scalable/apps/mate-session-properties.svg
106 %{_datadir}/glib-2.0/schemas/org.mate.session.gschema.xml
107 %{_datadir}/xsessions/mate.desktop
108
109 %if %{with apidocs}
110 %files apidocs
111 %defattr(644,root,root,755)
112 %{_gtkdocdir}/%{name}
113 %endif
This page took 0.046274 seconds and 4 git commands to generate.