%bcond_with static Name: dar Summary: Disk ARchive: Backup directory tree and files Summary(ja): ディスクアーカイブ: ディレクトリツリーとファイルをバックアップ Version: 2.7.7 Release: 1%{?_dist_release} Group: accessories Vendor: Project Vine Distribution: Vine Linux License: GPLv2+ URL: http://dar.linux.free.fr/ Source0: https://github.com/Edrusb/DAR/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: curl-devel BuildRequires: e2fsprogs-devel BuildRequires: libattr-devel BuildRequires: libgcrypt-devel BuildRequires: lzo-devel BuildRequires: openssl-devel BuildRequires: zlib-devel BuildRequires: bzip2-devel BuildRequires: xz-devel %if %{with static} BuildRequires: glibc-static BuildRequires: libstdc++-static %endif Requires: par2cmdline %description DAR is a command line tool to backup a directory tree and files. DAR is able to make differential backups, split them over a set of disks or files of a given size, use compression, filter files or subtrees to be saved or not saved, directly access and restore given files. DAR is also able to handle extented attributes, and can make remote backups through an ssh session for example. Finally, DAR handles save and restore of hard and symbolic links. %package -n libdar Summary: Library providing support for the DAR API Summary(ja): DAR API をサポートするライブラリ Group: system %description -n libdar Common library code for DAR. %package -n libdar-devel Summary: Development files for libdar Summary(ja): libdar の開発用ファイル Group: programming Requires: libdar = %{version}-%{release} %description -n libdar-devel This package contains the header files and libraries for developing programs that use the DAR API (libdar). %package static Summary: Statically linked version of dar Group: accessories %description static Statically linked version of dar that can be installed onto backup disks for easier file retrieval. %debug_package %prep %setup -q -n DAR-%{version} %build %if %{with static} STATIC="" %else STATIC="--disable-dar-static --disable-static" %endif sh misc/init %configure --disable-build-html --enable-mode=64 $STATIC # Remove Rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT html make install DESTDIR=$RPM_BUILD_ROOT # Remove the libtool archive files #rm -rf $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/ rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a # Delete the sample files that we can't seem to disable rm -rf $RPM_BUILD_ROOT/%{_datadir}/dar/ # Rename the documentation directory so it makes more sense after installation. cp -a doc html # Remove the doc makefiles so they don't get installed along with the other files. rm -f html/Makefile* rm -f html/*/Makefile* # Sample scripts should not be executable chmod 0644 html/samples/* %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(-,root,root,-) %license COPYING %doc html/ ABOUT-NLS AUTHORS ChangeLog INSTALL %doc NEWS README THANKS TODO %{_bindir}/dar %{_bindir}/dar_cp %{_bindir}/dar_manager %{_bindir}/dar_slave %{_bindir}/dar_split %{_bindir}/dar_xform %{_mandir}/man1/* %config(noreplace) %{_sysconfdir}/darrc %files -n libdar %defattr(-,root,root,-) %{_libdir}/*.so.* %files -n libdar-devel %defattr(-,root,root,-) %{_includedir}/dar/ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %if %{with static} %files static %defattr(-,root,root,-) %{_bindir}/dar_static %endif %changelog * Tue Nov 29 2022 Tomohiro "Tomo-p" KATO - 2.7.7-1 - new upstream release. * Wed Mar 10 2021 Tomohiro "Tomo-p" KATO - 2.6.13-1 - new upstream release. - dropped scriptlets. * Sat Oct 12 2019 Tomohiro "Tomo-p" KATO - 2.6.6-1 - new upstream release. * Wed Jun 29 2016 Tomohiro "Tomo-p" KATO - 2.5.5-1 - new upstream release. * Mon Apr 4 2016 Tomohiro "Tomo-p" KATO - 2.5.3-1 - new upstream release. - enabled xz compression. * Tue Nov 11 2014 Ryoichi INAGAKI - 2.4.15-1 - new upstream release - built with libgcrypt 1.6.0 * Sun Jan 12 2014 Tomohiro "Tomo-p" KATO - 2.4.11-2 - rebuilt with current environment. * Thu Oct 24 2013 Tomohiro "Tomo-p" KATO - 2.4.11-1 - new upstream release. - enabled lzo2 and strong encryption. * Sun Feb 06 2011 Yoji TOYODA - 2.3.10-2 - rebuild with openssl-1.0.0c * Sun Oct 10 2010 Ryoichi INAGAKI - 2.3.10-1 - Initial build for VineLinux * Fri Aug 21 2009 Tomas Mraz - 2.3.8-5 - rebuilt with new openssl * Fri Jul 24 2009 Fedora Release Engineering - 2.3.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fedora Release Engineering - 2.3.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Jan 15 2009 Tomas Mraz 2.3.8-2 - rebuild with new openssl * Mon Aug 04 2008 Marcin Garski 2.3.8-1 - Update to 2.3.8 (#434519, #438953) - Own dar's include directory - Remove Rpath - Update BR's * Tue Jul 15 2008 Tom "spot" Callaway 2.3.6-5 - fix license tag * Wed Feb 20 2008 Fedora Release Engineering - 2.3.6-4 - Autorebuild for GCC 4.3 * Wed Dec 05 2007 Chris Petersen 2.3.6-3 - Add openssl requirement * Sun Nov 18 2007 Chris Petersen 2.3.6-2 - failed "make tag" * Sun Nov 18 2007 Chris Petersen 2.3.6-1 - Update to 2.3.6 * Tue Aug 28 2007 Fedora Release Engineering - 2.3.4-2 - Rebuild for selinux ppc32 issue. * Tue Jul 03 2007 Chris Petersen 2.3.4-1 - Update to 2.3.4 * Mon May 28 2007 Chris Petersen 2.3.3-1 - Update to 2.3.3 - Remove man.dar.patch, which was added upstream * Wed Nov 15 2006 Chris Petersen 2.3.1-4 - Change the main summary -- this is no longer a "collection of scripts" * Tue Nov 14 2006 Chris Petersen 2.3.1-3 - Fix/standardize Requires/Provides for libdar and libdar-devel - Remove redundant zlib-devel (covered by openssl-devel) - Update README.Fedora with my name/date, as requested in the ticket - Add a patch to fix a funky character in man/dar.1 * Sat Nov 04 2006 Chris Petersen 2.3.1-2 - Add README.Fedora explaining why we do not include static binaries (upstream's request) - Add libdar-static-devel subpackage to hold the *.a files - Disable static subpackages by default, enabled via "--with static" for those who want to compile them * Thu May 11 2006 Chris Petersen 2.3.1-1 - Initial package, compiled from half a dozen third party packages