From 323f6cb288265ab6aff748bb89fe90edde9f84d4 Mon Sep 17 00:00:00 2001 From: Jeremy Drake Date: Sun, 6 Dec 2020 14:36:35 -0800 Subject: [PATCH] Fritzing: use clone --single-branch on parts db This is what upstream uses in their packages, and reduces the .git directory from ~140MB to ~24MB. --- mingw-w64-fritzing/PKGBUILD | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mingw-w64-fritzing/PKGBUILD b/mingw-w64-fritzing/PKGBUILD index 7ca5c38a10..6adef49906 100644 --- a/mingw-w64-fritzing/PKGBUILD +++ b/mingw-w64-fritzing/PKGBUILD @@ -66,11 +66,14 @@ package() { install -Dm644 ${srcdir}/${_realname}/LICENSE.* ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/ rm -rf "${pkgdir}${MINGW_PREFIX}/share/fritzing/parts" - cp -Rf "${srcdir}"/${_realname}-parts "${pkgdir}${MINGW_PREFIX}/share/fritzing/parts" + git clone --single-branch -b makepkg --no-local --dissociate "${srcdir}"/${_realname}-parts "${pkgdir}${MINGW_PREFIX}/share/fritzing/parts" cd "${pkgdir}${MINGW_PREFIX}/share/fritzing/parts" - git remote set-url origin https://github.com/fritzing/fritzing-parts.git git branch -M master - git repack -a -d - rm -f .git/objects/info/alternates + git remote set-branches origin master + git update-ref --no-deref refs/remotes/origin/master refs/remotes/origin/makepkg + git branch --set-upstream-to origin/master + git update-ref -d refs/remotes/origin/makepkg + git remote set-head origin master + git remote set-url origin https://github.com/fritzing/fritzing-parts.git "${pkgdir}${MINGW_PREFIX}/bin/Fritzing" -db "${pkgdir}${MINGW_PREFIX}/share/fritzing/parts/parts.db" -pp "${pkgdir}${MINGW_PREFIX}/share/fritzing/parts" -f "${pkgdir}${MINGW_PREFIX}/share/fritzing" }