]> git.pld-linux.org Git - packages/gnome-session.git/blob - gnome-session.spec
dd225ff40801c1b30650eac8b3ef7003d510207c
[packages/gnome-session.git] / gnome-session.spec
1 #
2 # Conditiional build:
3 %bcond_without  systemd # enable systemd support for default (when systemd is not running fallback to ConsoleKit)
4 #
5 Summary:        Session support tools for the GNOME GUI desktop environment
6 Summary(pl.UTF-8):      Programy obsługujęce sesję dla środowiska graficznego GNOME
7 Name:           gnome-session
8 Version:        3.6.2
9 Release:        1
10 Epoch:          1
11 License:        LGPL
12 Group:          X11/Applications
13 Source0:        http://ftp.gnome.org/pub/GNOME/sources/gnome-session/3.6/%{name}-%{version}.tar.xz
14 # Source0-md5:  355730543dbcc166f331d806cd0da22d
15 Source1:        %{name}-gnome.desktop
16 Source2:        polkit-gnome-authentication-agent-1.desktop
17 URL:            http://www.gnome.org/
18 BuildRequires:  autoconf
19 BuildRequires:  automake >= 1:1.11
20 BuildRequires:  dbus-glib-devel >= 0.76
21 BuildRequires:  gettext-devel
22 BuildRequires:  glib2-devel >= 1:2.33.4
23 BuildRequires:  gnome-common >= 2.24.0
24 BuildRequires:  gtk+3-devel >= 3.0.0
25 BuildRequires:  intltool >= 0.40.6
26 BuildRequires:  json-glib-devel >= 0.10
27 BuildRequires:  libtool >= 2:2.2.6
28 BuildRequires:  perl-base
29 BuildRequires:  pkgconfig >= 1:0.9.0
30 BuildRequires:  pkgconfig(gl)
31 BuildRequires:  polkit-devel
32 BuildRequires:  rpmbuild(macros) >= 1.601
33 BuildRequires:  sed >= 4.0
34 %{?with_systemd:BuildRequires:  systemd-devel >= 183}
35 BuildRequires:  upower-devel >= 0.9.0
36 BuildRequires:  xmlto
37 BuildRequires:  xorg-lib-libICE-devel
38 BuildRequires:  xorg-lib-libSM-devel
39 BuildRequires:  xorg-lib-libXau-devel
40 BuildRequires:  xorg-lib-libXcomposite-devel
41 BuildRequires:  xorg-lib-libXext-devel
42 BuildRequires:  xorg-lib-libXrender-devel
43 BuildRequires:  xorg-lib-libXtst-devel
44 BuildRequires:  xorg-lib-xtrans-devel
45 Requires(post,postun):  glib2 >= 1:2.28.0
46 Requires:       dbus-x11
47 Requires:       gnome-control-center >= 1:3.4.0
48 Requires:       gnome-screensaver >= 3.4.0
49 Requires:       gnome-wm
50 Requires:       gsettings-desktop-schemas >= 3.4.0
51 Requires:       gtk-update-icon-cache
52 Requires:       hicolor-icon-theme
53 Requires:       polkit-gnome >= 0.101
54 Requires:       upower >= 0.9.0
55 # needs notification-daemon in fallback mode to function
56 Requires:       dbus(org.freedesktop.Notifications)
57 # sr@Latn vs. sr@latin
58 Obsoletes:      gnome-splash-gnome < 1:2.32.0
59 Conflicts:      glibc-misc < 6:2.7
60 Conflicts:      polkit-gnome < 0.101
61 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62
63 %description
64 GNOME (GNU Network Object Model Environment) is a user-friendly set of
65 applications and desktop tools to be used in conjunction with a window
66 manager for the X Window System. GNOME is similar in purpose and scope
67 to CDE and KDE, but GNOME is based completely on free software.
68
69 GNOME session provides the session tools for the the GNOME desktop.
70
71 %description -l pl.UTF-8
72 GNOME (GNU Network Object Model Environment) to zestaw przyjaznych dla
73 użytkownika aplikacji i narzędzi do używania w połączeniu z zarządcą
74 okien pod X. GNOME ma podobny cel jak CDE i KDE, ale bazuje całkowicie
75 na wolnym oprogramowaniu.
76
77 Pakiet gnome-session zawiera narzędzia do obsługi sesji dla środowiska
78 graficznego GNOME.
79
80 %prep
81 %setup -q
82
83 mv ChangeLog main-ChangeLog
84 find . -name ChangeLog |awk '{src=$0; dst=$0;sub("^./","",dst);gsub("/","-",dst); print "cp " src " " dst}'|sh
85
86 %build
87 %{__glib_gettextize}
88 %{__intltoolize}
89 %{__libtoolize}
90 %{__aclocal} -I m4
91 %{__autoconf}
92 %{__autoheader}
93 %{__automake}
94 %configure \
95         --enable-ipv6 \
96         %{__enable_disable systemd systemd} \
97         --disable-silent-rules \
98         X_EXTRA_LIBS="-lXext" \
99         --disable-gconf
100
101 %{__make}
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
106 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/autostart
107 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/default-session
108 install -d $RPM_BUILD_ROOT%{_datadir}/gnome/shutdown
109
110 %{__make} install \
111         DESTDIR=$RPM_BUILD_ROOT
112
113 install -d $RPM_BUILD_ROOT%{_datadir}/xsessions
114 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/gnome.desktop
115 sed -e 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
116
117 %find_lang %{name} --with-gnome --all-name
118
119 %clean
120 rm -rf $RPM_BUILD_ROOT
121
122 %post
123 /sbin/ldconfig
124 %glib_compile_schemas
125 %update_icon_cache hicolor
126
127 %postun
128 if [ "$1" = "0" ]; then
129         /sbin/ldconfig
130         %update_icon_cache hicolor
131         %glib_compile_schemas
132 fi
133
134 %files -f %{name}.lang
135 %defattr(644,root,root,755)
136 %doc AUTHORS *ChangeLog NEWS README
137 %attr(755,root,root) %{_bindir}/gnome-session
138 %attr(755,root,root) %{_bindir}/gnome-session-properties
139 %attr(755,root,root) %{_bindir}/gnome-session-quit
140 %attr(755,root,root) %{_libdir}/gnome-session-check-accelerated
141 %attr(755,root,root) %{_libdir}/gnome-session-check-accelerated-helper
142 %{_sysconfdir}/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
143 %{_datadir}/GConf/gsettings/gnome-session.convert
144 %{_datadir}/glib-2.0/schemas/org.gnome.SessionManager.gschema.xml
145 %dir %{_datadir}/gnome/autostart
146 %dir %{_datadir}/gnome/default-session
147 %dir %{_datadir}/gnome/shutdown
148 %dir %{_datadir}/gnome-session
149 %dir %{_datadir}/gnome-session/sessions
150 %{_datadir}/gnome-session/gsm-inhibit-dialog.ui
151 %{_datadir}/gnome-session/hardware-compatibility
152 %{_datadir}/gnome-session/session-properties.ui
153 %{_datadir}/gnome-session/sessions/gnome-fallback.session
154 %{_datadir}/gnome-session/sessions/gnome.session
155 %{_datadir}/xsessions/gnome.desktop
156 %{_mandir}/man[15]/*
157 %{_desktopdir}/session-properties.desktop
158 %{_iconsdir}/hicolor/*/*/session-properties.*
This page took 0.108055 seconds and 2 git commands to generate.