Geçen gün ben yüklemeden çalıştı opencv-git
dan AUR ile makepkg
Arch Linux üzerinde. Tabii ki adından da anlaşılacağı gibi git deposundan çıkar. Bu 1Gb çeker. Bir yapma konusunda okuyorum sığ klon ile git
. PKGBUILD
Dosyaya 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"
makepkg
Alan 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 makepkg
ve pacman
manpages baktı - nasıl yapılacağını bulamıyorum.
git+http://github.com/Itseez/opencv.git
AUR 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.