source: projects/specs/trunk/m/mate-settings-daemon/mate-settings-daemon-vl.spec @ 5316

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

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

Line 
1Summary:        The MATE Settings daemon
2Name:           mate-settings-daemon
3Version:        1.1.0
4Release:        2%{?_dist_release}
5Source0:        %{name}-%{version}.tar.xz
6License:        GPLv2
7Group:          System Environment/Daemons
8URL:            https://matsusoft.com.ar/projects/mate/
9
10BuildRequires:  mate-common
11BuildRequires:  mate-conf-devel
12BuildRequires:  mate-desktop-devel
13BuildRequires:  libmatenotify-devel
14BuildRequires:  libmatekbd-devel
15BuildRequires:  gtk2-devel
16BuildRequires:  dbus-glib-devel
17BuildRequires:  libSM-devel
18BuildRequires:  libXxf86misc-devel
19BuildRequires:  polkit-devel
20BuildRequires:  nss-devel
21BuildRequires:  gtk-doc
22BuildRequires:  autoconf
23BuildRequires:  automake
24
25Requires(post,pre,preun):       mate-conf
26Requires(post,postun):  desktop-file-utils
27
28BuildRoot:      %{_tmppath}/%{name}-%{version}-root
29
30Vendor:         Project Vine
31Distribution:   Vine Linux
32Packager:       Takemikaduchi
33
34
35%description
36
37
38%package        devel
39Summary:        Development tools for mate-settings-daemon
40Summary(ja):    mate-settings-daemon の開発環境
41Group:          Development/Libraries
42Requires:       %{name} = %{version}-%{release}
43Requires:       pkgconfig
44
45%description    devel
46Header files and libraries for building a extension library for the
47mate-settings-daemon.
48
49
50%prep
51%setup -q
52
53
54%build
55(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
56%configure \
57        --libexecdir=%{_libexecdir}/mate \
58        --disable-static \
59        --disable-scrollkeeper
60
61%{__make} %{?_smp_mflags}
62
63
64%install
65%{__rm} -rf ${RPM_BUILD_ROOT}
66
67export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
68%{__make} install DESTDIR=${RPM_BUILD_ROOT}
69unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
70
71find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
72find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
73
74%find_lang %{name}
75
76
77%clean
78%{__rm} -rf ${RPM_BUILD_ROOT}
79
80
81%post
82/sbin/ldconfig
83
84export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
85
86SCHEMAS=" \
87  apps_mate_settings_daemon_housekeeping.schemas \
88  apps_mate_settings_daemon_keybindings.schemas \
89  apps_mate_settings_daemon_xrandr.schemas \
90  desktop_mate_font_rendering.schemas \
91  desktop_mate_keybindings.schemas \
92  desktop_mate_peripherals_smartcard.schemas \
93  desktop_mate_peripherals_touchpad.schemas \
94  mate-settings-daemon.schemas"
95for S in $SCHEMAS; do
96  echo %{_sysconfdir}/mateconf/schemas/$S; done \
97  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
98
99update-desktop-database %{_datadir}/applications >& /dev/null ||:
100touch --no-create %{_datadir}/icons/hicolor
101if [ -x /usr/bin/gtk-update-icon-cache ]; then
102  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
103fi
104
105%pre
106if [ "$1" -gt 1 ]; then
107  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
108
109  SCHEMAS=" \
110    apps_mate_settings_daemon_housekeeping.schemas \
111    apps_mate_settings_daemon_keybindings.schemas \
112    apps_mate_settings_daemon_xrandr.schemas \
113    desktop_mate_font_rendering.schemas \
114    desktop_mate_keybindings.schemas \
115    desktop_mate_peripherals_smartcard.schemas \
116    desktop_mate_peripherals_touchpad.schemas \
117    mate-settings-daemon.schemas"
118  for S in $SCHEMAS; do
119    echo %{_sysconfdir}/mateconf/schemas/$S; done \
120    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
121fi
122
123%preun
124if [ "$1" -eq 0 ]; then
125  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
126
127  SCHEMAS=" \
128    apps_mate_settings_daemon_housekeeping.schemas \
129    apps_mate_settings_daemon_keybindings.schemas \
130    apps_mate_settings_daemon_xrandr.schemas \
131    desktop_mate_font_rendering.schemas \
132    desktop_mate_keybindings.schemas \
133    desktop_mate_peripherals_smartcard.schemas \
134    desktop_mate_peripherals_touchpad.schemas \
135    mate-settings-daemon.schemas"
136  for S in $SCHEMAS; do
137    echo %{_sysconfdir}/mateconf/schemas/$S; done \
138    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
139fi
140
141%postun
142/sbin/ldconfig
143update-desktop-database %{_datadir}/applications >& /dev/null ||:
144touch --no-create %{_datadir}/icons/hicolor
145if [ -x /usr/bin/gtk-update-icon-cache ]; then
146  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
147fi
148
149
150%files -f %{name}.lang
151%defattr(-,root,root,-)
152%doc COPYING ChangeLog NEWS README
153%{_sysconfdir}/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf
154%{_sysconfdir}/mateconf/schemas/apps_mate_settings_daemon_housekeeping.schemas
155%{_sysconfdir}/mateconf/schemas/apps_mate_settings_daemon_keybindings.schemas
156%{_sysconfdir}/mateconf/schemas/apps_mate_settings_daemon_xrandr.schemas
157%{_sysconfdir}/mateconf/schemas/desktop_mate_font_rendering.schemas
158%{_sysconfdir}/mateconf/schemas/desktop_mate_keybindings.schemas
159%{_sysconfdir}/mateconf/schemas/desktop_mate_peripherals_smartcard.schemas
160%{_sysconfdir}/mateconf/schemas/desktop_mate_peripherals_touchpad.schemas
161%{_sysconfdir}/mateconf/schemas/mate-settings-daemon.schemas
162%{_sysconfdir}/xdg/autostart/mate-settings-daemon.desktop
163%{_libdir}/%{name}-%{version}
164%{_libexecdir}/mate/mate-settings-daemon
165%{_libexecdir}/mate/gsd-locate-pointer
166%{_libexecdir}/mate/gsd-datetime-mechanism
167%{_datadir}/dbus-1/services/org.mate.SettingsDaemon.service
168%{_datadir}/dbus-1/system-services/org.mate.SettingsDaemon.DateTimeMechanism.service
169%{_datadir}/icons/mate/*/*/*
170%{_datadir}/%{name}
171%{_datadir}/mate-control-center/keybindings/50-accessibility.xml
172%{_datadir}/polkit-1/actions/org.mate.settingsdaemon.datetimemechanism.policy
173
174%files devel
175%defattr(-,root,root,-)
176%{_includedir}/mate-settings-daemon
177%{_libdir}/pkgconfig/mate-settings-daemon.pc
178
179
180%changelog
181* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
182- change category
183
184* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
185- initial build for Vine Linux
186
Note: See TracBrowser for help on using the repository browser.