]> git.pld-linux.org Git - packages/Thunar.git/blame - Thunar.spec
- up to 4.18.10
[packages/Thunar.git] / Thunar.spec
CommitLineData
19aadd7a
KK
1#
2# Conditional build:
ff8bf4aa 3%bcond_without static_libs # static library
8b3d7f13 4
6649696e 5%define xfce_version 4.18.0
614bb69c 6Summary: Xfce file manager
457a5ea5 7Summary(pl.UTF-8): Zarządca plików Xfce
614bb69c 8Name: Thunar
dc3f14d5 9Version: 4.18.10
249b88df 10Release: 1
614bb69c 11License: GPL v2 / LGPL v2
60f8e7d3 12Group: X11/Applications
6649696e 13Source0: https://archive.xfce.org/src/xfce/thunar/4.18/thunar-%{version}.tar.bz2
dc3f14d5 14# Source0-md5: 5cec04a1c41df73cd146d027fd513ef2
0b4557ef 15Patch0: %{name}-desktop.patch
ff8bf4aa
JB
16URL: https://docs.xfce.org/xfce/thunar/start
17BuildRequires: autoconf >= 2.60
18BuildRequires: automake >= 1:1.11
0f62599c 19BuildRequires: docbook-dtd412-xml
ff8bf4aa
JB
20BuildRequires: exo-devel >= 4.17.0
21BuildRequires: gdk-pixbuf2-devel >= 2.40.0
d53468fd 22BuildRequires: gettext-tools
6649696e 23BuildRequires: glib2-devel >= 1:2.66.0
ff8bf4aa
JB
24BuildRequires: gobject-introspection-devel >= 1.66.0
25BuildRequires: gtk+3-devel >= 3.24.0
26BuildRequires: gtk-doc >= 1.9
44b7220a 27BuildRequires: intltool
5f4c896d 28BuildRequires: libexif-devel >= 0.6.0
ff8bf4aa 29BuildRequires: libgudev-devel >= 145
5f4c896d 30BuildRequires: libnotify-devel >= 0.4.0
ff8bf4aa
JB
31BuildRequires: libtool >= 2:2.4
32BuildRequires: libxfce4ui-devel >= %{xfce_version}
bcf2d25f 33BuildRequires: libxfce4util-devel >= %{xfce_version}
ea3c5559 34BuildRequires: pcre-devel >= 6.0
ff8bf4aa 35BuildRequires: pango-devel >= 1:1.38.0
ea3c5559
JB
36BuildRequires: perl-base
37BuildRequires: pkgconfig
ff8bf4aa 38BuildRequires: rpm-build >= 4.6
2a82bef0 39BuildRequires: rpmbuild(macros) >= 2.011
614bb69c 40BuildRequires: startup-notification-devel >= 0.8
5f4c896d 41BuildRequires: xfce4-dev-tools >= %{xfce_version}
6cf886ac 42BuildRequires: xfce4-panel-devel >= %{xfce_version}
25a8b921 43BuildRequires: xfconf-devel >= %{xfce_version}
ff8bf4aa
JB
44BuildRequires: xorg-lib-libSM-devel
45BuildRequires: xorg-lib-libX11-devel
0b4557ef 46Requires(post,postun): desktop-file-utils
ff8bf4aa 47Requires(post,postun): gtk-update-icon-cache
95d998ba 48Requires(post,preun): systemd-units >= 1:250.1
614bb69c 49Requires: %{name}-libs = %{version}-%{release}
ff8bf4aa
JB
50Requires: exo >= 4.17.0
51Requires: gdk-pixbuf2 >= 2.40.0
5f4c896d 52Requires: hicolor-icon-theme
ff8bf4aa
JB
53Requires: libnotify >= 0.4.0
54Requires: libxfce4ui >= %{xfce_version}
55Requires: libxfce4util >= %{xfce_version}
56Requires: pango >= 1:1.38.0
614bb69c 57Requires: shared-mime-info >= 0.15
95d998ba 58Requires: systemd-units >= 1:250.1
5f4c896d 59Requires: xfconf >= %{xfce_version}
8ad9d0a9 60Suggests: tumbler
49bafdf9 61Obsoletes: Thunar-thumbnailers < 0.5
614bb69c 62BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63
64%description
65Thunar is a modern file manager, aiming to be easy-to-use and fast.
66
43d73f39
JR
67%description -l pl.UTF-8
68Thunar jest nowoczesnym zarządcą plików, nakierowanym na łatwość i
69szybkość użycia.
614bb69c 70
71%package libs
72Summary: Thunar libraries
457a5ea5 73Summary(pl.UTF-8): Biblioteki Thunar
cf138d2b 74Group: X11/Libraries
ff8bf4aa
JB
75Requires: glib2 >= 1:2.66.0
76Requires: gtk+3 >= 3.24.0
49bafdf9 77Obsoletes: thunar-vfs < 1.3
614bb69c 78
79%description libs
80Thunar libraries.
81
43d73f39 82%description libs -l pl.UTF-8
614bb69c 83Biblioteki Thunar.
84
85%package devel
86Summary: Header files for Thunar libraries
457a5ea5 87Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Thunar
cf138d2b 88Group: X11/Development/Libraries
614bb69c 89Requires: %{name}-libs = %{version}-%{release}
ff8bf4aa
JB
90Requires: glib2-devel >= 1:2.66.0
91Requires: gtk+3-devel >= 3.24.0
49bafdf9 92Obsoletes: thunar-vfs-devel < 1.3
614bb69c 93
94%description devel
95This is the package containing the header files for Thunar libraries.
96
43d73f39
JR
97%description devel -l pl.UTF-8
98Ten pakiet zawiera pliki nagłówkowe biblioteki Thunar.
614bb69c 99
100%package static
6cf886ac 101Summary: Static Thunar libraries
457a5ea5 102Summary(pl.UTF-8): Statyczne biblioteki Thunar
cf138d2b 103Group: X11/Development/Libraries
614bb69c 104Requires: %{name}-devel = %{version}-%{release}
49bafdf9 105Obsoletes: thunar-vfs-static < 1.3
614bb69c 106
107%description static
108Static Thunar libraries.
109
43d73f39 110%description static -l pl.UTF-8
6cf886ac 111Statyczne biblioteki Thunar.
614bb69c 112
ff8bf4aa
JB
113%package apidocs
114Summary: Thunar API documentation
115Summary(pl.UTF-8): Dokumentacja API Thunar
116Group: Documentation
117Requires: gtk-doc-common
118Obsoletes: thunar-vfs-apidocs < 1.3
119BuildArch: noarch
120
121%description apidocs
122Thunar API documentation.
123
124%description apidocs -l pl.UTF-8
125Dokumentacja API Thunar.
126
614bb69c 127%prep
c8aa85fe 128%setup -q -n thunar-%{version}
0b4557ef 129%patch0 -p1
614bb69c 130
131%build
68140051 132%{__gtkdocize}
cf138d2b
MB
133%{__intltoolize}
134%{__libtoolize}
135%{__aclocal}
136%{__automake}
137%{__autoheader}
138%{__autoconf}
614bb69c 139%configure \
6cf886ac 140 --enable-exif \
4397f92c 141 --enable-gtk-doc \
ff8bf4aa 142 --disable-silent-rules \
5f4c896d 143 %{?with_static_libs:--enable-static} \
ff8bf4aa 144 --with-html-dir=%{_gtkdocdir}
4397f92c 145
614bb69c 146%{__make}
147
148%install
149rm -rf $RPM_BUILD_ROOT
614bb69c 150%{__make} install \
151 DESTDIR=$RPM_BUILD_ROOT
152
25a8b921 153%{__rm} $RPM_BUILD_ROOT%{_libdir}/thunarx-3/*.{a,la}
5f4c896d
MB
154%{__rm} $RPM_BUILD_ROOT%{_libdir}/xfce4/panel/plugins/*.{a,la}
155%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
614bb69c 156
ff8bf4aa
JB
157# unify
158%{__mv} $RPM_BUILD_ROOT%{_localedir}/{fa_IR,fa}
159# duplicate of hy,ur
160%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hy_AM,ur_PK}
161# not supported by glibc (as of 2.37)
162%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hye,ie}
80a1b42a 163
ff8bf4aa 164%find_lang thunar
614bb69c 165
166%clean
167rm -rf $RPM_BUILD_ROOT
168
bcf2d25f 169%post
0b4557ef 170%update_desktop_database_post
60f8e7d3 171%update_icon_cache hicolor
2a82bef0
JR
172%systemd_user_post thunar.service
173
174%preun
175%systemd_user_preun thunar.service
bcf2d25f 176
177%postun
0b4557ef 178%update_desktop_database_postun
60f8e7d3 179%update_icon_cache hicolor
bcf2d25f 180
614bb69c 181%post libs -p /sbin/ldconfig
182%postun libs -p /sbin/ldconfig
183
ff8bf4aa 184%files -f thunar.lang
614bb69c 185%defattr(644,root,root,755)
bba7f424 186%doc AUTHORS ChangeLog NEWS THANKS
ff8bf4aa
JB
187%attr(755,root,root) %{_bindir}/Thunar
188%attr(755,root,root) %{_bindir}/thunar
189%attr(755,root,root) %{_bindir}/thunar-settings
614bb69c 190%dir %{_sysconfdir}/xdg/Thunar
191%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/Thunar/*.xml
5f4c896d 192%dir %{_libdir}/Thunar
5f4c896d 193%attr(755,root,root) %{_libdir}/Thunar/thunar-sendto-email
25a8b921 194%dir %{_libdir}/thunarx-3
ff8bf4aa 195%attr(755,root,root) %{_libdir}/thunarx-3/thunar-*.so
5f4c896d 196%attr(755,root,root) %{_libdir}/xfce4/panel/plugins/libthunar-tpa.so
614bb69c 197
25a8b921 198%{systemduserunitdir}/thunar.service
ff8bf4aa
JB
199%{_datadir}/dbus-1/services/org.xfce.FileManager.service
200%{_datadir}/dbus-1/services/org.xfce.Thunar.service
201%{_datadir}/dbus-1/services/org.xfce.Thunar.FileManager1.service
25a8b921 202%{_datadir}/metainfo/org.xfce.thunar.appdata.xml
3da8e729 203%{_datadir}/polkit-1/actions/org.xfce.thunar.policy
ff8bf4aa
JB
204%{_datadir}/Thunar/sendto/thunar-sendto-email.desktop
205%{_datadir}/xfce4/panel/plugins/thunar-tpa.desktop
206%{_desktopdir}/thunar.desktop
207%{_desktopdir}/thunar-bulk-rename.desktop
208%{_desktopdir}/thunar-settings.desktop
209%{_iconsdir}/hicolor/*x*/apps/org.xfce.thunar.png
210%{_iconsdir}/hicolor/*x*/stock/navigation/stock_folder-*.png
211%{_iconsdir}/hicolor/scalable/apps/org.xfce.thunar.svg
212%{_mandir}/man1/Thunar.1*
614bb69c 213
c8aa85fe 214%dir %{_docdir}/thunar
614bb69c 215# move it to proper place
c8aa85fe 216%{_docdir}/thunar/README*
4397f92c 217
614bb69c 218%files libs
219%defattr(644,root,root,755)
25a8b921
JR
220%attr(755,root,root) %{_libdir}/libthunarx-3.so.*.*.*
221%attr(755,root,root) %ghost %{_libdir}/libthunarx-3.so.0
ff8bf4aa 222%{_libdir}/girepository-1.0/Thunarx-3.0.typelib
614bb69c 223
224%files devel
225%defattr(644,root,root,755)
25a8b921
JR
226%attr(755,root,root) %{_libdir}/libthunarx-3.so
227%{_includedir}/thunarx-3
228%{_pkgconfigdir}/thunarx-3.pc
229%{_datadir}/gir-1.0/Thunarx-3.0.gir
614bb69c 230
19aadd7a 231%if %{with static_libs}
614bb69c 232%files static
233%defattr(644,root,root,755)
25a8b921 234%{_libdir}/libthunarx-3.a
19aadd7a 235%endif
ff8bf4aa
JB
236
237%files apidocs
238%defattr(644,root,root,755)
239%{_gtkdocdir}/thunar
240%{_gtkdocdir}/thunarx
This page took 0.319693 seconds and 5 git commands to generate.