source: projects/specs/trunk/m/mate-session-manager/mate-session-manager-vl.spec @ 6172

Revision 6172, 3.4 KB checked in by Takemikaduchi, 12 years ago (diff)

new upstream release

Line 
1Summary:        The MATE Session Handler
2Name:           mate-session-manager
3Version:        1.2.0
4Release:        1%{?_dist_release}
5Source0:        %{name}-%{version}.tar.xz
6License:        GPLv2
7Group:          User Interface/Desktops
8URL:            https://matsusoft.com.ar/projects/mate/
9
10BuildRequires:  mate-common
11BuildRequires:  mate-conf-devel
12BuildRequires:  gtk2-devel
13BuildRequires:  dbus-glib-devel
14BuildRequires:  upower-devel
15BuildRequires:  libSM-devel
16BuildRequires:  libXtst-devel
17BuildRequires:  gtk-doc
18BuildRequires:  autoconf
19BuildRequires:  automake
20
21Requires(post,pre,preun):       mate-conf
22Requires(post,postun):  desktop-file-utils
23
24BuildRoot:      %{_tmppath}/%{name}-%{version}-root
25
26Vendor:         Project Vine
27Distribution:   Vine Linux
28Packager:       Takemikaduchi
29
30
31%description
32mate-session contains the MATE session manager, as well as a
33configuration program to choose applications starting on login.
34
35
36%prep
37%setup -q
38
39
40%build
41(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
42%configure \
43        --disable-static \
44        --disable-scrollkeeper
45
46%{__make} %{?_smp_mflags}
47
48
49%install
50%{__rm} -rf ${RPM_BUILD_ROOT}
51
52export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
53%{__make} install DESTDIR=${RPM_BUILD_ROOT}
54unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
55
56find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
57find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
58
59%find_lang mate-session
60
61
62%clean
63%{__rm} -rf ${RPM_BUILD_ROOT}
64
65
66%post
67/sbin/ldconfig
68
69export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
70
71SCHEMAS=" \
72  mate-session.schemas"
73for S in $SCHEMAS; do
74  echo %{_sysconfdir}/mateconf/schemas/$S; done \
75  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
76
77update-desktop-database %{_datadir}/applications >& /dev/null ||:
78touch --no-create %{_datadir}/icons/hicolor
79if [ -x /usr/bin/gtk-update-icon-cache ]; then
80  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
81fi
82
83%pre
84if [ "$1" -gt 1 ]; then
85  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
86
87  SCHEMAS=" \
88    mate-session.schemas"
89  for S in $SCHEMAS; do
90    echo %{_sysconfdir}/mateconf/schemas/$S; done \
91    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
92fi
93
94%preun
95if [ "$1" -eq 0 ]; then
96  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
97
98  SCHEMAS=" \
99    mate-session.schemas"
100  for S in $SCHEMAS; do
101    echo %{_sysconfdir}/mateconf/schemas/$S; done \
102    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
103fi
104
105%postun
106/sbin/ldconfig
107update-desktop-database %{_datadir}/applications >& /dev/null ||:
108touch --no-create %{_datadir}/icons/hicolor
109if [ -x /usr/bin/gtk-update-icon-cache ]; then
110  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
111fi
112
113
114%files -f mate-session.lang
115%defattr(-,root,root,-)
116%doc COPYING ChangeLog NEWS README
117%{_sysconfdir}/mateconf/schemas/mate-session.schemas
118%{_bindir}/mate-session
119%{_bindir}/mate-session-properties
120%{_bindir}/mate-session-save
121%{_bindir}/mate-wm
122%{_datadir}/applications/mate-session-properties.desktop
123%{_datadir}/icons/hicolor/*/*/*
124%{_datadir}/mate-session/gsm-inhibit-dialog.ui
125%{_datadir}/mate-session/session-properties.ui
126%{_datadir}/xsessions/mate.desktop
127%{_mandir}/man1/*.1.gz
128
129
130%changelog
131* Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
132- new upstream release
133
134* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
135- change category
136
137* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
138- initial build for Vine Linux
139
Note: See TracBrowser for help on using the repository browser.