Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > 4d9ee9ed23ae94505a15023303e43f4c > files > 4

mate-session-manager-1.8.1-7.mga5.src.rpm

%define         url_ver     %(echo %{version}|cut -d. -f1,2)

Summary:        The mate desktop programs for the MATE GUI desktop environment
Name:           mate-session-manager
Version:        1.8.1
Release:        %mkrel 7
License:        GPLv2+
Group:          Graphical desktop/MATE
URL:            http://mate-desktop.org
Source0:        http://pub.mate-desktop.org/releases/%{url_ver}/%{name}-%{version}.tar.xz
Source1:        startmate
Source2:        materc
Source5:        mate-lightdm.conf
# Fixes autotool warning:
# http://pkgs.fedoraproject.org/cgit/mate-session-manager.git/plain/mate-session-manager_autotools.patch
Patch0:         mate-session-manager-1.6.1-fdr-autotools.patch

BuildRequires:  gtk-doc
BuildRequires:  mate-common
BuildRequires:  xmlto
BuildRequires:  pkgconfig(dbus-glib-1)
BuildRequires:  pkgconfig(glib-2.0)
BuildRequires:  pkgconfig(gtk+-2.0)
BuildRequires:  pkgconfig(sm)
BuildRequires:  pkgconfig(pangox)
BuildRequires:  pkgconfig(xtrans)
BuildRequires:  pkgconfig(mate-settings-daemon)
BuildRequires:  pkgconfig(polkit-gtk-mate-1)
BuildRequires:  pkgconfig(systemd)

Requires:       mate-polkit
Requires:       mate-settings-daemon
Requires:       desktop-common-data

%description
MATE (yerba maté) is a user-friendly
set of applications and desktop tools to be used in conjunction with a
window manager for the X Window System.

The MATE Session Manager restores a set session (group of applications)
when you log into MATE.

%prep
%autosetup -p1

%build
# Needed by patch0
autoreconf -fi
%configure2_5x \
           --disable-static \
           --with-gtk=2.0 \
           --enable-upower \
           --with-systemd \
           --disable-schemas-compile \
           --with-default-wm=marco  \
           --enable-ipv6             \
           --enable-docbook-docs     \
           --with-x
    
%make


%install
%makeinstall_std

# wmsession session file
mkdir -p %{buildroot}%{_sysconfdir}/X11/wmsession.d
cat << EOF > %{buildroot}%{_sysconfdir}/X11/wmsession.d/10MATE
NAME=MATE
ICON=mate
DESC=MATE Environment
DESKTOPNAMES=MATE
EXEC=%{_bindir}/startmate
SCRIPT:
exec %{_bindir}/startmate
EOF

install -D -m 755 %{_sourcedir}/startmate %{buildroot}%{_bindir}/startmate
install -D -m 755 %{_sourcedir}/materc %{buildroot}%{_sysconfdir}/materc

# remove xsession file, it causes duplicate entries in GDM
rm -rf %{buildroot}%{_datadir}/xsessions/mate.desktop

# Pre-select MATE session in lightdm greeter when booting mageia first time after install (mga#12248)
install -m644 %{_sourcedir}/mate-lightdm.conf -D %{buildroot}%{_sysconfdir}/lightdm/lightdm.conf.d/50-mageia-mate.conf

# remove unneeded MateConf stuff
rm -fr  %{buildroot}%{_datadir}/MateConf

%find_lang %{name}

%post
if [ "$1" = "2" -a -r /etc/sysconfig/desktop ]; then
  sed -i -e "s|^DESKTOP=Mate$|DESKTOP=MATE|g" /etc/sysconfig/desktop
fi

%files -f %{name}.lang
%doc AUTHORS ChangeLog README
%config(noreplace) %{_sysconfdir}/X11/wmsession.d/*
%config(noreplace) %{_sysconfdir}/lightdm/lightdm.conf.d/50-mageia-mate.conf
%{_sysconfdir}/materc
%{_bindir}/mate-session
%{_bindir}/startmate
%{_bindir}/mate-session-properties
%{_bindir}/mate-wm
%{_bindir}/mate-session-save
%{_datadir}/mate-session-manager/gsm-inhibit-dialog.ui
%{_datadir}/mate-session-manager/session-properties.ui
%{_iconsdir}/hicolor/*/apps/*
%{_datadir}/applications/mate-session-properties.desktop
%{_datadir}/glib-2.0/schemas/org.mate.session.gschema.xml
%{_datadir}/doc/mate-session-manager/dbus/mate-session.html
%{_mandir}/man1/*





%changelog
* Sun Jan 25 2015 lmenut <lmenut> 1.8.1-7.mga5
+ Revision: 812181
- add DesktopNames to MATE session config

* Wed Oct 15 2014 umeabot <umeabot> 1.8.1-6.mga5
+ Revision: 744759
- Second Mageia 5 Mass Rebuild
- Mageia 5 Mass Rebuild

* Thu Sep 04 2014 colin <colin> 1.8.1-4.mga5
+ Revision: 672045
- Rebuild for new systemd

* Wed Jul 16 2014 tarakbumba <tarakbumba> 1.8.1-3.mga5
+ Revision: 653316
- Remove shared-mime-info from requires, provide by desktop-common-data package now

* Fri Jul 11 2014 tarakbumba <tarakbumba> 1.8.1-2.mga5
+ Revision: 651376
- Require shared-mime-info (fixes mga#13675)
- Migrate to autosetup macro in specfile
- Drop register.desktop source

* Fri Mar 21 2014 tarakbumba <tarakbumba> 1.8.1-1.mga5
+ Revision: 606312
- Update to 1.8.1 version

* Wed Mar 05 2014 tarakbumba <tarakbumba> 1.8.0-1.mga5
+ Revision: 600087
- Updated to version 1.8.0

* Sat Mar 01 2014 tarakbumba <tarakbumba> 1.7.90-1.mga5
+ Revision: 598057
- Update to 1.7.x version

* Sun Feb 09 2014 tarakbumba <tarakbumba> 1.6.1-7.mga5
+ Revision: 587813
- Remove register.desktop installation. It should be installed by another package. (mga#12695)
- Call register.desktop install to desktop in materc file.

* Sun Jan 19 2014 tarakbumba <tarakbumba> 1.6.1-6.mga4
+ Revision: 567002
- Remove useless mate-wm.desktop
- Do not compile schemes at build time

* Wed Jan 08 2014 tarakbumba <tarakbumba> 1.6.1-5.mga4
+ Revision: 565630
- Ensure that lightdm picks Mate by default. (mga#12248)

* Mon Dec 16 2013 tarakbumba <tarakbumba> 1.6.1-4.mga4
+ Revision: 557202
- Fix materc so it gets bookmarks from gtk3 bookmarks

* Sat Nov 30 2013 tarakbumba <tarakbumba> 1.6.1-3.mga4
+ Revision: 554123
- Remove deprecated upower support
- Fix systemd support for suspend/hibernate (mga#11814)
- Fix autotools warnings
- Fix systemd session id
- Add support for auto delay (fixes 10 caja windows issue on startup)

* Sat Oct 19 2013 umeabot <umeabot> 1.6.1-2.mga4
+ Revision: 531774
- Mageia 4 Mass Rebuild

* Sat Aug 10 2013 diogenese <diogenese> 1.6.1-1.mga4
+ Revision: 465055
- updated sources to 1.6.1

* Wed Jul 31 2013 malo <malo> 1.6.0-1.mga4
+ Revision: 461735
- remove duplicate BuildRequires

  + tarakbumba <tarakbumba>
    - imported package mate-session-manager