# Conditional build:
%bcond_without ea # build without support for linux extented attributes
%bcond_without static # build without dar_static
+%bcond_without static_libs # don't build static libraries
+#
+%if %{with static}
+%define with_static_libs 1
+%endif
#
Summary: dar makes backup of a directory tree and files
Summary(pl): dar - narzêdzie do tworzenia kopii zapasowych drzew katalogów i plików
Name: dar
-Version: 2.2.2
-Release: 0.1
+Version: 2.3.1
+Release: 1
License: GPL v2
-Group: Applications
+Group: Applications/Archiving
Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-# Source0-md5: c98ef73f0ca8e3f8251c9ab149e28a65
+# Source0-md5: cdeb693c9c4a0adcdb39da67e0067d38
Patch0: %{name}-opt.patch
URL: http://dar.linux.free.fr/
%{?with_ea:BuildRequires: attr-devel >= 2.4.16-3}
BuildRequires: gcc-c++ >= 5:3.3.2-0.3
%endif
BuildRequires: gettext-devel
+BuildRequires: groff
BuildRequires: libstdc++-devel
BuildRequires: libtool >= 2:1.4d
-BuildRequires: openssl-devel >= 0.9.7d
+BuildRequires: openssl-devel >= 0.9.7k
BuildRequires: zlib-devel
%if %{with static}
%{?with_ea:BuildRequires: attr-static}
Requires: %{name}-libs = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+# don't generate `Requires' for sample scripts
+%define _noautoreq bash perl
+
%description
dar is a shell command, that makes backup of a directory tree and
files.
%description libs-static -l pl
Statyczna wersja biblioteki dar.
+%package doc
+Summary: dar - documentation
+Summary(pl): dar - dokumentacja
+Group: Documentation
+Requires: %{name} = %{version}-%{release}
+
+%description doc
+Dar ducumentation.
+
+%description -l pl
+Dokumentacja dla dar.
+
%prep
%setup -q
-%patch -p1
+%patch0 -p1
%build
+%{__gettextize}
%{__libtoolize}
%{__aclocal}
%{__autoconf}
%configure \
%{!?with_ea:--disable-ea-support} \
%{!?with_static:--disable-dar-static} \
+ --enable-static=%{?with_static_libs:yes}%{!?with_static_libs:no} \
--enable-mode=64 \
--disable-upx
%{__make}
%{?with_static:mv -f $RPM_BUILD_ROOT{%{_bindir},/bin}/dar_static}
-find $RPM_BUILD_DIR/%{name}-%{version}/doc -name "Makefile*" | xargs rm -fv
+ln -sf %{_datadir}/%{name} misc/doc
%find_lang %{name}
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc BUGS README TODO doc
+%doc ChangeLog NEWS README THANKS TODO misc/doc
%attr(755,root,root) %{_bindir}/*
-%{_datadir}/%{name}
%{_mandir}/man1/*
%files libs
%attr(755,root,root) %{_libdir}/libdar64.so
%{_libdir}/libdar64.la
%{_includedir}/dar
+%{_pkgconfigdir}/libdar64.pc
%if %{with static}
%files static
%attr(755,root,root) /bin/*
%endif
+%if %{with static_libs}
%files libs-static
%defattr(644,root,root,755)
%{_libdir}/libdar64.a
+%endif
+
+%files doc
+%defattr(644,root,root,755)
+%{_datadir}/%{name}