-# TODO:
-# play with --with-kde-datadir
-Summary: The core programs for the GNOME2 GUI desktop environment
-Summary(pl): Podstawowe programy ¶rodowiska graficznego GNOME2
+Summary: gnome-desktop library
+Summary(pl.UTF-8): Biblioteka gnome-desktop
Name: gnome-desktop
-Version: 2.0.7
-Release: 2
-License: LGPL
+Version: 3.36.1
+Release: 1
+License: LGPL v2+
Group: X11/Applications
-Source0: http://ftp.gnome.org/pub/GNOME/2.0.1/sources/%{name}/%{name}-%{version}.tar.bz2
-URL: http://www.gnome.org/
+Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-desktop/3.36/%{name}-%{version}.tar.xz
+# Source0-md5: 585a973df1f59053df8cd2873d1894ad
+URL: https://www.gnome.org/
+BuildRequires: docbook-dtd412-xml
+BuildRequires: gdk-pixbuf2-devel >= 2.36.5
+BuildRequires: gettext-tools
+BuildRequires: glib2-devel >= 1:2.54.0
+BuildRequires: gobject-introspection-devel >= 0.10.0
+BuildRequires: gsettings-desktop-schemas-devel >= 3.27.0
+BuildRequires: gtk+3-devel >= 3.4.0
+BuildRequires: gtk-doc >= 1.14
+BuildRequires: iso-codes
+%ifnarch alpha ia64 m68k riscv64 sh4 sparc sparcv9 sparc64
+BuildRequires: libseccomp-devel
+%endif
+BuildRequires: meson >= 0.49.0
+BuildRequires: ninja >= 1.5
+BuildRequires: pkgconfig
+BuildRequires: rpmbuild(find_lang) >= 1.23
+BuildRequires: rpmbuild(macros) >= 1.736
+BuildRequires: systemd-devel >= 1:209
+BuildRequires: tar >= 1:1.22
+BuildRequires: udev-devel
+BuildRequires: xkeyboard-config
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXext-devel >= 1.1
+BuildRequires: xorg-lib-libXrandr-devel >= 1.3
+BuildRequires: xz
+BuildRequires: yelp-tools
+Requires: gdk-pixbuf2 >= 2.36.5
+Requires: glib2 >= 1:2.54.0
+Requires: gsettings-desktop-schemas >= 3.27.0
+Requires: gtk+3 >= 3.4.0
+Requires: iso-codes
+Requires: xkeyboard-config
+Requires: xorg-lib-libXext >= 1.1
+Requires: xorg-lib-libXrandr >= 1.3
+Obsoletes: gnome-desktop-libs
+Obsoletes: gnome-desktop3
+Obsoletes: gnome-desktop3-libs
+# sr@Latn vs. sr@latin
+Conflicts: glibc-misc < 6:2.7
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-BuildRequires: gnome-vfs2-devel >= 2.0.2
-BuildRequires: gtk+2-devel >= 2.0.6
-BuildRequires: libgnomeui-devel >= 2.0.3
-BuildRequires: libgnomecanvas-devel >= 2.0.2
-Conflicts: gnome-core
-
-%define _prefix /usr/X11R6
-%define _mandir %{_prefix}/man
-%define _sysconfdir /etc/X11/GNOME2
%description
-GNOME2 (GNU Network Object Model Environment) is a user-friendly set
-of applications and desktop tools to be used in conjunction with a
-window manager for the X Window System. GNOME2 is similar in purpose
-and scope to CDE and KDE, but GNOME2 is based completely on free
-software.
+GNOME (GNU Network Object Model Environment) is a user-friendly set of
+applications and desktop tools to be used in conjunction with a window
+manager for the X Window System. GNOME is similar in purpose and scope
+to CDE and KDE, but GNOME is based completely on free software.
-This package contains applications related to GNOME2 desktop.
+This package contains gnome-desktop library.
-%description -l pl
-GNOME2 (GNU Network Object Model Environment) jest zestawem
-przyjaznych dla u¿ytkownika programów i narzêdzi biurkowych, których
-u¿ywa siê wraz mened¿erem okien systemu X Window. GNOME2 przypomina
-wygl±dem i zakresem funkcjonalno¶ci CDE i KDE, jednak GNOME2 opiera
-siê w ca³o¶ci na wolnym oprogramowaniu.
+%description -l pl.UTF-8
+GNOME (GNU Network Object Model Environment) jest zestawem przyjaznych
+dla użytkownika programów i narzędzi biurkowych, których używa się
+wraz z zarządcą okien systemu X Window. GNOME przypomina wyglądem i
+zakresem funkcjonalności CDE i KDE, jednak GNOME opiera się w całości
+na wolnym oprogramowaniu.
-Ten pakiet zawiera aplikacje zwi±zane w desktopem GNOME2.
+Pakiet ten zawiera bibliotekę gnome-desktop.
%package devel
-Summary: GNOME2 desktop includes
-Summary(pl): Pliki nag³ówkowe bibliotek GNOME2 desktop
-Group: X11/Development/Libraries
-Requires: %{name} = %{version}
+Summary: GNOME desktop includes
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GNOME desktop
+Group: X11/Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: glib2-devel >= 1:2.54.0
+Requires: gsettings-desktop-schemas-devel >= 3.27.0
+Requires: gtk+3-devel >= 3.4.0
+Obsoletes: gnome-desktop3-devel
%description devel
-GNOME2 desktop header files.
+GNOME desktop header files.
-%description devel -l pl
-Pliki nag³ówkowe bibliotek GNOME2 desktop.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki GNOME desktop.
-%package static
-Summary: GNOME2 desktop static libraries
-Summary(pl): Statyczne biblioteki GNOME2 desktop
-Group: X11/Development/Libraries
-Requires: %{name} = %{version}
+%package apidocs
+Summary: gnome-desktop API documentation
+Summary(pl.UTF-8): Dokumentacja API gnome-desktop
+Group: Documentation
+Requires: gtk-doc-common
+Obsoletes: gnome-desktop3-apidocs
+%if "%{_rpmversion}" >= "4.6"
+BuildArch: noarch
+%endif
-%description static
-GNOME2 desktop static libraries.
+%description apidocs
+gnome-desktop API documentation.
-%description static -l pl
-Statyczne biblioteki GNOME2 desktop.
+%description apidocs -l pl.UTF-8
+Dokumentacja API gnome-desktop.
%prep
%setup -q
%build
-%configure
+%meson build \
+ --default-library=shared \
+ -Dgnome_distributor="PLD Linux Distribution" \
+ -Dgtk_doc=true
-%{__make}
+%ninja_build -C build
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT \
- pkgconfigdir=%{_pkgconfigdir}
-
+%ninja_install -C build
%find_lang %{name} --with-gnome --all-name
%clean
-rm -fr $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS COPYING ChangeLog NEWS README
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
-%doc %{_mandir}/man1/*
-%{_datadir}/gnome/vfolders
-%{_datadir}/gnome-about
-%{_datadir}/pixmaps/*
+%doc AUTHORS ChangeLog NEWS README
+%attr(755,root,root) %{_libdir}/libgnome-desktop-3.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgnome-desktop-3.so.19
+%attr(755,root,root) %{_libexecdir}/gnome-rr-debug
+%{_datadir}/gnome/gnome-version.xml
+%{_libdir}/girepository-1.0/GnomeDesktop-3.0.typelib
%files devel
%defattr(644,root,root,755)
-%{_includedir}/gnome-desktop-2.0
-%attr(755,root,root) %{_libdir}/lib*.??
-%{_pkgconfigdir}/*.pc
+%attr(755,root,root) %{_libdir}/libgnome-desktop-3.so
+%{_includedir}/gnome-desktop-3.0
+%{_pkgconfigdir}/gnome-desktop-3.0.pc
+%{_datadir}/gir-1.0/GnomeDesktop-3.0.gir
-%files static
+%files apidocs
%defattr(644,root,root,755)
-%{_libdir}/*.a
+%{_gtkdocdir}/gnome-desktop3