+#
+# Conditional build:
+%bcond_without nautilus # Nautilus extension
+
Summary: Disc burning application for GNOME
Summary(pl.UTF-8): Program do wypalania płyt dla GNOME
Name: brasero
-Version: 3.4.1
-Release: 1
+Version: 3.12.1
+Release: 2
License: GPL v2+
Group: X11/Applications
-Source0: http://ftp.gnome.org/pub/GNOME/sources/brasero/3.4/%{name}-%{version}.tar.xz
-# Source0-md5: 2eed4821826cc5121e430a43a2e78112
-URL: http://www.gnome.org/projects/brasero/
-BuildRequires: autoconf
+Source0: http://ftp.gnome.org/pub/GNOME/sources/brasero/3.12/%{name}-%{version}.tar.xz
+# Source0-md5: 216691249053448a9f2b4ee5e118ce72
+URL: https://wiki.gnome.org/Apps/Brasero
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
-BuildRequires: gettext-devel
+BuildRequires: gettext-tools
BuildRequires: glib2-devel >= 1:2.30.0
BuildRequires: glibc-misc
BuildRequires: gnome-common >= 2.24.0
-BuildRequires: gnome-doc-utils
BuildRequires: gobject-introspection-devel >= 0.6.3
-BuildRequires: gstreamer-devel >= 0.10.15
-BuildRequires: gstreamer-plugins-base-devel >= 0.10.0
+BuildRequires: gstreamer-devel >= 1.0.0
+BuildRequires: gstreamer-plugins-base-devel >= 1.0.0
BuildRequires: gtk+3-devel >= 3.0.0
BuildRequires: gtk-doc >= 1.12
-BuildRequires: intltool >= 0.40.0
+BuildRequires: intltool >= 0.50
BuildRequires: libburn-devel >= 0.4.0
BuildRequires: libcanberra-devel
BuildRequires: libcanberra-gtk3-devel
BuildRequires: libnotify-devel >= 0.6.1
BuildRequires: libtool >= 2.2
BuildRequires: libxml2-devel >= 1:2.6.31
-BuildRequires: nautilus-devel >= 3.0.0
+%{?with_nautilus:BuildRequires: nautilus-devel >= 3.0.0}
BuildRequires: pkgconfig
BuildRequires: rpmbuild(find_lang) >= 1.23
BuildRequires: rpmbuild(macros) >= 1.592
BuildRequires: tar >= 1:1.22
BuildRequires: totem-pl-parser-devel >= 2.30.0
-BuildRequires: tracker-devel >= 0.14.0
+BuildRequires: tracker-devel >= 0.16.0
BuildRequires: xorg-lib-libICE-devel
BuildRequires: xorg-lib-libSM-devel
BuildRequires: xz
+BuildRequires: yelp-tools
Requires(post,postun): desktop-file-utils
Requires(post,postun): glib2 >= 1:2.26.0
Requires(post,postun): gtk-update-icon-cache
Suggests: cdda2wav
Suggests: cdrdao
Suggests: cdrecord
-Suggests: cdrecord-readcd
+Suggests: cdrtools-readcd
Suggests: dvd+rw-tools
Suggests: dvdauthor
Suggests: gstreamer-audio-effects-base
Summary(pl.UTF-8): Dokumentacja API biblioteki Brasero
Group: Documentation
Requires: gtk-doc-common
+%if "%{_rpmversion}" >= "5"
+BuildArch: noarch
+%endif
%description apidocs
Brasero library API documentation.
%{__autoheader}
%{__automake}
%configure \
- --enable-gtk-doc \
- --with-html-dir=%{_gtkdocdir} \
--disable-caches \
- --disable-silent-rules
-%{__make}
+ --enable-gtk-doc \
+ %{!?with_nautilus:--disable-nautilus} \
+ --disable-silent-rules \
+ --with-html-dir=%{_gtkdocdir}
+%{__make} -j1
%install
rm -rf $RPM_BUILD_ROOT
%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
%{__rm} $RPM_BUILD_ROOT%{_libdir}/brasero3/plugins/lib*.la
+%if %{with nautilus}
%{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
+%endif
-%find_lang %{name} --with-gnome --with-omf
+%find_lang %{name} --with-gnome
%clean
rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
%attr(755,root,root) %{_bindir}/brasero
+%{_datadir}/appdata/brasero.appdata.xml
%{_datadir}/%{name}
%{_datadir}/mime/packages/%{name}.xml
%dir %{_libdir}/brasero3
%{_datadir}/glib-2.0/schemas/org.gnome.brasero.gschema.xml
%{_desktopdir}/brasero.desktop
%{_iconsdir}/hicolor/*/*/*.png
+%{_iconsdir}/hicolor/scalable/apps/*.svg
%{_mandir}/man1/brasero.1*
%files libs
%attr(755,root,root) %ghost %{_libdir}/libbrasero-media3.so.1
%attr(755,root,root) %{_libdir}/libbrasero-utils3.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libbrasero-utils3.so.1
-%{_libdir}/girepository-1.0/BraseroBurn-%{version}.typelib
-%{_libdir}/girepository-1.0/BraseroMedia-%{version}.typelib
+%{_libdir}/girepository-1.0/BraseroBurn-*.typelib
+%{_libdir}/girepository-1.0/BraseroMedia-*.typelib
%files devel
%{_includedir}/brasero3
%{_pkgconfigdir}/libbrasero-burn3.pc
%{_pkgconfigdir}/libbrasero-media3.pc
-%{_datadir}/gir-1.0/BraseroBurn-%{version}.gir
-%{_datadir}/gir-1.0/BraseroMedia-%{version}.gir
+%{_datadir}/gir-1.0/BraseroBurn-*.gir
+%{_datadir}/gir-1.0/BraseroMedia-*.gir
%files apidocs
%defattr(644,root,root,755)
%{_gtkdocdir}/libbrasero-burn
%{_gtkdocdir}/libbrasero-media
+%if %{with nautilus}
%files -n nautilus-extension-brasero
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libnautilus-brasero-extension.so
%{_desktopdir}/brasero-nautilus.desktop
+%endif