/
cinnamon-settings-daemon.spec
113 lines (99 loc) · 3.75 KB
/
cinnamon-settings-daemon.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
%define _disable_rebuild_configure 1
Name: cinnamon-settings-daemon
Version: 4.8.5
Release: 1
Summary: The daemon sharing settings from CINNAMON to GTK+/KDE applications
Group: Graphical desktop/Cinnamon
License: GPLv2+ and LGPLv2+
URL: http://cinnamon.linuxmint.com
Source0: https://github.com/linuxmint/cinnamon-settings-daemon/archive/%{version}/%{name}-%{version}.tar.gz
Patch0: upower_critical-action.patch
Patch1: cinnamon-settings-daemon-4.0.3-clang.patch
BuildRequires: pkgconfig(cinnamon-desktop) >= 3.2.0
BuildRequires: pkgconfig(colord) >= 0.1.9
BuildRequires: pkgconfig(dbus-1) >= 1.1.2
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gio-2.0) >= 2.26.0
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.31.0
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.3.18
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(kbproto)
BuildRequires: pkgconfig(lcms2) >= 2.2
BuildRequires: pkgconfig(libcanberra)
BuildRequires: pkgconfig(libcanberra-gtk3)
BuildRequires: pkgconfig(libgnomekbd) >= 2.91.1
BuildRequires: pkgconfig(libgnomekbdui) >= 2.91.1
BuildRequires: pkgconfig(libnotify) >= 0.7.3
BuildRequires: pkgconfig(libpulse) >= 0.9.16
BuildRequires: pkgconfig(libpulse-mainloop-glib) >= 0.9.16
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libxklavier) >= 5.0
BuildRequires: pkgconfig(nss) >= 3.11.2
BuildRequires: pkgconfig(polkit-gobject-1) >= 0.97
BuildRequires: pkgconfig(upower-glib) >= 0.99.0
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xi)
BuildRequires: meson
BuildRequires: intltool
BuildRequires: gnome-common
BuildRequires: cups-devel
BuildRequires: xsltproc
BuildRequires: docbook-style-xsl
BuildRequires: pkgconfig(xorg-wacom)
BuildRequires: pkgconfig(libwacom)
BuildRequires: pkgconfig(librsvg-2.0)
BuildRequires: pkgconfig(xtst)
BuildConflicts: heimdal-devel
# As of cinnamon-settings-deamon 4.2.2 is needed or cinnamon-settings won't open due to "No module named 'tinycss'". (angry)
Requires: python-tinycss
# As of cinnamon-settings-deamon 4.4.0 is needed ot cinnamon-settings won'r open due to "ModuleNotFoundError: No module named 'pytz'
Requires: python-pytz
%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/C
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 cinnamon-settings-daemon-%{version}
%autopatch -p1
%build
%ifarch armv7hnl
export CC=gcc
export CXX=g++
%endif
%meson
%meson_build
%install
%meson_install
find %{buildroot} -name '*.la' -delete
#find_lang %{name} --with-gnome
%files
%doc AUTHORS COPYING
%{_bindir}/csd-*
%{_datadir}/dbus-1/system.d/org.cinnamon.SettingsDaemon.DateTimeMechanism.conf
%{_sysconfdir}/xdg/autostart/cinnamon-settings-daemon-*.desktop
%{_libdir}/cinnamon-settings-daemon-3.0/
%{_libdir}/cinnamon-settings-daemon/csd-*
%{_libexecdir}/csd-*
%{_datadir}/cinnamon-settings-daemon/
%{_datadir}/applications/csd-automount.desktop
%{_datadir}/dbus-1/system-services/org.cinnamon.SettingsDaemon.DateTimeMechanism.service
%{_datadir}/glib-2.0/schemas/org.cinnamon.settings-daemon*.xml
%{_datadir}/icons/hicolor/*/apps/csd-*.*
%{_datadir}/polkit-1/actions/org.cinnamon.settings*.policy
%files devel
%{_includedir}/cinnamon-settings-daemon-3.0/
%{_libdir}/pkgconfig/cinnamon-settings-daemon.pc
%{_datadir}/cinnamon-settings-daemon-3.0/