summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllen Wild2019-11-06 10:50:13 -0500
committerAllen Wild2019-11-06 10:50:59 -0500
commitdf0b985aae7532399327f3b05b3f4b46558d02b4 (patch)
tree5dec168bd21019e05f0ffef164b680d1fa55c2ce
downloadaur-df0b985aae7532399327f3b05b3f4b46558d02b4.tar.gz
Initial commit: git-filter-repo-2.24.0-1
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD33
-rw-r--r--coverage-command.patch16
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..74df1d6a13fa
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = git-filter-repo
+ pkgdesc = Rapidly rewrite entire repository history using user-specified filters.
+ pkgver = 2.24.0
+ pkgrel = 1
+ url = https://github.com/newren/git-filter-repo
+ arch = any
+ license = MIT
+ checkdepends = python-coverage
+ depends = git
+ depends = python
+ source = https://github.com/newren/git-filter-repo/releases/download/v2.24.0/git-filter-repo-2.24.0.tar.xz
+ source = coverage-command.patch
+ sha256sums = 92188d3c44b9ff0dd40dfeed72859e0a088f775c12fb24c4e3e27a8064cfcc84
+ sha256sums = b37bb67d8cdca997f096f8231e41f01de020d78cb4df5b1d5affbe74e10f1111
+
+pkgname = git-filter-repo
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..20ad16f84d02
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.tar.xz
+*.pkg.tar*
+
+/src/
+/pkg/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a8a9c8e85f6f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Allen Wild <allenwild93@gmail.com>
+pkgname=git-filter-repo
+pkgver=2.24.0
+pkgrel=1
+pkgdesc="Rapidly rewrite entire repository history using user-specified filters."
+arch=('any')
+url="https://github.com/newren/git-filter-repo"
+license=('MIT')
+depends=('git' 'python')
+checkdepends=('python-coverage')
+source=("${url}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz"
+ "coverage-command.patch")
+sha256sums=('92188d3c44b9ff0dd40dfeed72859e0a088f775c12fb24c4e3e27a8064cfcc84'
+ 'b37bb67d8cdca997f096f8231e41f01de020d78cb4df5b1d5affbe74e10f1111')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ patch -Np1 -i "${srcdir}/coverage-command.patch"
+}
+
+check() {
+ cd "$pkgname-$pkgver"
+ make test
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ # Makefile doesn't support DESTDIR and installs the bare script as a Python module
+ # without any egg-info metadata, which is undesirable. Just install manually.
+ install -Dm755 git-filter-repo "${pkgdir}/usr/bin/git-filter-repo"
+ install -Dm644 Documentation/man1/git-filter-repo.1 "${pkgdir}/usr/share/man/man1/git-filter-repo.1"
+ install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" COPYING COPYING.mit
+}
diff --git a/coverage-command.patch b/coverage-command.patch
new file mode 100644
index 000000000000..b6fd27a1cbf7
--- /dev/null
+++ b/coverage-command.patch
@@ -0,0 +1,16 @@
+diff --git a/t/run_coverage b/t/run_coverage
+index 6f4d9a2..f72cdd5 100755
+--- a/t/run_coverage
++++ b/t/run_coverage
+@@ -24,8 +24,8 @@ export PRETEND_UNICODE_ARGS=1
+ ls t939*.sh | xargs -n 1 bash
+
+ cd $tmpdir
+-python3-coverage combine
+-python3-coverage html -d $orig_dir/report
+-python3-coverage report -m
++coverage3 combine
++coverage3 html -d $orig_dir/report
++coverage3 report -m
+ cd $orig_dir
+ rm -rf $tmpdir