# Place rpm-macros into proper location. %global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: fdupes Summary: Finds duplicate files in a given set of directories Version: 1.51 Release: 4%{?dist} License: MIT Group: Applications/File URL: https://code.google.com/p/fdupes/ Source0: https://fdupes.googlecode.com/files/%{name}-%{version}.tar.gz Source1: macros.fdupes Patch0: fdupes-1.51-destdir.patch # http://bugs.debian.org/353789 Patch1: fdupes-1.51-typo.patch # Fix CVE Patch2: fdupes-1.51-check-permissions.patch # Apply proper LDFLAGS Patch3: fdupes-1.51-obey-ldflags.patch %description FDUPES is a program for identifying duplicate files residing within specified directories. %prep %setup -q -n %{name}-%{version} %patch2 -p1 -b .cve %patch0 -p1 -b .destdir %patch1 -p1 -b .typo %patch3 -p1 -b .ldflags %build make %{?_smp_mflags} \ COMPILER_OPTIONS="%{?optflags}" \ LDFLAGS="%{?__global_ldflags}" %check ./%{name} testdir ./%{name} --omitfirst testdir ./%{name} --recurse testdir ./%{name} --size testdir %install make install INSTALL="%{__install} -p" \ BIN_DIR=%{_bindir} \ MAN_BASE_DIR=%{_mandir} \ DESTDIR=%{buildroot} mkdir -p %{buildroot}%{macrosdir}/macros.d install -m 0644 %{SOURCE1} %{buildroot}%{macrosdir}/macros.d/ %files %doc CHANGES CONTRIBUTORS README TODO %doc %{_mandir}/man1/%{name}.1* %{_bindir}/%{name} %{macrosdir}/macros.d/macros.fdupes %changelog * Tue Mar 18 2014 Björn Esser - 1.51-4 - Place rpm-macros into proper location using %%global macrosdir - Apply proper LDFLAGS - Fix offset in Patch1 and renamed it to match current version * Sun Jan 19 2014 Ville Skyttä - 1.51-3 - Move macros to %%{_rpmconfigdir}/macros.d. * Sat Aug 03 2013 Fedora Release Engineering - 1.51-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue Jul 16 2013 Richard Shaw - 1.51-1 - Update to latest upstream release. - Fixes security bugs BZ#865591 & 865592. * Wed Feb 13 2013 Fedora Release Engineering - 1.50-0.7.PR2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Jul 19 2012 Fedora Release Engineering - 1.50-0.6.PR2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue May 15 2012 Richard Shaw - 1.50-0.5.PR2 - Add RPM macro. * Fri Jan 13 2012 Fedora Release Engineering - 1.50-0.4.PR2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Feb 08 2011 Fedora Release Engineering - 1.50-0.3.PR2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 24 2009 Fedora Release Engineering - 1.50-0.2.PR2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sun Feb 01 2009 Debarshi Ray - 1.50-0.1.PR2 - Version bump to 1.50 PR2. * Added --noprompt, --recurse and --summarize options * Now sorts duplicates (old to new) for consistent order when listing or deleting duplicate files. * Now tests for early matching of files, which should help speed up the matching process when large files are involved. * Added warning whenever a file cannot be deleted. * Fixed bug where some files would not be closed after failure. * Fixed bug where confirmmatch() function wouldn't always deal properly with zero-length files. * Fixed bug where progress indicator would not be cleared when no files were found. - Inclusion of string.h now added by upstream. - Added patch to fix file comparisons from Debian. (Debian BTS #213385) - Added patch to enable large file support on 32-bit systems from Debian. (Debian BTS #447601) - Added patch to fix typo in the online manual page from Debian. (Debian BTS #353789) * Tue Feb 19 2008 Release Engineering - 1.40-12 - Autorebuild for gcc-4.3. * Thu Dec 27 2007 Debarshi Ray - 1.40-11 - Fixed Makefile to preserve timestamps using 'cp -p'. * Thu Nov 29 2007 Debarshi Ray - 1.40-10 - Release bumped to overcome spurious build. * Sun Nov 25 2007 Debarshi Ray - 1.40-9 - Initial build. Imported SPEC from Rawhide. - Fixed Makefile to use DESTDIR correctly. - Fixed sources to include string.h.