%global debug_package %{nil} %global __strip /bin/true %global __os_install_post %{nil} Name: ab-download-manager Version: 1.10.1 Release: 1%{?dist} Summary: A Download Manager that speeds up your downloads License: Apache-2.0 URL: https://github.com/amir1376/ab-download-manager Source0: %{url}/releases/download/v%{version}/ABDownloadManager_%{version}_linux_x64.tar.gz ExclusiveArch: x86_64 BuildRequires: desktop-file-utils Requires: glibc%{?_isa} Requires: alsa-lib%{?_isa} Requires: freetype%{?_isa} Requires: libX11%{?_isa} Requires: libXext%{?_isa} Requires: libXi%{?_isa} Requires: libXrender%{?_isa} Requires: libXtst%{?_isa} %description AB Download Manager is a modern, open-source download manager desktop application built with Kotlin and Jetpack Compose. It features high-speed multi-threaded downloading, queue management, browser integration with extension support, speed limiting, and a clean user interface. %prep %setup -q -n ABDownloadManager %build # Prebuilt binaries, nothing to compile %install # Install main application directory into /usr/lib/ab-download-manager mkdir -p %{buildroot}%{_prefix}/lib/%{name} cp -a bin lib %{buildroot}%{_prefix}/lib/%{name}/ # Create wrapper symlinks in /usr/bin mkdir -p %{buildroot}%{_bindir} ln -sf %{_prefix}/lib/%{name}/bin/ABDownloadManager %{buildroot}%{_bindir}/%{name} ln -sf %{_prefix}/lib/%{name}/bin/ABDownloadManager %{buildroot}%{_bindir}/ABDownloadManager ln -sf %{_prefix}/lib/%{name}/bin/ABDownloadManagerCli %{buildroot}%{_bindir}/%{name}-cli ln -sf %{_prefix}/lib/%{name}/bin/ABDownloadManagerCli %{buildroot}%{_bindir}/ABDownloadManagerCli # Install desktop icon mkdir -p %{buildroot}%{_datadir}/icons/hicolor/512x512/apps install -m 0644 lib/ABDownloadManager.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{name}.png # Install desktop entry mkdir -p %{buildroot}%{_datadir}/applications cat << 'DESKTOPEOF' > %{buildroot}%{_datadir}/applications/%{name}.desktop [Desktop Entry] Name=AB Download Manager Comment=A Download Manager that speeds up your downloads Exec=ab-download-manager %u Icon=ab-download-manager Terminal=false Type=Application Categories=Network;FileTransfer; MimeType=x-scheme-handler/abdlm; StartupNotify=true StartupWMClass=ABDownloadManager DESKTOPEOF %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop || true %files %{_bindir}/%{name} %{_bindir}/ABDownloadManager %{_bindir}/%{name}-cli %{_bindir}/ABDownloadManagerCli %{_prefix}/lib/%{name}/ %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/512x512/apps/%{name}.png %changelog * Sat Aug 22 2026 boobaa - 1.10.1-1 - Initial package for AB Download Manager