]> git.pld-linux.org Git - packages/gnome-desktop.git/blob - gnome-desktop.spec
- updated to 42.7
[packages/gnome-desktop.git] / gnome-desktop.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs # API documentation
4 %bcond_without  gtk3    # legacy libgnome-desktop-3.0
5 %bcond_without  gtk4    # libgnome-*-4 libraries
6
7 Summary:        gnome-desktop library
8 Summary(pl.UTF-8):      Biblioteka gnome-desktop
9 Name:           gnome-desktop
10 Version:        42.7
11 Release:        1
12 License:        LGPL v2+
13 Group:          X11/Applications
14 Source0:        https://download.gnome.org/sources/gnome-desktop/42/%{name}-%{version}.tar.xz
15 # Source0-md5:  e84a98e6ab952aeebb8ceedfae8b1d55
16 URL:            https://www.gnome.org/
17 BuildRequires:  docbook-dtd412-xml
18 BuildRequires:  fontconfig-devel
19 BuildRequires:  gdk-pixbuf2-devel >= 2.36.5
20 BuildRequires:  gettext-tools
21 BuildRequires:  glib2-devel >= 1:2.54.0
22 BuildRequires:  gobject-introspection-devel >= 0.10.0
23 BuildRequires:  gsettings-desktop-schemas-devel >= 3.27.0
24 %if %{with gtk3}
25 BuildRequires:  gtk+3-devel >= 3.4.0
26 %endif
27 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.14}
28 %if %{with gtk4}
29 BuildRequires:  gtk4-devel >= 4.4.0
30 %endif
31 BuildRequires:  iso-codes
32 %ifnarch alpha ia64 m68k sh4 sparc sparcv9 sparc64
33 BuildRequires:  libseccomp-devel
34 %endif
35 BuildRequires:  libxkbregistry-devel
36 BuildRequires:  meson >= 0.56.2
37 BuildRequires:  ninja >= 1.5
38 BuildRequires:  pkgconfig
39 BuildRequires:  rpm-build >= 4.6
40 BuildRequires:  rpmbuild(find_lang) >= 1.23
41 BuildRequires:  rpmbuild(macros) >= 1.752
42 BuildRequires:  systemd-devel >= 1:209
43 BuildRequires:  tar >= 1:1.22
44 BuildRequires:  udev-devel
45 BuildRequires:  xkeyboard-config
46 BuildRequires:  xorg-lib-libXext-devel >= 1.1
47 BuildRequires:  xorg-lib-libXrandr-devel >= 1.3
48 BuildRequires:  xz
49 BuildRequires:  yelp-tools
50 Requires:       gdk-pixbuf2 >= 2.36.5
51 Requires:       glib2 >= 1:2.54.0
52 Requires:       gsettings-desktop-schemas >= 3.27.0
53 Requires:       gtk+3 >= 3.4.0
54 Requires:       iso-codes
55 Requires:       xkeyboard-config
56 Requires:       xorg-lib-libXext >= 1.1
57 Requires:       xorg-lib-libXrandr >= 1.3
58 Obsoletes:      gnome-desktop-libs < 3.0.0
59 Obsoletes:      gnome-desktop3 < 3.0.0
60 Obsoletes:      gnome-desktop3-libs < 3.0.0
61 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62
63 %description
64 GNOME (GNU Network Object Model Environment) is a user-friendly set of
65 applications and desktop tools to be used in conjunction with a window
66 manager for the X Window System. GNOME is similar in purpose and scope
67 to CDE and KDE, but GNOME is based completely on free software.
68
69 This package contains gnome-desktop library.
70
71 %description -l pl.UTF-8
72 GNOME (GNU Network Object Model Environment) jest zestawem przyjaznych
73 dla użytkownika programów i narzędzi biurkowych, których używa się
74 wraz z zarządcą okien systemu X Window. GNOME przypomina wyglądem i
75 zakresem funkcjonalności CDE i KDE, jednak GNOME opiera się w całości
76 na wolnym oprogramowaniu.
77
78 Pakiet ten zawiera bibliotekę gnome-desktop.
79
80 %package devel
81 Summary:        GNOME desktop includes
82 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki GNOME desktop
83 Group:          X11/Development/Libraries
84 Requires:       %{name} = %{version}-%{release}
85 Requires:       glib2-devel >= 1:2.54.0
86 Requires:       gsettings-desktop-schemas-devel >= 3.27.0
87 Requires:       gtk+3-devel >= 3.4.0
88 Obsoletes:      gnome-desktop-static < 3.2.0
89 Obsoletes:      gnome-desktop3-devel < 3.0.0
90 Obsoletes:      gnome-desktop3-static < 3.0.0
91
92 %description devel
93 GNOME desktop header files.
94
95 %description devel -l pl.UTF-8
96 Pliki nagłówkowe biblioteki GNOME desktop.
97
98 %package apidocs
99 Summary:        gnome-desktop API documentation
100 Summary(pl.UTF-8):      Dokumentacja API gnome-desktop
101 Group:          Documentation
102 Requires:       gtk-doc-common
103 Obsoletes:      gnome-desktop3-apidocs < 3.0.0
104 BuildArch:      noarch
105
106 %description apidocs
107 gnome-desktop API documentation.
108
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API gnome-desktop.
111
112 %package -n gnome-desktop4
113 Summary:        gnome-desktop 4 libraries
114 Summary(pl.UTF-8):      Biblioteki gnome-desktop 4
115 Group:          Libraries
116
117 %description -n gnome-desktop4
118 GNOME (GNU Network Object Model Environment) is a user-friendly set of
119 applications and desktop tools to be used in conjunction with a window
120 manager for the X Window System. GNOME is similar in purpose and scope
121 to CDE and KDE, but GNOME is based completely on free software.
122
123 This package contains gnome-desktop 4 libraries.
124
125 %description -n gnome-desktop4 -l pl.UTF-8
126 GNOME (GNU Network Object Model Environment) jest zestawem przyjaznych
127 dla użytkownika programów i narzędzi biurkowych, których używa się
128 wraz z zarządcą okien systemu X Window. GNOME przypomina wyglądem i
129 zakresem funkcjonalności CDE i KDE, jednak GNOME opiera się w całości
130 na wolnym oprogramowaniu.
131
132 Pakiet ten zawiera biblioteki gnome-desktop 4.
133
134 %package -n gnome-desktop4-devel
135 Summary:        GNOME desktop 4 includes
136 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek GNOME desktop 4
137 Group:          Development/Libraries
138 Requires:       gnome-desktop4 = %{version}-%{release}
139
140 %description -n gnome-desktop4-devel
141 GNOME desktop 4 includes.
142
143 %description -n gnome-desktop4-devel -l pl.UTF-8
144 Pliki nagłówkowe bibliotek GNOME desktop 4.
145
146 %prep
147 %setup -q
148
149 %build
150 %meson build \
151         --default-library=shared \
152         %{!?with_gtk4:-Dbuild_gtk4=false} \
153         -Dgnome_distributor="PLD Linux Distribution" \
154         %{?with_apidocs:-Dgtk_doc=true} \
155         %{!?with_gtk3:-Dlegacy_library=false}
156
157 %ninja_build -C build
158
159 %install
160 rm -rf $RPM_BUILD_ROOT
161
162 %ninja_install -C build
163
164 %find_lang %{name} --with-gnome --all-name
165
166 %clean
167 rm -rf $RPM_BUILD_ROOT
168
169 %post   -p /sbin/ldconfig
170 %postun -p /sbin/ldconfig
171
172 %post   -n gnome-desktop4 -p /sbin/ldconfig
173 %postun -n gnome-desktop4 -p /sbin/ldconfig
174
175 %files -f %{name}.lang
176 %defattr(644,root,root,755)
177 %doc AUTHORS NEWS README.md
178 %attr(755,root,root) %{_libdir}/libgnome-desktop-3.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libgnome-desktop-3.so.19
180 %dir %{_libexecdir}/gnome-desktop-debug
181 %attr(755,root,root) %{_libexecdir}/gnome-desktop-debug/gnome-rr-debug
182 %attr(755,root,root) %{_libexecdir}/gnome-desktop-debug/test-desktop-thumbnail
183 %attr(755,root,root) %{_libexecdir}/gnome-desktop-debug/test-idle-monitor
184 %attr(755,root,root) %{_libexecdir}/gnome-desktop-debug/test-languages
185 %attr(755,root,root) %{_libexecdir}/gnome-desktop-debug/test-pnp-ids
186 %attr(755,root,root) %{_libexecdir}/gnome-desktop-debug/test-wall-clock
187 %attr(755,root,root) %{_libexecdir}/gnome-desktop-debug/test-xkb-info
188 %{_datadir}/gnome/gnome-version.xml
189 %{_libdir}/girepository-1.0/GnomeDesktop-3.0.typelib
190
191 %files devel
192 %defattr(644,root,root,755)
193 %attr(755,root,root) %{_libdir}/libgnome-desktop-3.so
194 %{_datadir}/gir-1.0/GnomeDesktop-3.0.gir
195 %{_includedir}/gnome-desktop-3.0
196 %{_pkgconfigdir}/gnome-desktop-3.0.pc
197
198 %if %{with apidocs}
199 %files apidocs
200 %defattr(644,root,root,755)
201 %{_gtkdocdir}/gnome-desktop3
202 %endif
203
204 %if %{with gtk4}
205 %files -n gnome-desktop4
206 %defattr(644,root,root,755)
207 %{_libdir}/girepository-1.0/GnomeBG-4.0.typelib
208 %{_libdir}/girepository-1.0/GnomeDesktop-4.0.typelib
209 %{_libdir}/girepository-1.0/GnomeRR-4.0.typelib
210 %attr(755,root,root) %{_libdir}/libgnome-bg-4.so.*.*.*
211 %attr(755,root,root) %ghost %{_libdir}/libgnome-bg-4.so.1
212 %attr(755,root,root) %{_libdir}/libgnome-desktop-4.so.*.*.*
213 %attr(755,root,root) %ghost %{_libdir}/libgnome-desktop-4.so.1
214 %attr(755,root,root) %{_libdir}/libgnome-rr-4.so.*.*.*
215 %attr(755,root,root) %ghost %{_libdir}/libgnome-rr-4.so.1
216
217 %files -n gnome-desktop4-devel
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/libgnome-bg-4.so
220 %attr(755,root,root) %{_libdir}/libgnome-desktop-4.so
221 %attr(755,root,root) %{_libdir}/libgnome-rr-4.so
222 %{_datadir}/gir-1.0/GnomeBG-4.0.gir
223 %{_datadir}/gir-1.0/GnomeDesktop-4.0.gir
224 %{_datadir}/gir-1.0/GnomeRR-4.0.gir
225 %{_includedir}/gnome-desktop-4.0
226 %{_pkgconfigdir}/gnome-bg-4.pc
227 %{_pkgconfigdir}/gnome-desktop-4.pc
228 %{_pkgconfigdir}/gnome-rr-4.pc
229 %endif
This page took 0.711259 seconds and 3 git commands to generate.