%global app_root %{_datadir}/%{name} %global alt_name rubyripper %global git_date 20260829 %global git_hash d069931 %global git_ver 0.9.2 %global rel 1 %global src_name %{name}-%{git_date}-%{git_hash}.tar.xz Name: rubyripper-modernized Version: %{git_ver}^%{git_date}g%{git_hash} Release: %{rel}%{?dist} Summary: A maintained modernization of Rubyripper, the secure audio CD ripper for Linux. License: GPLv3+ URL: https://github.com/happyoutkast-commits/rubyripper-modernized Source0: %{src_name} BuildArch: noarch BuildRequires: make BuildRequires: ruby(release) >= 3 BuildRequires: rubygem-gtk3-devel BuildRequires: cdparanoia-devel BuildRequires: flac-devel BuildRequires: libreplaygain-devel BuildRequires: libdiscid-devel BuildRequires: libcdio-devel Requires: rubypick rubygem-gettext rubygem-gtk3 Requires: cdparanoia Requires: flac Requires: rubygem-rexml Requires: util-linux Requires: cd-discid Requires: vorbisgain Requires: normalize Requires: cdrdao %description A maintained modernization of Rubyripper, the secure audio CD ripper for Linux. This is an independent continuation of the original project. Rubyripper is a digital audio extraction algorithm that uses cdparanoia in a sophisticated way to make sure that a CD rip is done successfully and accurately. It is very similar to and inspired by EAC. Rubyripper is written in the ruby programming language. %prep %autosetup -p1 -n %{name} %build %configure --libdir=%{_libdir} --enable-lang=en --enable-gtk3 --enable-cli %make_build DESTDIR=%{buildroot} %install %make_install DESTDIR=%{buildroot} %files %doc GPL-3.txt README.md %{_bindir}/* %{_datadir}/applications/* %{_datadir}/icons/hicolor/*/apps/rubyripper.png %{_prefix}/lib/%{alt_name}/* %changelog %autochangelog