Name: migr Version: 0.4.0 Release: 1%{?dist} Summary: Move your home, packages, and settings to a new Linux install License: MIT URL: https://github.com/eyildizemre/migr Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: make BuildRequires: glibc-static %description migr moves your home folder, packages, and desktop settings from one Linux installation to another, across distributions too: back up to a drive, reinstall, restore. The package also installs migr-static, a statically linked copy that "migr backup --include-self" puts in the backup, so the new system can run migr before it is installed there. %prep %autosetup %build %make_build migr migr-static %install %make_install PREFIX=%{_prefix} install-static %check make test %files %license LICENSE %doc README.md %{_bindir}/migr %{_bindir}/migr-static %changelog * Wed Oct 21 2026 Emre Yıldız - 0.4.0-1 - Mend a portable backup in place with migr repair, which takes no PATH now - Check in verify that a portable backup holds only what its journal records - Mend a damaged portable backup when a backup updates it - Start the text-screen restore on systems that mount /run noexec - Ask Arch users to update with pacman -Syu before a restore - Keep kernel messages and Ctrl+S from disturbing the text-screen restore - Count the backup check from its start, and only what restore puts back - Refresh the apt package lists before a restore installs packages - Say in one line when a package install fails, without the tool's errors * Mon Oct 19 2026 Emre Yıldız - 0.3.2-1 - Update a portable backup again after a folder in it became a file - Resume a native backup stopped before it copied anything - Remove the probe folders an interrupted run left behind - Say why a portable backup stopped on its journal * Sun Oct 18 2026 Emre Yıldız - 0.3.1-1 - Write a changed file whole before it replaces its copy * Sun Oct 18 2026 Emre Yıldız - 0.3.0-1 - Go on past an item the backup cannot read, and list it * Sun Oct 18 2026 Emre Yıldız - 0.2.3-1 - Read a backup manifest only if migr would have written it - Leave a backup's access times alone when listing what an update removes * Sat Oct 17 2026 Emre Yıldız - 0.2.2-1 - Install only plain package names from a backup - Give a sudo backup to its user without following links * Sat Oct 17 2026 Emre Yıldız - 0.2.1-1 - Never remove anything outside the backup when updating it - Speed up pointing desktop settings at the new home folder * Sat Oct 17 2026 Emre Yıldız - 0.2.0-1 - Move folders inside the backup instead of copying them again * Fri Oct 16 2026 Emre Yıldız - 0.1.2-1 - Refuse to repair a journal written with another journal version - Speed up repairing a journal with many damaged regions - Resume a backup that was stopped while it created its journal - Speed up loading a journal with many unfinished items * Fri Oct 16 2026 Emre Yıldız - 0.1.1-1 - Ask before an update removes parts of the backup it does not select - Make room when an update fills its destination with moved files - Name the path --include-self needs when migr-static is missing * Wed Oct 14 2026 Emre Yıldız - 0.1.0-1 - First release