diff options
author | Νικόλαος Κυριάκος Φυτίλης | 2019-10-14 12:31:37 +0300 |
---|---|---|
committer | Νικόλαος Κυριάκος Φυτίλης | 2019-10-14 12:31:37 +0300 |
commit | 2eccefaf23f5df6a2185b2751340dd6ec3758b68 (patch) | |
tree | d0b166d99edb5790572ebfd5e50037a7a3981a1b | |
parent | 15619f800460659c02289ee787694ce6d08eb413 (diff) | |
download | aur-2eccefaf23f5df6a2185b2751340dd6ec3758b68.tar.gz |
reuse the upstream to massively speed up and reduce the download
-rwxr-xr-x | .SRCINFO | 8 | ||||
-rwxr-xr-x | PKGBUILD | 30 |
2 files changed, 17 insertions, 21 deletions
@@ -1,5 +1,5 @@ pkgbase = linux-mainline-bcachefs - pkgver = v5.3 + pkgver = v5.4_rc3 pkgrel = 1 url = https://github.com/koverstreet/bcachefs arch = x86_64 @@ -11,7 +11,6 @@ pkgbase = linux-mainline-bcachefs makedepends = libelf makedepends = git options = !strip - source = git+https://github.com/nicman23/bcachefs source = git+https://github.com/graysky2/kernel_gcc_patch source = upstream::git+https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git source = config @@ -22,7 +21,6 @@ pkgbase = linux-mainline-bcachefs validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E sha512sums = SKIP sha512sums = SKIP - sha512sums = SKIP sha512sums = 50d550c97a61eea91139e24024a9b72d73bd36b6dbb213d10dec5b76f1baeb14ddf7aaa47473c0bb60fcbe2637134cc8e3ccb6e2b50df8a28e89527cb70b00f4 sha512sums = 7ad5be75ee422dda3b80edd2eb614d8a9181e2c8228cd68b3881e2fb95953bf2dea6cbe7900ce1013c9de89b2802574b7b24869fc5d7a95d3cc3112c4d27063a sha512sums = 2718b58dbbb15063bacb2bde6489e5b3c59afac4c0e0435b97fe720d42c711b6bcba926f67a8687878bd51373c9cf3adb1915a11666d79ccb220bf36e0788ab7 @@ -41,6 +39,6 @@ pkgname = linux-mainline-bcachefs pkgname = linux-mainline-bcachefs-headers pkgdesc = Header files and scripts for building modules for Linux-mainline-bcachefs kernel ~ featuring Kent Overstreet's bcachefs filesystem - provides = linux-bcachefs-git-headers=v5.3 - provides = linux-headers=v5.3 + provides = linux-bcachefs-git-headers=v5.4_rc3 + provides = linux-headers=v5.4_rc3 @@ -60,8 +60,8 @@ _subarch= _localmodcfg= pkgbase=linux-mainline-bcachefs -_srcver_tag=5.3 -pkgver=v5.3.2 +_srcver_tag=5.4 +pkgver=v5.4_rc3 pkgrel=1 arch=(x86_64) url="https://github.com/koverstreet/bcachefs" @@ -87,7 +87,6 @@ _repo_upstream="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git _pkgdesc_extra="~ featuring Kent Overstreet's bcachefs filesystem" source=( - "git+${_repo_url}" "git+${_repo_url_gcc_patch}" "upstream::git+${_repo_upstream}" config # the main kernel config file @@ -101,7 +100,6 @@ validpgpkeys=( ) sha512sums=('SKIP' 'SKIP' - 'SKIP' '50d550c97a61eea91139e24024a9b72d73bd36b6dbb213d10dec5b76f1baeb14ddf7aaa47473c0bb60fcbe2637134cc8e3ccb6e2b50df8a28e89527cb70b00f4' '7ad5be75ee422dda3b80edd2eb614d8a9181e2c8228cd68b3881e2fb95953bf2dea6cbe7900ce1013c9de89b2802574b7b24869fc5d7a95d3cc3112c4d27063a' '2718b58dbbb15063bacb2bde6489e5b3c59afac4c0e0435b97fe720d42c711b6bcba926f67a8687878bd51373c9cf3adb1915a11666d79ccb220bf36e0788ab7' @@ -119,26 +117,26 @@ pkgver() { git fetch --tags &> /dev/null _srcver_tag=$(git tag | grep v${_srcver_tag} | grep -v '-' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -n1) -# [ -z "$_srcver_tag" ] && -# _srcver_tag=$(git tag | grep v${_srcver_tag} | grep '-' | tail -n1) + [ -z "$_srcver_tag" ] && + _srcver_tag=$(git tag | grep v${_srcver_tag} | grep '-' | tail -n1) msg2 $_srcver_tag echo "${_srcver_tag}" | sed 's/-/_/' } actual_prepare() { - _srcver_tag=$(echo $pkgver | sed 's/_/-/') cd upstream git fetch --tags - cd .. - cd ${_reponame} + git remote add ${_reponame} ${_repo_url} || true + git fetch ${_reponame} master + git reset --hard ${_reponame}/master + + _srcver_tag=$(echo $pkgver | sed 's/_/-/') export EDITOR=true - git remote add upstream ../upstream || true - git fetch --tags upstream - git rebase ${_srcver_tag} + git rebase origin/master msg2 "Setting version..." scripts/setlocalversion --save-scmversion @@ -182,7 +180,7 @@ actual_prepare() { build() { ( actual_prepare ) - cd ${_reponame} + cd upstream make bzImage modules } @@ -202,7 +200,7 @@ _package() { local kernver="$(<version)" local modulesdir="$pkgdir/usr/lib/modules/$kernver" - cd ${_reponame} + cd upstream msg2 "Installing boot image..." # systemd expects to find the kernel here to allow hibernation @@ -256,7 +254,7 @@ _package-headers() { local builddir="$pkgdir/usr/lib/modules/$(<version)/build" - cd ${_reponame} + cd upstream msg2 "Installing build files..." install -Dt "$builddir" -m644 Makefile .config Module.symvers System.map vmlinux @@ -341,7 +339,7 @@ _package-docs() { local builddir="$pkgdir/usr/lib/modules/$(<version)/build" - cd ${_reponame} + cd upstream msg2 "Installing documentation..." mkdir -p "$builddir" |