]> git.pld-linux.org Git - packages/dar.git/blobdiff - dar.spec
- force define %%with_static_libs when dar_static is build
[packages/dar.git] / dar.spec
index 62345cf55211fe8b83ca8d926b0e3888067322e6..2f444b54a4e06e0ce3e7d71b53bb87c9f0733da0 100644 (file)
--- a/dar.spec
+++ b/dar.spec
@@ -2,16 +2,21 @@
 # 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}
@@ -24,9 +29,10 @@ BuildRequires:       doxygen >= 1:1.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}
@@ -39,6 +45,9 @@ BuildRequires:        zlib-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.
@@ -224,11 +233,24 @@ Static version of dar library.
 %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}
@@ -237,6 +259,7 @@ Statyczna wersja biblioteki dar.
 %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}
@@ -250,7 +273,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %{?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}
 
@@ -262,9 +285,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %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
@@ -276,6 +298,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libdar64.so
 %{_libdir}/libdar64.la
 %{_includedir}/dar
+%{_pkgconfigdir}/libdar64.pc
 
 %if %{with static}
 %files static
@@ -283,6 +306,12 @@ rm -rf $RPM_BUILD_ROOT
 %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}
This page took 0.085758 seconds and 4 git commands to generate.