]> git.pld-linux.org Git - packages/mate-settings-daemon.git/blame - mate-settings-daemon.spec
up to 1.12.1
[packages/mate-settings-daemon.git] / mate-settings-daemon.spec
CommitLineData
ffa2fed3
ER
1#
2# Conditional build:
789934f2 3%bcond_with gtk3 # use GTK+ 3.x instead of 2.x
ffa2fed3 4
e0b99e3b 5Summary: MATE Desktop settings daemon
03126f50 6Summary(pl.UTF-8): Demon ustawień środowiska MATE Desktop
e0b99e3b 7Name: mate-settings-daemon
53ed03b3 8Version: 1.12.1
eb8c7af1 9Release: 1
e0b99e3b
ER
10License: GPL v2+
11Group: X11/Applications
ccde0b71 12Source0: http://pub.mate-desktop.org/releases/1.12/%{name}-%{version}.tar.xz
53ed03b3 13# Source0-md5: caf768f8bd13b35bab9d40ee5a0199c1
22dab0b7 14URL: http://wiki.mate-desktop.org/mate-settings-daemon
6ea860a1
JP
15BuildRequires: autoconf >= 2.60
16BuildRequires: automake >= 1:1.9
03126f50 17BuildRequires: dbus-devel >= 1.1.2
22dab0b7 18BuildRequires: dbus-glib-devel >= 0.74
03126f50
JB
19BuildRequires: dconf-devel >= 0.13.4
20BuildRequires: fontconfig-devel
ab2ab972 21BuildRequires: gettext-tools
1459b94f 22BuildRequires: glib2-devel >= 1:2.36.0
789934f2
JB
23%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
24%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
ccde0b71 25BuildRequires: intltool >= 0.50.1
3a0515ff
JB
26%{!?with_gtk3:BuildRequires: libcanberra-gtk-devel}
27%{?with_gtk3:BuildRequires: libcanberra-gtk3-devel}
6ea860a1 28BuildRequires: libmatekbd-devel >= 1.7.0
1459b94f 29BuildRequires: libmatemixer-devel >= 1.9.0
03126f50 30BuildRequires: libnotify-devel >= 0.7.0
6ea860a1 31BuildRequires: libtool
7a57e0ed 32BuildRequires: libxklavier-devel >= 5.0
e0b99e3b 33BuildRequires: mate-common
1459b94f 34BuildRequires: mate-desktop-devel >= 1.9.4
03126f50
JB
35BuildRequires: nss-devel >= 3.11.2
36BuildRequires: pkgconfig
9b8a04c2
ER
37BuildRequires: polkit-devel >= 0.97
38BuildRequires: pulseaudio-devel >= 0.9.16
e0b99e3b 39BuildRequires: rpmbuild(macros) >= 1.596
adba3799 40BuildRequires: tar >= 1:1.22
22dab0b7 41BuildRequires: xorg-lib-libSM-devel
03126f50
JB
42BuildRequires: xorg-lib-libX11-devel
43BuildRequires: xorg-lib-libXext-devel
44BuildRequires: xorg-lib-libXi-devel
45BuildRequires: xorg-lib-libXxf86misc-devel
adba3799 46BuildRequires: xz
03126f50
JB
47Requires: dbus >= 1.1.2
48Requires: dbus-glib >= 0.74
49Requires: dconf >= 0.13.4
1459b94f 50Requires: glib2 >= 1:2.36.0
e0b99e3b 51Requires: gsettings-desktop-schemas
789934f2
JB
52%{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
53%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
e0b99e3b 54Requires: gtk-update-icon-cache
6ea860a1 55Requires: libmatekbd >= 1.7.0
1459b94f 56Requires: libmatemixer >= 1.9.0
03126f50
JB
57Requires: libnotify >= 0.7.0
58Requires: libxklavier >= 5.0
1459b94f 59Requires: mate-desktop >= 1.9.4
e0b99e3b 60Requires: mate-icon-theme
03126f50
JB
61Requires: polkit >= 0.97
62Requires: pulseaudio-libs >= 0.9.16
e0b99e3b
ER
63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
03126f50
JB
65# NOTE: we must move %{_libexecdir}/mate-settings-daemon out of %{_libdir},
66# because it conflicts with %{_libdir}/mate-settings-daemon plugin dir
67# (not using %{_libdir}/%{name} not to mess programs with plugins)
68%define _libexecdir %{_libdir}/mate-settings-daemon-exec
e0b99e3b
ER
69
70%description
03126f50
JB
71MATE Desktop settings daemon. It's a fork of gnome-settings-daemon.
72
73%description -l pl.UTF-8
74Demon ustawień środowiska MATE Desktop. Jest to odgałęzienie pakietu
75gnome-settings-daemon.
e0b99e3b
ER
76
77%package devel
78Summary: Development files for mate-settings-daemon
03126f50 79Summary(pl.UTF-8): Pliki programistyczne pakietu mate-settings-daemon
e0b99e3b 80Group: Development/Libraries
03126f50
JB
81# doesn't require base
82Requires: dbus-devel >= 1.1.2
83Requires: dbus-glib-devel >= 0.74
1459b94f 84Requires: glib2-devel >= 1:2.36.0
e0b99e3b
ER
85
86%description devel
03126f50
JB
87Development files for mate-settings-daemon.
88
89%description devel -l pl.UTF-8
90Pliki programistyczne pakietu mate-settings-daemon.
e0b99e3b
ER
91
92%prep
93%setup -q
94
95%build
6ea860a1
JP
96%{__libtoolize}
97%{__aclocal} -I m4
98%{__autoconf}
99%{__autoheader}
100%{__automake}
e0b99e3b 101%configure \
03126f50 102 --libexecdir=%{_libdir}/mate-settings-daemon-exec \
03126f50 103 --enable-polkit \
ffa2fed3
ER
104 --enable-pulse \
105 --enable-smartcard-support \
03126f50 106 --disable-schemas-compile \
9b8a04c2 107 --disable-silent-rules \
e0b99e3b 108 --disable-static \
03126f50 109 --with-gnu-ld \
789934f2 110 %{?with_gtk3:--with-gtk=3.0} \
03126f50
JB
111 --with-nssdb \
112 --with-x
e0b99e3b 113
9b8a04c2 114%{__make}
e0b99e3b
ER
115
116%install
117rm -rf $RPM_BUILD_ROOT
118%{__make} install -j1 \
119 DESTDIR=$RPM_BUILD_ROOT
120
03126f50
JB
121%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
122
9b8a04c2
ER
123# mate < 1.5 did not exist in pld, avoid dependency on mate-conf
124%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/mate-settings-daemon.convert
125
e0b99e3b
ER
126%find_lang %{name}
127
128%clean
129rm -rf $RPM_BUILD_ROOT
130
131%post
e0b99e3b
ER
132%update_icon_cache mate
133%glib_compile_schemas
134
135%postun
e0b99e3b
ER
136%update_icon_cache mate
137if [ "$1" -eq 0 ]; then
138 %glib_compile_schemas
139fi
140
141%files -f %{name}.lang
142%defattr(644,root,root,755)
03126f50 143%doc AUTHORS ChangeLog NEWS README
7a57e0ed
ER
144%dir %{_libexecdir}
145%attr(755,root,root) %{_libexecdir}/mate-settings-daemon
146%attr(755,root,root) %{_libexecdir}/msd-datetime-mechanism
147%attr(755,root,root) %{_libexecdir}/msd-locate-pointer
03126f50
JB
148%dir %{_libdir}/mate-settings-daemon
149%attr(755,root,root) %{_libdir}/mate-settings-daemon/*.so
150%{_libdir}/mate-settings-daemon/*.mate-settings-plugin
151%{_datadir}/mate-settings-daemon
152%{_datadir}/dbus-1/services/org.mate.SettingsDaemon.service
153%{_datadir}/dbus-1/system-services/org.mate.SettingsDaemon.DateTimeMechanism.service
1459b94f 154%{_datadir}/glib-2.0/schemas/org.mate.SettingsDaemon.plugins.*.gschema.xml
03126f50
JB
155%{_datadir}/glib-2.0/schemas/org.mate.applications-at.gschema.xml
156%{_datadir}/glib-2.0/schemas/org.mate.font-rendering.gschema.xml
03126f50
JB
157%{_datadir}/glib-2.0/schemas/org.mate.peripherals-smartcard.gschema.xml
158%{_datadir}/glib-2.0/schemas/org.mate.peripherals-touchpad.gschema.xml
1459b94f
JB
159%dir %{_datadir}/mate-control-center
160%dir %{_datadir}/mate-control-center/keybindings
161%{_datadir}/mate-control-center/keybindings/50-accessibility.xml
03126f50
JB
162%{_datadir}/polkit-1/actions/org.mate.settingsdaemon.datetimemechanism.policy
163/etc/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf
164%{_sysconfdir}/xdg/autostart/mate-settings-daemon.desktop
1459b94f
JB
165%dir %{_sysconfdir}/xrdb
166%{_sysconfdir}/xrdb/*.ad
53ed03b3 167%{_iconsdir}/hicolor/*/apps/msd-xrandr.*
03126f50 168%{_iconsdir}/mate/*/actions/touchpad-*.*
6ea860a1 169%{_mandir}/man1/mate-settings-daemon.1*
e8cac622
JP
170%{_mandir}/man1/msd-datetime-mechanism.1*
171%{_mandir}/man1/msd-locate-pointer.1*
7a57e0ed 172
e0b99e3b
ER
173%files devel
174%defattr(644,root,root,755)
22dab0b7 175%{_includedir}/mate-settings-daemon
e0b99e3b 176%{_pkgconfigdir}/mate-settings-daemon.pc
This page took 0.23414 seconds and 4 git commands to generate.