# Contributor: Lennart Jablonka <humm@ljabl.com>
# Contributor: knuxify <knuxify@gmail.com>
# Maintainer: knuxify <knuxify@gmail.com>
pkgname=git-filter-repo
pkgver=2.47.0
pkgrel=1
pkgdesc="quickly rewrite git repository history"
url="https://github.com/newren/git-filter-repo"
arch="noarch"
license="MIT"
source="
	20-git-filter-repo.patch
	30-multiline-config-values.patch
	https://github.com/newren/git-filter-repo/releases/download/v$pkgver/git-filter-repo-$pkgver.tar.xz
"
depends="python3 git"
checkdepends="bash perl rsync"
subpackages="$pkgname-doc"

check() {
	./t/run_tests
}

package() {
	install -Dm755 git-filter-repo "$pkgdir"/usr/bin/git-filter-repo
	local site=$(python3 -c 'import site; print(site.getsitepackages()[0])')
	mkdir -p "$pkgdir$site"
	ln -s -f /usr/bin/git-filter-repo "$pkgdir$site"/git_filter_repo.py
	install -Dm644 Documentation/man1/git-filter-repo.1 "$pkgdir"/usr/share/man/man1/git-filter-repo.1
}

sha512sums="
6591ce9c93efbb1f534784daf2867cf03da43aeda70e25861f26cf31bd638cc3ecccacae14462917749ad0eabcfec386d800ad08558c980d1c6263b84ebd015f  20-git-filter-repo.patch
d768f6bf7300ac0a5abe25f0cc7693e5a071cad3f09a3b9219d1cfcf3e0a04318ef565f8a3e57b9dbcd52183cb1ec55ee6c9823592bca62ecb3d73feab468d82  30-multiline-config-values.patch
8c3c329389a4657b14320733323bf0048e44f09280aca381195c706aedf084ab2c125a6cd3f5290d2173df28519cec551b41558db9a0a0578d2d0a316d000a69  git-filter-repo-2.47.0.tar.xz
"
