]> git.pld-linux.org Git - packages/cinnamon-desktop.git/blob - cinnamon-desktop.spec
d99dc6a2f3a3d7da4aca6c841894bc463f531fc8
[packages/cinnamon-desktop.git] / cinnamon-desktop.spec
1 %define         glib_ver        1:2.37.3
2 %define         gtk_ver         3.3.16
3
4 Summary:        The cinnamon-desktop libraries (and common settings schemas for the cinnamon desktop)
5 Summary(pl.UTF-8):      Biblioteki cinnamon-desktop (i wspólne schematy ustawień dla środowiska cinnamon)
6 Name:           cinnamon-desktop
7 Version:        3.4.2
8 Release:        1
9 License:        GPL v2+ (libcvc), LGPL v2.1+ (libcinnamon-desktop)
10 Group:          X11/Applications
11 #Source0Download: https://github.com/linuxmint/cinnamon-desktop/releases
12 Source0:        https://github.com/linuxmint/cinnamon-desktop/archive/%{version}/%{name}-%{version}.tar.gz
13 # Source0-md5:  db689f777868962c66a0a03a4a24c6a7
14 Patch0:         set_font_defaults.patch
15 URL:            http://cinnamon.linuxmint.com/
16 BuildRequires:  accountsservice-devel
17 BuildRequires:  autoconf >= 2.50
18 BuildRequires:  automake >= 1:1.11
19 BuildRequires:  gdk-pixbuf2-devel >= 2.22.0
20 BuildRequires:  gettext-tools
21 BuildRequires:  glib2-devel >= %{glib_ver}
22 BuildRequires:  gobject-introspection-devel >= 0.9.7
23 BuildRequires:  gtk+3-devel >= %{gtk_ver}
24 BuildRequires:  intltool >= 0.40.6
25 BuildRequires:  libtool >= 2:2.2.6
26 BuildRequires:  pkgconfig >= 1:0.14.0
27 BuildRequires:  pulseaudio-devel
28 BuildRequires:  rpm-pythonprov
29 BuildRequires:  xkeyboard-config
30 BuildRequires:  xorg-lib-libX11-devel
31 BuildRequires:  xorg-lib-libXext-devel >= 1.1
32 BuildRequires:  xorg-lib-libXrandr-devel >= 1.3
33 BuildRequires:  xorg-lib-libxkbfile-devel
34 Requires(post,postun):  glib2 >= %{glib_ver}
35 Requires:       %{name}-libs = %{version}-%{release}
36 Requires:       applnk
37 Requires:       hwdata
38 # Make sure to update libgnome schema when changing this
39 #Requires:      system-backgrounds-gnome
40 # Make sure that gnome-themes-standard gets pulled in for upgrades
41 Requires:       gnome-themes-standard
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 The libcinnamon-desktop library provides API shared by several
46 applications on the desktop.
47
48 The libcvc library is a utility library for volume control.
49
50 %description -l pl.UTF-8
51 Biblioteka libcinnamon-desktop udostępnia API współdzielone przez
52 kilka aplikacji środowiska.
53
54 Biblioteka libcvc to biblioteka narzędziowa do sterowania głośnością.
55
56 %package libs
57 Summary:        Shared cinnamon-desktop libraries
58 Summary(pl.UTF-8):      Biblioteki współdzielone cinnamon-desktop
59 Group:          Libraries
60 Requires:       gdk-pixbuf2 >= 2.22.0
61 Requires:       glib2 >= %{glib_ver}
62 Requires:       gtk+3 >= %{gtk_ver}
63 Requires:       xorg-lib-libXext >= 1.1
64 Requires:       xorg-lib-libXrandr >= 1.3
65 Conflicts:      cinnamon-desktop < 2.4.2-2
66
67 %description libs
68 The libcinnamon-desktop library provides API shared by several
69 applications on the desktop.
70
71 The libcvc library is a utility library for volume control.
72
73 %description libs -l pl.UTF-8
74 Biblioteka libcinnamon-desktop udostępnia API współdzielone przez
75 kilka aplikacji środowiska.
76
77 Biblioteka libcvc to biblioteka narzędziowa do sterowania głośnością.
78
79 %package devel
80 Summary:        Header files for cinnamon-desktop libraries
81 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek cinnamon-desktop
82 Group:          Development/Libraries
83 Requires:       %{name}-libs = %{version}-%{release}
84 Requires:       glib2-devel >= %{glib_ver}
85 Requires:       gtk+3-devel >= %{gtk_ver}
86 Requires:       pulseaudio-devel
87 Requires:       xorg-lib-libxkbfile-devel
88
89 %description devel
90 Header files for cinnamon-desktop libraries.
91
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe bibliotek cinnamon-desktop.
94
95 %prep
96 %setup -q
97 %patch0 -p1
98
99 %build
100 %{__glib_gettextize}
101 %{__intltoolize}
102 %{__libtoolize}
103 %{__aclocal} -I m4
104 %{__autoconf}
105 %{__autoheader}
106 %{__automake}
107 %configure \
108         --disable-silent-rules \
109         --disable-static \
110         --with-pnp-ids-path="%{_datadir}/hwdata/pnp.ids"
111
112 %{__make}
113
114 %install
115 rm -rf $RPM_BUILD_ROOT
116 %{__make} install \
117         DESTDIR=$RPM_BUILD_ROOT
118
119 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libc*.la
120
121 %find_lang cinnamon-desktop
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %postun
127 if [ $1 -eq 0 ]; then
128         %glib_compile_schemas
129 fi
130
131 %posttrans
132 %glib_compile_schemas
133
134 %post   libs -p /sbin/ldconfig
135 %postun libs -p /sbin/ldconfig
136
137 %files -f cinnamon-desktop.lang
138 %defattr(644,root,root,755)
139 %doc AUTHORS README
140 %attr(755,root,root) %{_bindir}/cinnamon-desktop-migrate-mediakeys
141 %{_datadir}/glib-2.0/schemas/org.cinnamon.desktop.enums.xml
142 %{_datadir}/glib-2.0/schemas/org.cinnamon.desktop.*.gschema.xml
143
144 %files libs
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libcinnamon-desktop.so.*.*.*
147 %attr(755,root,root) %ghost %{_libdir}/libcinnamon-desktop.so.4
148 %attr(755,root,root) %{_libdir}/libcvc.so.*.*.*
149 %attr(755,root,root) %ghost %{_libdir}/libcvc.so.0
150 %{_libdir}/girepository-1.0/CDesktopEnums-3.0.typelib
151 %{_libdir}/girepository-1.0/CinnamonDesktop-3.0.typelib
152 %{_libdir}/girepository-1.0/Cvc-1.0.typelib
153
154 %files devel
155 %defattr(644,root,root,755)
156 %attr(755,root,root) %{_libdir}/libcinnamon-desktop.so
157 %attr(755,root,root) %{_libdir}/libcvc.so
158 %{_includedir}/cinnamon-desktop
159 %{_datadir}/gir-1.0/CDesktopEnums-3.0.gir
160 %{_datadir}/gir-1.0/CinnamonDesktop-3.0.gir
161 %{_datadir}/gir-1.0/Cvc-1.0.gir
162 %{_pkgconfigdir}/cinnamon-desktop.pc
163 %{_pkgconfigdir}/cvc.pc
This page took 0.105159 seconds and 2 git commands to generate.