Chris Petersen 0e48b00
#
Chris Petersen 0e48b00
# Specfile for DAR, the disk archiver
Chris Petersen 0e48b00
#
Chris Petersen 0e48b00
# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=210790
Chris Petersen 0e48b00
#
Chris Petersen 0e48b00
Chris Petersen 0e48b00
# Static build is disabled by default by fedora policy, but also because the
Chris Petersen 0e48b00
# latest versions of glibc don't seem to compile proper static binaries.  Use
Chris Petersen 0e48b00
# "--with static" to enable the static subpackage
a7fd8b1
%define with_static %{?_with_static: 1} %{?!_with_static: 0}
Chris Petersen 0e48b00
Chris Petersen 0e48b00
#
Chris Petersen 0e48b00
# Basic descriptive tags for this package:
Chris Petersen 0e48b00
#
Chris Petersen 0e48b00
Name:           dar
14a00b7
Version:        2.6.0.RC10
240ec08
Release:        1%{?dist}
Chris Petersen 7f1cb6a
Summary:        Software for making/restoring incremental CD/DVD backups
Chris Petersen 0e48b00
Chris Petersen 0e48b00
Group:          Applications/Archiving
Marcin Garski 39e9681
License:        GPLv2+
6900ca7
URL:            http://dar.linux.free.fr
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
14a00b7
Source0:	ftp://ftp.dm3c.org/dar.linux.free.fr/Pre-releases/%{name}-%{version}.tar.gz
Chris Petersen 0e48b00
Source1:        README.Fedora
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
1e686f0
BuildRequires:  gcc-c++
Marcin Garski 39e9681
BuildRequires:  zlib-devel
Chris Petersen 0e48b00
BuildRequires:  bzip2-devel
Chris Petersen 0e48b00
BuildRequires:  openssl-devel
Marcin Garski 39e9681
BuildRequires:  libattr-devel
Marcin Garski 39e9681
BuildRequires:  e2fsprogs-devel
b80c4e7
BuildRequires:	lzo-devel
f6c5e18
BuildRequires:	xz-devel
b80c4e7
BuildRequires:	libgcrypt-devel
Chris Petersen 0e48b00
Requires:       par2cmdline
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%description
Chris Petersen 0e48b00
DAR is a command line tool to backup a directory tree and files. DAR is
Chris Petersen 0e48b00
able to make differential backups, split them over a set of disks or files
Chris Petersen 0e48b00
of a given size, use compression, filter files or subtrees to be saved or
Chris Petersen 0e48b00
not saved, directly access and restore given files. DAR is also able
Chris Petersen 0e48b00
to handle extented attributes, and can make remote backups through an
Chris Petersen 0e48b00
ssh session for example. Finally, DAR handles save and restore of hard
Chris Petersen 0e48b00
and symbolic links.
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%package -n libdar
Chris Petersen 0e48b00
Group:      System Environment/Libraries
Chris Petersen 0e48b00
Summary:    Library providing support for the DAR API
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%description -n libdar
Chris Petersen 0e48b00
Common library code for DAR.
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%package -n libdar-devel
Chris Petersen 0e48b00
Group:      Development/Libraries
Chris Petersen 0e48b00
Summary:    Development files for libdar
Chris Petersen 0e48b00
Requires:   libdar = %{version}-%{release}
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%description -n libdar-devel
Chris Petersen 0e48b00
This package contains the header files and libraries for developing
Chris Petersen 0e48b00
programs that use the DAR API (libdar).
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
# The following two subpackages are only built when enabled via "--with static"
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%if %{with_static}
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%package -n dar-static
Chris Petersen 0e48b00
Group:      Applications/System
Chris Petersen 0e48b00
Summary:    Statically linked version of dar
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%description -n dar-static
Chris Petersen 0e48b00
Statically linked version of dar that can be installed onto backup disks for
Chris Petersen 0e48b00
easier file retrieval.
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%package -n libdar-static-devel
Chris Petersen 0e48b00
Group:      Development/Libraries
Chris Petersen 0e48b00
Summary:    Statically linked dar library files
Chris Petersen 0e48b00
168af8d
%description -n libdar-static-devel
Chris Petersen 0e48b00
Statically linked version of dar libraries that can be installed onto backup
Chris Petersen 0e48b00
disks for easier file retrieval.
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%endif
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%prep
6900ca7
%autosetup -n %{name}-%{version}
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%build
Chris Petersen 0e48b00
# Options
Chris Petersen 0e48b00
%if %{with_static}
Chris Petersen 0e48b00
    STATIC=""
Chris Petersen 0e48b00
%else
Chris Petersen 0e48b00
    STATIC="--disable-dar-static --disable-static"
Chris Petersen 0e48b00
%endif
Chris Petersen 0e48b00
6900ca7
%configure --disable-build-html $STATIC --enable-mode=64
Chris Petersen 0e48b00
Marcin Garski 39e9681
# Remove Rpath
Marcin Garski 39e9681
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
Marcin Garski 39e9681
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
Marcin Garski 39e9681
Chris Petersen 0e48b00
make %{?_smp_mflags}
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%install
6900ca7
rm -rf %{buildroot}
6900ca7
make install DESTDIR=%{buildroot}
6900ca7
mkdir -p %{buildroot}%{_libdir}/pkgconfig/
Chris Petersen 0e48b00
%find_lang %{name}
Chris Petersen 0e48b00
Chris Petersen 0e48b00
# Remove the libtool archive files
6900ca7
rm -f  %{buildroot}/%{_libdir}/*.la
Chris Petersen 0e48b00
Chris Petersen 0e48b00
# Delete the sample files that we can't seem to disable
6900ca7
rm -rf %{buildroot}/%{_datadir}/dar/
Chris Petersen 0e48b00
Chris Petersen 0e48b00
# Remove the doc makefiles so they don't get installed along with the other files.
Chris Petersen 0e48b00
rm -f doc/Makefile*
Chris Petersen 0e48b00
rm -f doc/*/Makefile*
Chris Petersen 0e48b00
Chris Petersen 0e48b00
# Rename the documentation directory so it makes more sense after installation.
Chris Petersen 0e48b00
mv doc html
Chris Petersen 0e48b00
Chris Petersen 0e48b00
# Sample scripts should not be executable
Chris Petersen 0e48b00
chmod 0644 html/samples/*
Chris Petersen 0e48b00
Chris Petersen 0e48b00
# Install the fedora readme
Chris Petersen 0e48b00
cp -a %{SOURCE1} .
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%post   -n libdar -p /sbin/ldconfig
Chris Petersen 0e48b00
%postun -n libdar -p /sbin/ldconfig
Chris Petersen 0e48b00
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%files -f %{name}.lang
Marcin Garski 39e9681
%doc html/ AUTHORS ChangeLog COPYING NEWS README THANKS TODO README.Fedora
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%{_bindir}/dar
Chris Petersen 0e48b00
%{_bindir}/dar_cp
Chris Petersen 0e48b00
%{_bindir}/dar_manager
Chris Petersen 0e48b00
%{_bindir}/dar_slave
6b4dc11
%{_bindir}/dar_split
Chris Petersen 0e48b00
%{_bindir}/dar_xform
ddc3c9c
%config(noreplace) %{_sysconfdir}/darrc
Chris Petersen 0e48b00
%{_mandir}/man1/*
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%files -n libdar
Chris Petersen 0e48b00
%{_libdir}/*.so.*
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%files -n libdar-devel
Marcin Garski 39e9681
%{_includedir}/dar/
ea9e237
%{_libdir}/*.so
1108cef
%{_libdir}/pkgconfig/*
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%if %{with_static}
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%files -n dar-static
Chris Petersen 0e48b00
%{_bindir}/dar_static
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%files -n libdar-static-devel
Chris Petersen 0e48b00
%{_libdir}/*.a
Chris Petersen 0e48b00
Chris Petersen 0e48b00
################################################################################
Chris Petersen 0e48b00
%endif
Chris Petersen 0e48b00
Chris Petersen 0e48b00
%changelog
14a00b7
* Thu Nov 29 2018 Luis Segundo <blackfile@fedoraproject.org> - 2.6.0.RC10-1
14a00b7
- New upstream version
14a00b7
6900ca7
* Tue Oct 16 2018 Luis Bazan <lbazan@fedoraproject.org> - 2.5.17-1
240ec08
- New upstream version
240ec08
1e8cb12
* Sat Jul 21 2018 Luis Bazan <lbazan@fedoraproject.org> - 2.5.16-2
1e8cb12
- Fix BZ #1603740 add gcc-c++
1e8cb12
296abcc
* Sat Jul 21 2018 Luis Bazan <lbazan@fedoraproject.org> - 2.5.16-1
296abcc
- New Upstream version
296abcc
c1721b2
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.15-2
c1721b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c1721b2
8595fb4
* Sat Apr 28 2018 Luis Bazan <lbazan@fedoraproject.org> - 2.5.15-1
8595fb4
- New upstream version
8595fb4
6419584
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.14-2
6419584
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6419584
6233772
* Wed Dec 27 2017 Luis Bazan <lbazan@fedoraproject.org> - 2.5.14-1
6233772
- New Upstream version
6233772
6233772
* Tue Nov 21 2017 Luis Bazan <lbazan@fedoraproject.org> - 2.5.13-1
6b0f051
- New Upstream version
6b0f051
f6c5e18
* Wed Oct 18 2017 Fedora Michael Powell <mwp.junk@gmail.com> - 2.5.10-3
f6c5e18
- Add xz-devel
f6c5e18
80b1749
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.10-3
80b1749
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
80b1749
0c95081
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.10-2
0c95081
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0c95081
cb55bc2
* Mon Apr 10 2017 Luis Bazan <lbazan@fedoraproject.org> - 2.5.10-1
cb55bc2
- new upstream version
cb55bc2
2109ec2
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.5-2
2109ec2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2109ec2
97593b7
* Sun Jun 05 2016 Luis Bazan <lbazan@fedoraproject.org> - 2.5.5-1
97593b7
- new upstream version
97593b7
cbab33c
* Mon Mar 07 2016 Luis Bazan <lbazan@fedoraproject.org> - 2.5.3-1
cbab33c
- new upstream version
cbab33c
7d2831b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.2-2
7d2831b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7d2831b
cb8302a
* Mon Dec 07 2015 Luis Bazan <lbazan@fedoraproject.org> - 2.5.2-1
cb8302a
- new upstream version
cb8302a
19242c6
* Fri Sep 11 2015 Luis Bazán <lbazan@fedoraproject.org> - 2.4.18-1
19242c6
- New upstream version
19242c6
b2b3008
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-3
b2b3008
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b2b3008
6b6a699
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.4.17-2
6b6a699
- Rebuilt for GCC 5 C++11 ABI change
6b6a699
95e26f1
* Sun Mar 8 2015 Luis Bazan <lbazan@fedoraproject.org> - 2.4.17-1
95e26f1
- New upstream version
95e26f1
1108cef
* Mon Nov 3 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.15-3
1108cef
- add files pkgconfig
1108cef
d9129ea
* Fri Oct 24 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.15-2
d9129ea
- add pkgconfig BZ #1077403
d9129ea
1418d19
* Wed Sep 10 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.15-1
1418d19
- new upstream version
1418d19
3ca4395
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.14-2
3ca4395
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3ca4395
ed88320
* Sat Aug 09 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.14-1
ed88320
- new upstream version
ed88320
0c7b86e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.12-5
0c7b86e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0c7b86e
8cacbd9
* Tue Apr 22 2014 Tomáš Mráz <tmraz@redhat.com> - 2.4.12-4
8cacbd9
- Rebuild for new libgcrypt
8cacbd9
ddc3c9c
* Wed Feb 05 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.12-3
ddc3c9c
- add config noreplace 
ddc3c9c
3aa31a0
* Wed Feb 05 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.12-2
ddc3c9c
- fix changelog
1de6d43
17b17e8
* Tue Feb 04 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.12-1
17b17e8
- new upstream version
17b17e8
0297f82
* Tue Feb 04 2014 Luis Bazan <lbazan@fedoraproject.org> - 2.4.11-2
17b17e8
- Fix BZ# 1060412
0297f82
f9af0d6
* Tue Oct 29 2013 Luis Bazan <lbazan@fedoraproject.org> - 2.4.11-1
f9af0d6
- New Upstream version
f9af0d6
e0b7811
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.10-3
e0b7811
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e0b7811
b80c4e7
* Thu May 30 2013 Luis Bazan <lbazan@fedoraproject.org> - 2.4.10-2
b80c4e7
- thanks echevemaster for help in this packages
b80c4e7
- add requires needed to compile
b80c4e7
f222b16
* Wed May 22 2013 Luis Bazan <lbazan@fedoraproject.org> - 2.4.10-1
f222b16
- New Upstream version
f222b16
8a21515
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-11
8a21515
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8a21515
3be610a
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-10
3be610a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3be610a
21fbc82
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-9
21fbc82
- Rebuilt for c++ ABI breakage
21fbc82
3c20690
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-8
3c20690
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3c20690
141a3d4
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-7
141a3d4
- Rebuilt for glibc bug#747377
141a3d4
988921d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-6
988921d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
988921d
75f53c0
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 2.3.8-5
75f53c0
- rebuilt with new openssl
75f53c0
18485e5
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-4
18485e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
18485e5
28f0f16
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.8-3
28f0f16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
28f0f16
8d9faae
* Thu Jan 15 2009 Tomas Mraz <tmraz@redhat.com> 2.3.8-2
8d9faae
- rebuild with new openssl
8d9faae
Marcin Garski 39e9681
* Mon Aug 04 2008 Marcin Garski <mgarski[AT]post.pl> 2.3.8-1
Marcin Garski 39e9681
- Update to 2.3.8 (#434519, #438953)
Marcin Garski 39e9681
- Own dar's include directory
Marcin Garski 39e9681
- Remove Rpath
Marcin Garski 39e9681
- Update BR's
Marcin Garski 39e9681
b4477e7
* Tue Jul 15 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.3.6-5
b4477e7
- fix license tag
b4477e7
9452570
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.3.6-4
9452570
- Autorebuild for GCC 4.3
9452570
Chris Petersen b409522
* Wed Dec 05 2007 Chris Petersen <rpm@forevermore.net>                  2.3.6-3
Chris Petersen b409522
- Add openssl requirement
Chris Petersen b409522
Chris Petersen e59bbc4
* Sun Nov 18 2007 Chris Petersen <rpm@forevermore.net>                  2.3.6-2
Chris Petersen e59bbc4
- failed "make tag"
Chris Petersen e59bbc4
Chris Petersen 79201d2
* Sun Nov 18 2007 Chris Petersen <rpm@forevermore.net>                  2.3.6-1
Chris Petersen 79201d2
- Update to 2.3.6
Chris Petersen 79201d2
Chris Petersen 8b93d3d
* Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.3.4-2
Chris Petersen 8b93d3d
- Rebuild for selinux ppc32 issue.
Chris Petersen 8b93d3d
Chris Petersen 48b82c3
* Tue Jul 03 2007 Chris Petersen <rpm@forevermore.net>                  2.3.4-1
Chris Petersen 48b82c3
- Update to 2.3.4
Chris Petersen 48b82c3
Chris Petersen 25f3f25
* Mon May 28 2007 Chris Petersen <rpm@forevermore.net>                  2.3.3-1
Chris Petersen 25f3f25
- Update to 2.3.3
Chris Petersen 25f3f25
- Remove man.dar.patch, which was added upstream
Chris Petersen 7f1cb6a
Chris Petersen 7f1cb6a
* Wed Nov 15 2006 Chris Petersen <rpm@forevermore.net>                  2.3.1-4
Chris Petersen 7f1cb6a
- Change the main summary -- this is no longer a "collection of scripts"
Chris Petersen 2d29845
Chris Petersen 0e48b00
* Tue Nov 14 2006 Chris Petersen <rpm@forevermore.net>                  2.3.1-3
Chris Petersen 0e48b00
- Fix/standardize Requires/Provides for libdar and libdar-devel
Chris Petersen 0e48b00
- Remove redundant zlib-devel (covered by openssl-devel)
Chris Petersen 0e48b00
- Update README.Fedora with my name/date, as requested in the ticket
Chris Petersen 0e48b00
- Add a patch to fix a funky character in man/dar.1
Chris Petersen 0e48b00
17b17e8
* Sat Nov 04 2006 Chris Petersen <rpm@forevermore.net>                  2.3.1-2
Chris Petersen 0e48b00
- Add README.Fedora explaining why we do not include static binaries (upstream's request)
Chris Petersen 0e48b00
- Add libdar-static-devel subpackage to hold the *.a files
Chris Petersen 0e48b00
- Disable static subpackages by default, enabled via "--with static" for those who want to compile them
Chris Petersen 0e48b00
Chris Petersen 0e48b00
* Thu May 11 2006 Chris Petersen <rpm@forevermore.net>                  2.3.1-1
Chris Petersen 0e48b00
- Initial package, compiled from half a dozen third party packages
Chris Petersen 0e48b00