input/fdupes.spec
raw · 4.4 KiB
# RU: Определение пути для rpm-macros.
# EN: Define the installation path for rpm macros.
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; /bin/echo $d)
Name: fdupes
Epoch: 1
Version: 2.4.0
Release: 1%{?dist}
Summary: A program for identifying and removing duplicate files
Summary(ru): Программа для поиска и удаления дубликатов файлов
License: MIT
URL: https://github.com/adrianlopezroche/%{name}
Source0: https://github.com/adrianlopezroche/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
Source1: macros.fdupes
Packager: NICE SOFT GROUP LLC (ООО "НАЙС СОФТ ГРУПП") 5024245440 <niceos@ncsgp.ru>
Vendor: NiceSOFT
Distribution: NiceOS.Core
BugURL: https://bugs.niceos.ru/
VCS: https://specs.niceos.ru/rmps/%{name}
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc
BuildRequires: make
BuildRequires: ncurses-devel
BuildRequires: pcre2-devel
BuildRequires: sqlite-devel
%description
fdupes is a command-line utility for finding duplicate files in the specified
directories. It compares files by their contents (not only by name or size), which
helps free disk space. The program supports options such as recursive search,
deleting duplicates, and displaying statistics.
%description -l ru
fdupes — это утилита командной строки для поиска дубликатов файлов в указанных
директориях. Она позволяет сравнивать файлы по их содержимому, а не только по имени
или размеру, что делает её полезной для освобождения места на диске. Программа
поддерживает различные опции, такие как рекурсивный поиск, удаление дубликатов и
отображение статистики.
%prep
%autosetup -p1
# RU: Лицензионное соглашение (в исходном spec формируется на лету; сохраняем семантику).
# EN: License text (generated on the fly in the original spec; keep semantics).
%{__cat} > LICENSE <<'EOF'
FDUPES Copyright (c) 1999-2022 Adrian Lopez
Разрешается, бесплатно, любому лицу, получившему копию данного программного обеспечения
и сопутствующей документации (далее именуемых "Программное обеспечение"),
использовать Программное обеспечение без ограничений, включая права на использование,
копирование, изменение, объединение, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ,
ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ КОММЕРЧЕСКОЙ
ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ.
EOF
autoreconf -fiv
%build
%configure
%make_build
%install
%make_install
install -Dpm 0644 %{SOURCE1} %{buildroot}%{macrosdir}/macros.%{name}
%check
./%{name} testdir
./%{name} --omitfirst testdir
./%{name} --recurse testdir
./%{name} --size testdir
%files
%license CONTRIBUTORS LICENSE
%doc CHANGES README
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1*
%{_mandir}/man7/%{name}*.7*
%{macrosdir}/macros.fdupes
%changelog
* Tue Apr 28 2026 NiceOS Team <support@niceos.ru> - 2.4.0-1
- EN: - Update to version 2.4.0: add quick summary option and reduce progress indicator updates for better performance
- RU: - Обновление до версии 2.4.0: добавлена опция быстрого сводного отчета и оптимизировано количество обновлений индикатора прогресса
* Mon Jan 12 2026 NiceOS Team <niceos@ncsgp.ru> - 1:2.3.2-1
- Initial build for NiceOS (Первая сборка для НАЙС.ОС)