File thunar.spec of Package thunar
#
# spec file for package thunar
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define libname libthunarx-2-0
Name: thunar
Version: 1.6.1
Release: 0
Summary: Fast and Easy to Use File Manager for the Xfce Desktop Environment
License: GPL-2.0+
Group: Productivity/File utilities
Url: http://thunar.xfce.org/
Source: http://archive.xfce.org/src/xfce/thunar/1.4/Thunar-%{version}.tar.bz2
Source100: %{name}-rpmlintrc
# PATCH-FIX-UPSTREAM thunar-use-xdg-icon-spec-icons.patch gber@opensuse.org -- Use generic icons that conform to the XDG Icon Naming Spec
Patch0: thunar-use-xdg-icon-spec-icons.patch
BuildRequires: fdupes
BuildRequires: gtk-doc
BuildRequires: intltool
BuildRequires: perl-XML-Parser
BuildRequires: update-desktop-files
BuildRequires: xfce4-dev-tools
BuildRequires: xfconf
BuildRequires: xorg-x11-devel
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(exo-1)
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(libexif)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libpcre)
BuildRequires: pkgconfig(libstartup-notification-1.0)
BuildRequires: pkgconfig(libxfce4panel-1.0)
BuildRequires: pkgconfig(libxfce4ui-1) >= 4.9.0
BuildRequires: pkgconfig(libxfce4util-1.0) >= 4.9.0
Provides: thunar-doc = %{version}
Obsoletes: thunar-doc <= 1.2.3
# uses exo-desktop-item-edit, exo-open
Requires: exo-tools
Recommends: %{name}-lang = %{version}
Recommends: thunar-volman
Recommends: gvfs
Recommends: tumbler
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Thunar a file manager for the Xfce desktop environment which has been designed
from the ground up to be fast and easy to use. It provides a clean, intuitive,
and fully accessible user interface and does not include any confusing or
useless options by default. Thunar is fast and responsive with good startup and
folder load times.
%package -n %{libname}
Summary: Thunar Extension Library
Group: System/Libraries
%description -n %{libname}
This package contains the Thunar extension library.
%package devel
Summary: Development Files for Thunar
Group: Development/Libraries/C and C++
Requires: %{libname} = %{version}
Requires: %{name} = %{version}
Provides: thunar-devel-doc = %{version}
Obsoletes: thunar-devel-doc < %{version}
%description devel
This package provides the development files needed for developing extensions for
Thunar.
%lang_package
%prep
%setup -q -n Thunar-%{version}
%patch0 -p1
%build
%configure \
--with-helper-path-prefix=%{_libexecdir} \
--docdir=%{_datadir}/xfce4/Thunar \
--enable-dbus \
--enable-exif \
--enable-startup-notification \
--enable-pcre \
--enable-gtk-doc \
--disable-static
make %{?_smp_mflags} V=1
%install
%make_install
rm -f %{buildroot}%{_libdir}/*.la \
%{buildroot}%{_libdir}/thunarx-2/*.la \
%{buildroot}%{_libdir}/xfce4/panel/plugins/*.la
# these files are placed under %%{_defaultdocdir}/%%{name} instead
rm -f %{buildroot}%{_datadir}/xfce4/Thunar/README.*
# add a lowercase manpage symlink
( cd %{buildroot}%{_mandir}/man1/ && ln -sf Thunar.1* \
$(printf "%s\n" Thunar.1* | tr [:upper:] [:lower:]) )
%suse_update_desktop_file -i Thunar System Utility Core GTK FileManager
%suse_update_desktop_file -i Thunar-bulk-rename System Utility Core GTK Filesystem
%suse_update_desktop_file thunar-settings
%suse_update_desktop_file -i Thunar-folder-handler System Utility Core GTK FileManager
%find_lang Thunar %{?no_lang_C}
%fdupes %{buildroot}%{_datadir}
%clean
rm -rf %{buildroot}
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
%post
%desktop_database_post
%icon_theme_cache_post
%postun
%desktop_database_postun
%icon_theme_cache_postun
%files
%defattr(-,root,root)
%doc README NEWS ChangeLog COPYING AUTHORS FAQ HACKING THANKS TODO docs/README.*
%dir %{_sysconfdir}/xdg/Thunar
%config %{_sysconfdir}/xdg/Thunar/uca.xml
%{_bindir}/Thunar
%{_bindir}/thunar
%{_bindir}/thunar-settings
%dir %{_libexecdir}/Thunar
%{_libexecdir}/Thunar/ThunarBulkRename
%{_libexecdir}/Thunar/thunar-sendto-email
%{_libdir}/thunarx-2
%{_libdir}/xfce4/panel/plugins/libthunar-tpa.so
%{_datadir}/Thunar
%{_datadir}/applications/*.desktop
%{_datadir}/dbus-1/services/org.xfce.FileManager.service
%{_datadir}/dbus-1/services/org.xfce.Thunar.service
%{_datadir}/icons/hicolor/*/*/*.png
%{_datadir}/icons/hicolor/*/*/*.svg
%{_datadir}/icons/hicolor/*/*/*/*.png
%{_datadir}/pixmaps/Thunar
%{_datadir}/xfce4/panel-plugins/thunar-tpa.desktop
%{_datadir}/Thunar/sendto
%doc %{_mandir}/man1/Thunar.1*
%doc %{_mandir}/man1/thunar.1*
%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/libthunarx-2.so.*
%files devel
%defattr(-,root,root)
%doc %{_datadir}/gtk-doc/html/thunarx
%dir %{_includedir}/thunarx-2
%dir %{_includedir}/thunarx-2/thunarx
%{_includedir}/thunarx-2/thunarx/*.h
%{_libdir}/libthunarx-2.so
%{_libdir}/pkgconfig/thunarx-2.pc
%files lang -f Thunar.lang
%changelog