]> git.pld-linux.org Git - packages/cinnamon-desktop.git/blame - cinnamon-desktop.spec
- updated to 5.8.0
[packages/cinnamon-desktop.git] / cinnamon-desktop.spec
CommitLineData
2f477ff2
JB
1#
2# Conditional build:
3%bcond_without alsa # ALSA support (in addition to Pulseaudio)
4
5c44d3cc
JB
5%define glib_ver 1:2.37.3
6%define gtk_ver 3.3.16
7
8Summary: The cinnamon-desktop libraries (and common settings schemas for the cinnamon desktop)
9Summary(pl.UTF-8): Biblioteki cinnamon-desktop (i wspólne schematy ustawień dla środowiska cinnamon)
94d52ed6 10Name: cinnamon-desktop
7d8b7527 11Version: 5.8.0
5c44d3cc
JB
12Release: 1
13License: GPL v2+ (libcvc), LGPL v2.1+ (libcinnamon-desktop)
94d52ed6 14Group: X11/Applications
7d8b7527 15#Source0Download: https://github.com/linuxmint/cinnamon-desktop/tags
94d52ed6 16Source0: https://github.com/linuxmint/cinnamon-desktop/archive/%{version}/%{name}-%{version}.tar.gz
7d8b7527 17# Source0-md5: cde124596a427145f001b33a9d77f183
94d52ed6 18Patch0: set_font_defaults.patch
a379a547
JB
19Patch1: %{name}-theme-paths.patch
20URL: https://github.com/linuxmint/cinnamon
2f477ff2 21%{?with_alsa:BuildRequires: alsa-lib-devel}
5c44d3cc
JB
22BuildRequires: gdk-pixbuf2-devel >= 2.22.0
23BuildRequires: gettext-tools
24BuildRequires: glib2-devel >= %{glib_ver}
25BuildRequires: gobject-introspection-devel >= 0.9.7
26BuildRequires: gtk+3-devel >= %{gtk_ver}
7d8b7527 27BuildRequires: meson >= 0.50.0
2f477ff2 28BuildRequires: ninja >= 1.5
5c44d3cc
JB
29BuildRequires: pkgconfig >= 1:0.14.0
30BuildRequires: pulseaudio-devel
33a48245 31BuildRequires: rpm-pythonprov
66f7e49a 32BuildRequires: rpmbuild(macros) >= 1.736
94d52ed6 33BuildRequires: xkeyboard-config
5c44d3cc 34BuildRequires: xorg-lib-libX11-devel
33a48245
ER
35BuildRequires: xorg-lib-libXext-devel >= 1.1
36BuildRequires: xorg-lib-libXrandr-devel >= 1.3
94d52ed6 37BuildRequires: xorg-lib-libxkbfile-devel
5c44d3cc 38Requires(post,postun): glib2 >= %{glib_ver}
c168fce7 39Requires: %{name}-libs = %{version}-%{release}
94d52ed6 40Requires: applnk
a379a547 41Requires: gnome-backgrounds >= 3
0e7a4bd3 42Requires: hwdata
94d52ed6
ER
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
5c44d3cc
JB
46The libcinnamon-desktop library provides API shared by several
47applications on the desktop.
48
49The libcvc library is a utility library for volume control.
50
51%description -l pl.UTF-8
52Biblioteka libcinnamon-desktop udostępnia API współdzielone przez
53kilka aplikacji środowiska.
54
55Biblioteka libcvc to biblioteka narzędziowa do sterowania głośnością.
94d52ed6 56
c168fce7 57%package libs
5c44d3cc
JB
58Summary: Shared cinnamon-desktop libraries
59Summary(pl.UTF-8): Biblioteki współdzielone cinnamon-desktop
c168fce7 60Group: Libraries
5c44d3cc
JB
61Requires: gdk-pixbuf2 >= 2.22.0
62Requires: glib2 >= %{glib_ver}
63Requires: gtk+3 >= %{gtk_ver}
64Requires: xorg-lib-libXext >= 1.1
65Requires: xorg-lib-libXrandr >= 1.3
66Conflicts: cinnamon-desktop < 2.4.2-2
c168fce7
ER
67
68%description libs
5c44d3cc
JB
69The libcinnamon-desktop library provides API shared by several
70applications on the desktop.
71
72The libcvc library is a utility library for volume control.
73
74%description libs -l pl.UTF-8
75Biblioteka libcinnamon-desktop udostępnia API współdzielone przez
76kilka aplikacji środowiska.
77
78Biblioteka libcvc to biblioteka narzędziowa do sterowania głośnością.
c168fce7 79
94d52ed6 80%package devel
5c44d3cc
JB
81Summary: Header files for cinnamon-desktop libraries
82Summary(pl.UTF-8): Pliki nagłówkowe bibliotek cinnamon-desktop
94d52ed6 83Group: Development/Libraries
c168fce7 84Requires: %{name}-libs = %{version}-%{release}
5c44d3cc
JB
85Requires: glib2-devel >= %{glib_ver}
86Requires: gtk+3-devel >= %{gtk_ver}
87Requires: pulseaudio-devel
88Requires: xorg-lib-libxkbfile-devel
94d52ed6
ER
89
90%description devel
5c44d3cc
JB
91Header files for cinnamon-desktop libraries.
92
93%description devel -l pl.UTF-8
94Pliki nagłówkowe bibliotek cinnamon-desktop.
94d52ed6
ER
95
96%prep
97%setup -q
98%patch0 -p1
a379a547 99%patch1 -p1
94d52ed6
ER
100
101%build
2f477ff2
JB
102%meson build \
103 %{?with_alsa:-Dalsa=true} \
104 -Dpnp_ids="/lib/hwdata/pnp.ids"
105
106%ninja_build -C build
94d52ed6
ER
107
108%install
109rm -rf $RPM_BUILD_ROOT
94d52ed6 110
2f477ff2 111%ninja_install -C build
94d52ed6 112
5c44d3cc 113%find_lang cinnamon-desktop
94d52ed6
ER
114
115%clean
116rm -rf $RPM_BUILD_ROOT
117
94d52ed6 118%postun
94d52ed6
ER
119if [ $1 -eq 0 ]; then
120 %glib_compile_schemas
121fi
122
123%posttrans
124%glib_compile_schemas
125
c168fce7
ER
126%post libs -p /sbin/ldconfig
127%postun libs -p /sbin/ldconfig
128
5c44d3cc 129%files -f cinnamon-desktop.lang
94d52ed6 130%defattr(644,root,root,755)
a73df034 131%doc AUTHORS MAINTAINERS README debian/changelog
5c44d3cc
JB
132%{_datadir}/glib-2.0/schemas/org.cinnamon.desktop.enums.xml
133%{_datadir}/glib-2.0/schemas/org.cinnamon.desktop.*.gschema.xml
94d52ed6 134
c168fce7
ER
135%files libs
136%defattr(644,root,root,755)
5c44d3cc
JB
137%attr(755,root,root) %{_libdir}/libcinnamon-desktop.so.*.*.*
138%attr(755,root,root) %ghost %{_libdir}/libcinnamon-desktop.so.4
139%attr(755,root,root) %{_libdir}/libcvc.so.*.*.*
140%attr(755,root,root) %ghost %{_libdir}/libcvc.so.0
141%{_libdir}/girepository-1.0/CDesktopEnums-3.0.typelib
142%{_libdir}/girepository-1.0/CinnamonDesktop-3.0.typelib
143%{_libdir}/girepository-1.0/Cvc-1.0.typelib
c168fce7 144
94d52ed6
ER
145%files devel
146%defattr(644,root,root,755)
5c44d3cc
JB
147%attr(755,root,root) %{_libdir}/libcinnamon-desktop.so
148%attr(755,root,root) %{_libdir}/libcvc.so
94d52ed6
ER
149%{_includedir}/cinnamon-desktop
150%{_datadir}/gir-1.0/CDesktopEnums-3.0.gir
151%{_datadir}/gir-1.0/CinnamonDesktop-3.0.gir
5c44d3cc
JB
152%{_datadir}/gir-1.0/Cvc-1.0.gir
153%{_pkgconfigdir}/cinnamon-desktop.pc
154%{_pkgconfigdir}/cvc.pc
This page took 0.133066 seconds and 4 git commands to generate.