source: projects/specs/trunk/m/mate-display-manager/mate-display-manager-vl.spec @ 5316

Revision 5316, 4.0 KB checked in by Takemikaduchi, 12 years ago (diff)

mate: change category
fontconfig: rebuild
others: new upstream release

Line 
1Summary:        The MATE Display Manager
2Name:           mate-display-manager
3Version:        1.1.0
4Release:        2%{?_dist_release}
5Source0:        %{name}-%{version}.tar.xz
6License:        GPLv2
7Group:          User Interface/X
8URL:            https://matsusoft.com.ar/projects/mate/
9
10BuildRequires:  mate-common
11BuildRequires:  mate-doc-utils
12BuildRequires:  mate-conf-devel
13BuildRequires:  mate-panel-devel
14BuildRequires:  gtk2-devel
15BuildRequires:  dbus-glib-devel
16BuildRequires:  libcanberra-devel
17BuildRequires:  pam-devel
18BuildRequires:  upower-devel
19BuildRequires:  popt-devel
20BuildRequires:  gtk-doc
21BuildRequires:  autoconf
22BuildRequires:  automake
23
24Requires(post,postun):  desktop-file-utils
25
26BuildRoot:      %{_tmppath}/%{name}-%{version}-root
27
28Vendor:         Project Vine
29Distribution:   Vine Linux
30Packager:       Takemikaduchi
31
32
33%description
34The MATE Display Manager is a system service that is responsible for
35providing graphical log-ins and managing local and remote displays.
36
37
38%prep
39%setup -q
40
41
42%build
43(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
44%configure \
45        --libexecdir=%{_libexecdir}/mate \
46        --disable-static \
47        --disable-scrollkeeper \
48        --with-working-directory=%{_localstatedir}/mdm
49
50%{__make} %{?_smp_mflags}
51
52
53%install
54%{__rm} -rf ${RPM_BUILD_ROOT}
55
56export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
57%{__make} install DESTDIR=${RPM_BUILD_ROOT}
58unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
59
60find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
61find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
62
63%find_lang mdm
64
65
66%clean
67%{__rm} -rf ${RPM_BUILD_ROOT}
68
69%post
70/sbin/ldconfig
71
72export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
73
74SCHEMAS=" \
75  mdm-simple-greeter.schemas"
76for S in $SCHEMAS; do
77  echo %{_sysconfdir}/mateconf/schemas/$S; done \
78  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
79
80update-desktop-database %{_datadir}/applications >& /dev/null ||:
81touch --no-create %{_datadir}/icons/hicolor
82if [ -x /usr/bin/gtk-update-icon-cache ]; then
83  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
84fi
85
86%pre
87if [ "$1" -gt 1 ]; then
88  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
89
90  SCHEMAS=" \
91    mdm-simple-greeter.schemas"
92  for S in $SCHEMAS; do
93    echo %{_sysconfdir}/mateconf/schemas/$S; done \
94    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
95fi
96/usr/sbin/useradd -M -u 44 -d %{_localstatedir}/mdm -s /sbin/nologin -r mdm > /dev/null 2>&1
97/usr/sbin/usermod -d %{_localstatedir}/mdm -s /sbin/nologin mdm >/dev/null 2>&1
98
99%preun
100if [ "$1" -eq 0 ]; then
101  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
102
103  SCHEMAS=" \
104    mdm-simple-greeter.schemas"
105  for S in $SCHEMAS; do
106    echo %{_sysconfdir}/mateconf/schemas/$S; done \
107    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
108fi
109
110%postun
111/sbin/ldconfig
112update-desktop-database %{_datadir}/applications >& /dev/null ||:
113touch --no-create %{_datadir}/icons/hicolor
114if [ -x /usr/bin/gtk-update-icon-cache ]; then
115  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
116fi
117
118
119%files -f mdm.lang
120%defattr(-,root,root,-)
121%doc COPYING ChangeLog NEWS README
122%{_sysconfdir}/dbus-1/system.d/mdm.conf
123%{_sysconfdir}/mateconf/schemas/mdm-simple-greeter.schemas
124%{_sysconfdir}/mdm
125%{_sysconfdir}/pam.d/mdm
126%{_sysconfdir}/pam.d/mdm-autologin
127%{_bindir}/mdm-screenshot
128%{_bindir}/mdmflexiserver
129%{_libdir}/matecomponent/servers/MATE_FastUserSwitchApplet.server
130%{_libexecdir}/mate/mdm-*
131%{_sbindir}/mdm
132%{_sbindir}/mdm-binary
133%{_datadir}/icons/hicolor/*/*/*
134%{_datadir}/mate/help/mdm
135%{_datadir}/mate-2.0/ui/MATE_FastUserSwitchApplet.xml
136%{_datadir}/mdm
137%{_datadir}/omf/mdm
138%{_datadir}/pixmaps
139%attr(1770, mdm, mdm) %dir %{_localstatedir}/mdm
140%attr(1750, mdm, mdm) %dir %{_localstatedir}/mdm/.mateconf.mandatory
141%attr(1640, mdm, mdm) %{_localstatedir}/mdm/.mateconf.mandatory/*.xml
142%attr(1640, mdm, mdm) %dir %{_localstatedir}/mdm/.mateconf.path
143
144
145%changelog
146* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
147- change category
148
149* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
150- initial build for Vine Linux
151
Note: See TracBrowser for help on using the repository browser.