jdupes/jdupes.spec
Dirk Mueller 624a278b93 - update to 1.21.1:
* Reinstate '-I/--isolate' by popular demand; use at your own risk!
  * Expect to lose data if you use this feature. It is strongly susceptible
    to the documented "triangle problem" and absolutely does not protect
    files in each directory from matching with one another. Don't get mad at
    me if you use it and see a cloud of smoke come out of your disk array.
  * Remove '-I/--isolate' which has never worked correctly
  * Fix compiling when NO_HARDLINKS and NO_SYMLINKS are both defined
  * Increased stack size limits to enable deeper recursion without crashing
  * Fixes to make compilation under Cygwin (instead of MSYS2 MinGW) work
  * Remove the temporary '-X help' warning about changes in functionality
  * Some minor under-the-hood changes for future enhancements

OBS-URL: https://build.opensuse.org/package/show/utilities/jdupes?expand=0&rev=6
2022-12-06 21:36:31 +00:00

66 lines
2.0 KiB
RPMSpec

#
# spec file for package jdupes
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2019-2020 Malcolm J Lewis <malcolmlewis@opensuse.org>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: jdupes
Version: 1.21.1
Release: 0
Summary: A powerful duplicate file finder and an enhanced fork of 'fdupes'
License: MIT
Group: Productivity/File utilities
URL: https://github.com/jbruchon/jdupes
Source0: https://github.com/jbruchon/jdupes/archive/refs/tags/v%{version}.tar.gz
Source1: macros.jdupes
Source2: jdupes_wrapper.cpp
BuildRequires: gcc-c++
%description
A program for identifying and taking actions upon duplicate files.
A WORD OF WARNING: jdupes IS NOT a drop-in compatible replacement for fdupes!
Do not blindly replace fdupes with jdupes in scripts and expect everything to
work the same way. Option availability and meanings differ between the two
programs.
%prep
%setup -q
%build
make %{?_smp_mflags} \
ENABLE_DEDUPE=1 \
STATIC_DEDUPE_H=1
g++ %{optflags} -O2 -Wall %{SOURCE2} -o jdupes_wrapper
%install
make DESTDIR=%{buildroot} PREFIX=%{_prefix} install
install -D -m644 %{SOURCE1} %{buildroot}%{_rpmmacrodir}/macros.%{name}
install -D -m755 jdupes_wrapper %{buildroot}/usr/lib/rpm/jdupes_wrapper
%check
./jdupes -q -r testdir
%files
%license LICENSE
%doc CHANGES README.md
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1%{?ext_man}
%{_rpmmacrodir}/macros.%{name}
/usr/lib/rpm/jdupes_wrapper
%changelog