Geçen gün ben yüklemeden çalıştı opencv-gitdan AUR ile makepkgArch Linux üzerinde. Tabii ki adından da anlaşılacağı gibi git deposundan çıkar. Bu 1Gb çeker. Bir yapma konusunda okuyorum sığ klon ile git. PKGBUILDDosyaya baktığımda grep git PKGBUILDşunu görüyorum:
pkgname="opencv-git"
makedepends=('git' 'cmake' 'python2-numpy' 'mesa' 'eigen2')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=("${pkgname%-git}::git+http://github.com/Itseez/opencv.git"
cd "${srcdir}/${pkgname%-git}"
git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
cd "${srcdir}/${pkgname%-git}"
cd "${srcdir}/${pkgname%-git}"
cd "${srcdir}/${pkgname%-git}"
install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
makepkgAlan veya bant genişliğinden tasarruf etmek için tam depoyu değil, sadece sığ bir klonu (kaynağın en son sürümü istediğim şey) çekme komutunu veya komutu değiştirmenin bir yolu var mı ? Okuma man 5 PKGBUILD, aradığım bilgiyi sağlamaz. Ayrıca hızla makepkgve pacman manpages baktı - nasıl yapılacağını bulamıyorum.
git+http://github.com/Itseez/opencv.gitAUR tarifindeki ağ adresini yerel bir yol adıyla değiştirebilirsiniz. Bunu denedin mi? Bu yapı sistemi, yerel olarak kullanılabilir olsanız bile bir depoları klonlamaya zorlarsa, oldukça çılgınca bir çılgınlıktır.