]> git.pld-linux.org Git - packages/mate-session-manager.git/blob - mate-session-manager.spec
requires mate-desktop
[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:        2
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 Requires:       mate-desktop >= 1.5
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 MATE Desktop session manager.
39
40 %package apidocs
41 Summary:        Session Manager D-Bus API Reference
42 Summary(pl.UTF-8):      Dokumentacja API Session Manager
43 Group:          Documentation
44
45 %description apidocs
46 Session Manager D-Bus API Reference.
47
48 %description apidocs -l pl.UTF-8
49 Dokumentacja API Session Manager.
50
51 %prep
52 %setup -q
53
54 %build
55 NOCONFIGURE=1 ./autogen.sh
56 %configure \
57         --disable-static \
58         %{!?with_apidocs:--disable-docbook-docs} \
59         %{?with_apidocs:--enable-docbook-docs --docdir=%{_gtkdocdir}/%{name}} \
60         --enable-ipv6 \
61         --with-gtk=2.0 \
62         --with-gnu-ld \
63         --with-default-wm=marco \
64         --with-x
65 %{__make} V=1
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 %{__make} install \
70         DESTDIR=$RPM_BUILD_ROOT
71
72 desktop-file-install \
73         --remove-category="MATE" \
74         --add-category="X-Mate" \
75         --delete-original \
76         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
77 $RPM_BUILD_ROOT%{_desktopdir}/mate-session-properties.desktop
78
79 %find_lang %{name}
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 %post
85 %update_icon_cache hicolor
86 %glib_compile_schemas
87
88 %postun
89 %update_icon_cache hicolor
90 %glib_compile_schemas
91
92 %files -f %{name}.lang
93 %defattr(644,root,root,755)
94 %doc AUTHORS COPYING README
95 %attr(755,root,root) %{_bindir}/mate-session
96 %attr(755,root,root) %{_bindir}/mate-session-properties
97 %attr(755,root,root) %{_bindir}/mate-session-save
98 %attr(755,root,root) %{_bindir}/mate-wm
99 %{_mandir}/man1/mate-session-properties.1*
100 %{_mandir}/man1/mate-session-save.1*
101 %{_mandir}/man1/mate-session.1*
102 %{_mandir}/man1/mate-wm.1*
103 %{_desktopdir}/mate-session-properties.desktop
104 %{_datadir}/mate-session
105 %{_iconsdir}/hicolor/*/apps/*.png
106 %{_iconsdir}/hicolor/scalable/apps/mate-session-properties.svg
107 %{_datadir}/glib-2.0/schemas/org.mate.session.gschema.xml
108 %{_datadir}/xsessions/mate.desktop
109
110 %if %{with apidocs}
111 %files apidocs
112 %defattr(644,root,root,755)
113 %{_gtkdocdir}/%{name}
114 %endif
This page took 0.108624 seconds and 4 git commands to generate.