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