Package Details: bfg-git r465.aeee9e3-1

Git Clone URL: https://aur.archlinux.org/bfg-git.git (read-only, click to copy)
Package Base: bfg-git
Description: Removes large blobs like git-filter-branch does, but faster.
Upstream URL: https://github.com/rtyley/bfg-repo-cleaner
Licenses: GPL3
Submitter: DarioP
Maintainer: DarioP
Last Packager: DarioP
Votes: 0
Popularity: 0.000000
First Submitted: 2020-03-07 22:55
Last Updated: 2021-09-07 14:58

Dependencies (3)

Required by (0)

Sources (2)

Latest Comments

tuxsavvy commented on 2021-09-07 14:45

@iamtalhaasghar It looks like the patch is no longer required; Upstream repo's commits reveals this.

Here is an updated PKGBUILD diff which addresses that:

--- PKGBUILD.orig
+++ PKGBUILD
@@ -2,9 +2,9 @@

 pkgname=bfg-git
 _gitname=bfg-repo-cleaner
-pkgver=r465.aeee9e3
-pkgrel=1
-pkgdesc='Removes large blobs like git-filter-branch does, but faster. Git version, no politics.'
+pkgver=r483.e7cdc46
+pkgrel=2
+pkgdesc='Removes large blobs like git-filter-branch does, but faster. Git version.'
 url='https://github.com/rtyley/bfg-repo-cleaner'
 arch=('any')
 license=('GPL3')
@@ -12,11 +12,9 @@
 makedepends=('sbt')
 conficts=('bfg')
 source=("git+https://github.com/rtyley/bfg-repo-cleaner.git"
-        "bfg.sh"
-        "clean.patch")
+        "bfg.sh")
 sha256sums=('SKIP'
-            'a41ad8ff48364c1118e69f5c1c6c5c070d56ad1d2f9cd09bca3c095385a6b530'
-            '99088f640a8ae89521eb5c5bfbdd96be348b1ccd6ba5072e4727247a04462782')
+            'a41ad8ff48364c1118e69f5c1c6c5c070d56ad1d2f9cd09bca3c095385a6b530')

 pkgver() {
   cd "$_gitname"
@@ -25,7 +23,6 @@

 prepare() {
   cd "$_gitname"
-  patch --forward --strip=2 --input="${srcdir}/clean.patch"
 }

 build() {

Alternatively, here is the full PKGBUILD:

# Maintainer: Dario Pellegrini <pellegrini dot dario at gmail dot com>

pkgname=bfg-git
_gitname=bfg-repo-cleaner
pkgver=r483.e7cdc46
pkgrel=2
pkgdesc='Removes large blobs like git-filter-branch does, but faster. Git version.'
url='https://github.com/rtyley/bfg-repo-cleaner'
arch=('any')
license=('GPL3')
depends=('java-runtime>8' 'bash')
makedepends=('sbt')
conficts=('bfg')
source=("git+https://github.com/rtyley/bfg-repo-cleaner.git"
        "bfg.sh")
sha256sums=('SKIP'
            'a41ad8ff48364c1118e69f5c1c6c5c070d56ad1d2f9cd09bca3c095385a6b530')

pkgver() {
  cd "$_gitname"
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
  cd "$_gitname"
}

build() {
  cd "$_gitname"
  sbt "bfg/assembly"
}

package() {
  install -DT -m755 "${srcdir}/bfg.sh" "${pkgdir}/usr/bin/bfg"
  install -DT -m644 "$(find . -name 'bfg*.jar')" "${pkgdir}/usr/share/java/bfg/bfg.jar"
}

Going to flag this package out of date as the patch is no longer required.

iamtalhaasghar commented on 2021-05-12 11:29

error making: bfg-git. A failure occurred in prepare().

:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1]  bfg-git-r465.aeee9e3-1

  1 bfg-git                                  (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: PKGBUILD up to date, Skipping (1/1): bfg-git
  1 bfg-git                                  (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: (1/1) Parsing SRCINFO: bfg-git
==> Making package: bfg-git r465.aeee9e3-1 (Wed 12 May 2021 04:27:52 PM PKT)
==> Retrieving sources...
  -> Updating bfg-repo-cleaner git repo...
Fetching origin
  -> Found bfg.sh
  -> Found clean.patch
==> Validating source files with sha256sums...
    bfg-repo-cleaner ... Skipped
    bfg.sh ... Passed
    clean.patch ... Passed
==> Making package: bfg-git r465.aeee9e3-1 (Wed 12 May 2021 04:27:54 PM PKT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating bfg-repo-cleaner git repo...
Fetching origin
  -> Found bfg.sh
  -> Found clean.patch
==> Validating source files with sha256sums...
    bfg-repo-cleaner ... Skipped
    bfg.sh ... Passed
    clean.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of bfg-repo-cleaner git repo...
Cloning into 'bfg-repo-cleaner'...
done.
==> Starting prepare()...
patching file bfg/src/main/scala/com/madgag/git/bfg/cli/Main.scala
Reversed (or previously applied) patch detected!  Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file bfg/src/main/scala/com/madgag/git/bfg/cli/Main.scala.rej
==> ERROR: A failure occurred in prepare().
    Aborting...
error making: bfg-git