Björn Esser cdec22f
# Place rpm-macros into proper location.
4be68f2
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; /bin/echo $d)
Björn Esser cdec22f
0edf93b
04d50d5
Name:           fdupes
04d50d5
Epoch:          1
0b98603
Version:        2.3.0
0b98603
Release:        1%{?dist}
04d50d5
Summary:        Finds duplicate files in a given set of directories
Björn Esser f4dd072
04d50d5
License:        MIT
04d50d5
URL:            https://github.com/adrianlopezroche/%{name}
19837df
Source0:        https://github.com/adrianlopezroche/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
04d50d5
Source1:        macros.%{name}
Björn Esser f4dd072
0edf93b
BuildRequires:  autoconf
0edf93b
BuildRequires:  automake
bcdd87f
BuildRequires:  gcc
de900f2
BuildRequires:  make
192b54b
BuildRequires:  ncurses-devel
192b54b
BuildRequires:  pcre2-devel
0b98603
BuildRequires:  sqlite-devel
bcdd87f
Simon Bellwood be9fa94
%description
75563b0
FDUPES is a program for identifying duplicate files residing within specified
75563b0
directories.
Simon Bellwood be9fa94
a8b6c2f
Simon Bellwood be9fa94
%prep
de900f2
%autosetup -p1
4be68f2
4be68f2
# From README.
4be68f2
%{__cat} << EOF > LICENSE
4004741
FDUPES Copyright (c) 1999-2022 Adrian Lopez
4be68f2
4be68f2
Permission is hereby granted, free of charge, to any person
4be68f2
obtaining a copy of this software and associated documentation files
4be68f2
(the "Software"), to deal in the Software without restriction,
4be68f2
including without limitation the rights to use, copy, modify, merge,
4be68f2
publish, distribute, sublicense, and/or sell copies of the Software,
4be68f2
and to permit persons to whom the Software is furnished to do so,
4be68f2
subject to the following conditions:
4be68f2
4be68f2
The above copyright notice and this permission notice shall be
4be68f2
included in all copies or substantial portions of the Software.
4be68f2
4be68f2
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
4be68f2
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4be68f2
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4be68f2
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
4be68f2
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
4be68f2
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
4be68f2
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4be68f2
EOF
a8b6c2f
0edf93b
autoreconf -fiv
0edf93b
Simon Bellwood be9fa94
Simon Bellwood be9fa94
%build
0edf93b
%configure
0edf93b
%make_build
a8b6c2f
Simon Bellwood be9fa94
4be68f2
%install
0edf93b
%make_install
04d50d5
install -Dpm 0644 %{SOURCE1} %{buildroot}%{macrosdir}/macros.%{name}
4be68f2
4be68f2
75563b0
%check
75563b0
./%{name} testdir
75563b0
./%{name} --omitfirst testdir
75563b0
./%{name} --recurse testdir
75563b0
./%{name} --size testdir
a8b6c2f
Simon Bellwood be9fa94
Simon Bellwood be9fa94
%files
4be68f2
%license CONTRIBUTORS LICENSE
4be68f2
%doc CHANGES README
0edf93b
%{_mandir}/man1/%{name}.1*
0edf93b
%{_mandir}/man7/%{name}*.7*
75563b0
%{_bindir}/%{name}
Björn Esser 57fdb45
%{macrosdir}/macros.fdupes
Simon Bellwood be9fa94
6328e65
Simon Bellwood be9fa94
%changelog
0b98603
* Sat Feb 10 2024 Richard Shaw <hobbes1069@gmail.com> - 1:2.3.0-1
0b98603
- Update to 2.3.0.
0b98603
4d5d29d
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-5
4d5d29d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
4d5d29d
5fdf32f
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-4
5fdf32f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
5fdf32f
525e4a3
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-3
525e4a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
525e4a3
844b019
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.1-2
844b019
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
844b019
4004741
* Sat Sep 10 2022 Richard Shaw <hobbes1069@gmail.com> - 1:2.2.1-1
4004741
- Update to 2.2.1.
4004741
de900f2
* Tue Aug 23 2022 Richard Shaw <hobbes1069@gmail.com> - 1:2.2.0-1
de900f2
- Update to 2.2.0.
de900f2
689b473
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-5
689b473
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
689b473
c360a2b
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-4
c360a2b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
c360a2b
716f572
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-3
716f572
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
716f572
e671861
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.1-2
e671861
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
e671861
60b7db9
* Thu Aug 13 2020 Richard Shaw <hobbes1069@gmail.com> - 1:2.1.1-1
60b7db9
- Update to 2.1.1.
60b7db9
233a804
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.0-2
233a804
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
233a804
19837df
* Thu Jul 02 2020 Richard Shaw <hobbes1069@gmail.com> - 1:2.1.0-1
19837df
- Update to 2.1.0.
19837df
b667dec
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-2
b667dec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b667dec
0edf93b
* Sun Jan 05 2020 Björn Esser <besser82@fedoraproject.org> - 1:2.0.0-1
0edf93b
- Update to 2.0.0 (#1787848)
0edf93b
88e77ef
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.1-7
88e77ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
88e77ef
9c7485e
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.1-6
9c7485e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9c7485e
0567abc
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.1-5
0567abc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0567abc
3b38583
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.1-4
3b38583
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3b38583
f2008fe
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.1-3
f2008fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f2008fe
1c0bdcc
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.1-2
1c0bdcc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1c0bdcc
4be68f2
* Sun Apr 09 2017 Björn Esser <besser82@fedoraproject.org> - 1:1.6.1-1
4be68f2
- Updated to new upstream-release
4be68f2
- Upstream changed versioning-scheme, Epoch is needed
4be68f2
- Drop old patches, applied upstream
4be68f2
- Update spec-file to recent guidelines
4be68f2
- Drop el5-bits
4be68f2
93b73c6
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.51-12
93b73c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
93b73c6
522f1dd
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.51-11
522f1dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
522f1dd
Jon Schlueter 36ec3ed
* Fri Jun 19 2015 Jon Schlueter <jschluet@redhat> - 1.51-10
Jon Schlueter 36ec3ed
- Rebaseline using github which is new home of fdupes
Jon Schlueter 36ec3ed
- source tarball has unusual folder naming of fdupes-fdupes-1.51 instead of normal fdupes-1.51
Jon Schlueter 36ec3ed
4041ccd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.51-9
4041ccd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4041ccd
3c70daf
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.51-8
3c70daf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3c70daf
46e394c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.51-7
46e394c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
46e394c
Björn Esser 57fdb45
* Fri Apr 18 2014 Björn Esser <bjoern.esser@gmail.com> - 1.51-6
Björn Esser 57fdb45
- remove duplicated `macros.d`-dir (#1088566)
Björn Esser 57fdb45
Björn Esser f4dd072
* Tue Mar 18 2014 Björn Esser <bjoern.esser@gmail.com> - 1.51-5
Björn Esser f4dd072
- Add needed bits for el5
Björn Esser f4dd072
- Fix `mixed use of spaces-and tabs`
Björn Esser f4dd072
- Minor cleanup and improved readability
Björn Esser f4dd072
Björn Esser cdec22f
* Tue Mar 18 2014 Björn Esser <bjoern.esser@gmail.com> - 1.51-4
Björn Esser cdec22f
- Place rpm-macros into proper location using %%global macrosdir
Björn Esser 2f1af9c
- Apply proper LDFLAGS
Björn Esser 0cc2c54
- Fix offset in Patch1 and renamed it to match current version
Björn Esser cdec22f
02d841d
* Sun Jan 19 2014 Ville Skyttä <ville.skytta@iki.fi> - 1.51-3
02d841d
- Move macros to %%{_rpmconfigdir}/macros.d.
02d841d
dffcede
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.51-2
dffcede
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
dffcede
6328e65
* Tue Jul 16 2013 Richard Shaw <hobbes1069@gmail.com> - 1.51-1
6328e65
- Update to latest upstream release.
6328e65
- Fixes security bugs BZ#865591 & 865592.
6328e65
2bf0c84
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.50-0.7.PR2
2bf0c84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2bf0c84
828c7b4
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.50-0.6.PR2
828c7b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
828c7b4
a8b6c2f
* Tue May 15 2012 Richard Shaw <hobbes1069@gmail.com> - 1.50-0.5.PR2
a8b6c2f
- Add RPM macro.
a8b6c2f
6ad5e37
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.50-0.4.PR2
6ad5e37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6ad5e37
0014750
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.50-0.3.PR2
0014750
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
0014750
69c38fa
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.50-0.2.PR2
69c38fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
69c38fa
58a5af4
* Sun Feb 01 2009 Debarshi Ray <rishi@fedoraproject.org> - 1.50-0.1.PR2
58a5af4
- Version bump to 1.50 PR2.
58a5af4
  * Added --noprompt, --recurse and --summarize options
58a5af4
  * Now sorts duplicates (old to new) for consistent order when listing or
58a5af4
    deleting duplicate files.
58a5af4
  * Now tests for early matching of files, which should help speed up the
58a5af4
    matching process when large files are involved.
58a5af4
  * Added warning whenever a file cannot be deleted.
58a5af4
  * Fixed bug where some files would not be closed after failure.
58a5af4
  * Fixed bug where confirmmatch() function wouldn't always deal properly with
58a5af4
    zero-length files.
58a5af4
  * Fixed bug where progress indicator would not be cleared when no files were
58a5af4
    found.
58a5af4
- Inclusion of string.h now added by upstream.
58a5af4
- Added patch to fix file comparisons from Debian. (Debian BTS #213385)
58a5af4
- Added patch to enable large file support on 32-bit systems from Debian.
58a5af4
  (Debian BTS #447601)
58a5af4
- Added patch to fix typo in the online manual page from Debian. (Debian BTS
58a5af4
  #353789)
58a5af4
58a5af4
* Tue Feb 19 2008 Release Engineering <rel-eng@fedoraproject.org> - 1.40-12
58a5af4
- Autorebuild for gcc-4.3.
21cf9e7
ea620a2
* Thu Dec 27 2007 Debarshi Ray <rishi@fedoraproject.org> - 1.40-11
ea620a2
- Fixed Makefile to preserve timestamps using 'cp -p'.
ea620a2
abe8f77
* Thu Nov 29 2007 Debarshi Ray <rishi@fedoraproject.org> - 1.40-10
abe8f77
- Release bumped to overcome spurious build.
abe8f77
75563b0
* Sun Nov 25 2007 Debarshi Ray <rishi@fedoraproject.org> - 1.40-9
75563b0
- Initial build. Imported SPEC from Rawhide.
75563b0
- Fixed Makefile to use DESTDIR correctly.
75563b0
- Fixed sources to include string.h.