%global _internal_version 50787a1
Name: cinnamon-settings-daemon
Version: 1.0.0
Release: 0.9.git%{_internal_version}%{?dist}
Summary: The daemon sharing settings from CINNAMON to GTK+/KDE applications
Group: System Environment/Daemons
License: GPLv2+ and LGPLv2+
URL: http://cinnamon.linuxmint.com
# To generate tarball
# wget https://github.com/linuxmint/cinnamon-settings-daemon/tarball/%%{_internal_version} -O cinnamon-settings-daemon-%%{version}.git%%{_internal_version}.tar.gz
Source0: http://leigh123linux.fedorapeople.org/pub/cinnamon-settings-daemon/source/cinnamon-settings-daemon-%{version}.git%{_internal_version}.tar.gz
Patch0: %{name}_gnome_3.9.patch
Requires: cinnamon-control-center-filesystem
Obsoletes: cinnamon-settings-daemon-updates
BuildRequires: dbus-glib-devel
BuildRequires: gtk3-devel >= 2.99.3
BuildRequires: gnome-desktop3-devel >= 3.1.4
BuildRequires: xorg-x11-proto-devel
BuildRequires: libXxf86misc-devel
BuildRequires: gstreamer-devel
BuildRequires: gstreamer-plugins-base-devel
BuildRequires: pulseaudio-libs-devel
BuildRequires: libgnomekbd-devel
BuildRequires: libnotify-devel
BuildRequires: intltool
BuildRequires: fontconfig-devel
BuildRequires: libcanberra-devel
BuildRequires: polkit-devel
BuildRequires: gnome-common
BuildRequires: libxklavier-devel
BuildRequires: cups-devel
BuildRequires: upower-devel
BuildRequires: libgudev1-devel
BuildRequires: nss-devel
BuildRequires: colord-devel >= 0.1.12
BuildRequires: lcms2-devel >= 2.2
BuildRequires: libXi-devel
BuildRequires: libXfixes-devel
BuildRequires: systemd-devel
BuildRequires: libXtst-devel
BuildRequires: libxkbfile-devel
BuildRequires: ibus-devel
BuildRequires: libxslt
BuildRequires: docbook-style-xsl
%description
A daemon to share settings from CINNAMON to other applications. It also
handles global keybindings, and many of desktop-wide settings.
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: dbus-glib-devel
%description devel
This package contains libraries and header files for
developing applications that use %{name}.
%prep
%setup -q -n linuxmint-cinnamon-settings-daemon-%{_internal_version}
%patch0 -p1
sed -i -e 's@{ACLOCAL_FLAGS}@{ACLOCAL_FLAGS} -I m4@g' Makefile.am
echo "AC_CONFIG_MACRO_DIR([m4])" >> configure.ac
NOCONFIGURE=1 ./autogen.sh
%build
%configure --disable-static \
--enable-profiling \
--enable-systemd
make V=1 %{?_smp_mflags}
%install
%make_install
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
%find_lang %{name} --with-gnome
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
if [ $1 -eq 0 ]; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
%files -f %{name}.lang
%doc AUTHORS COPYING
%dir %{_sysconfdir}/cinnamon-settings-daemon
%dir %{_sysconfdir}/cinnamon-settings-daemon/xrandr
# list plugins explicitly, so we notice if one goes missing
# some of these don't have a separate gschema
%dir %{_libdir}/cinnamon-settings-daemon-3.0
%{_libdir}/cinnamon-settings-daemon-3.0/a11y-keyboard.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/liba11y-keyboard.so
# The automount plugin is a separate executable used in fallback
# mode only
%{_libexecdir}/cinnamon-fallback-mount-helper
%config %{_sysconfdir}/xdg/autostart/cinnamon-fallback-mount-helper.desktop
%{_libdir}/cinnamon-settings-daemon-3.0/background.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libbackground.so
%{_libdir}/cinnamon-settings-daemon-3.0/clipboard.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libclipboard.so
%{_libexecdir}/csd-datetime-mechanism
%config %{_sysconfdir}/dbus-1/system.d/org.cinnamon.SettingsDaemon.DateTimeMechanism.conf
%{_datadir}/dbus-1/system-services/org.cinnamon.SettingsDaemon.DateTimeMechanism.service
%{_datadir}/polkit-1/actions/org.cinnamon.settingsdaemon.datetimemechanism.policy
%{_libdir}/cinnamon-settings-daemon-3.0/housekeeping.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libhousekeeping.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.housekeeping.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/keyboard.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libkeyboard.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.keyboard.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/media-keys.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libmedia-keys.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.media-keys.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/mouse.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libmouse.so
%{_libexecdir}/csd-backlight-helper
%{_datadir}/polkit-1/actions/org.cinnamon.settings-daemon.plugins.power.policy
%{_libdir}/cinnamon-settings-daemon-3.0/power.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libpower.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.power.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/print-notifications.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libprint-notifications.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.print-notifications.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/smartcard.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libsmartcard.so
%{_libdir}/cinnamon-settings-daemon-3.0/sound.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libsound.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.peripherals.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/xrandr.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libxrandr.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.xrandr.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/xsettings.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libxsettings.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.xsettings.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/a11y-settings.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/liba11y-settings.so
%{_libdir}/cinnamon-settings-daemon-3.0/color.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libcolor.so
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.color.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/liborientation.so
%{_libdir}/cinnamon-settings-daemon-3.0/orientation.cinnamon-settings-plugin
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.orientation.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/libcursor.so
%{_libdir}/cinnamon-settings-daemon-3.0/cursor.cinnamon-settings-plugin
%{_libdir}/cinnamon-settings-daemon-3.0/libscreensaver-proxy.so
%{_libdir}/cinnamon-settings-daemon-3.0/screensaver-proxy.cinnamon-settings-plugin
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.background.gschema.xml
%{_libdir}/cinnamon-settings-daemon-3.0/libcsd.so
%{_libexecdir}/cinnamon-settings-daemon
%{_libexecdir}/csd-locate-pointer
%{_libexecdir}/csd-printer
%{_datadir}/cinnamon-settings-daemon/
%config %{_sysconfdir}/xdg/autostart/cinnamon-settings-daemon.desktop
%{_datadir}/icons/hicolor/*/apps/csd-xrandr.*
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.enums.xml
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon.plugins.gschema.xml
%{_datadir}/man/man1/cinnamon-settings-daemon.1.*
%files devel
%{_includedir}/cinnamon-settings-daemon-3.0/
%{_libdir}/pkgconfig/cinnamon-settings-daemon.pc
%{_datadir}/cinnamon-settings-daemon-3.0/
%{_libexecdir}/csd-test-a11y-keyboard
%{_libexecdir}/csd-test-a11y-settings
%{_libexecdir}/csd-test-background
%{_libexecdir}/csd-test-input-helper
%{_libexecdir}/csd-test-media-keys
%{_libexecdir}/csd-test-mouse
%{_libexecdir}/csd-test-orientation
%{_libexecdir}/csd-test-power
%{_libexecdir}/csd-test-print-notifications
%{_libexecdir}/csd-test-screensaver-proxy
%{_libexecdir}/csd-test-smartcard
%{_libexecdir}/csd-test-sound
%{_libexecdir}/csd-test-xsettings
%changelog
* Sat Aug 10 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.9.git50787a1
- update to latest git
- drop gsettings patch
* Sat Aug 10 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.8.git3f73d50
- add patch to remove obsolete gsettings for menu and button icon till upstream fixes it
* Tue Aug 06 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.7.git3f73d50
- update to latest git
- remove dead bits from spec file
* Wed Jul 31 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.6.git6c1f75c
- update to latest git
- drop media key patch
* Wed Jul 24 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.5.gitd5d8dfa
- change require gnome control-center to cinnamon
* Wed Jul 24 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.4.gitd5d8dfa
- add patch to fix media keys
- update to latest git
* Sat Jul 20 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.3.git42cc1ce
- rebuilt as the koji storage move lost the previous build
* Thu Jul 18 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.2.git42cc1ce
- add %%config to files
- fix directory ownership on %%{_libdir}/cinnamon-settings-daemon-3.0
- remove dead bits from spec file
* Sat May 25 2013 Leigh Scott <leigh123linux@googlemail.com> - 1.0.0-0.1.git42cc1ce
- Initial build