Innego dnia próbowałem zainstalować opencv-git
z AUR z makepkg
Arch Linux. Oczywiście pobiera się z repozytorium git, jak wskazuje nazwa. To pociąga 1 Gb. Czytam o dokonanie płytkie klon z git
. Kiedy patrzę na PKGBUILD
plik, używając grep git PKGBUILD
, widzę:
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"
Czy istnieje sposób na zmodyfikowanie przepisu lub makepkg
polecenia, aby pobrać tylko płytki klon (potrzebuję najnowszej wersji źródła), a nie pełne repozytorium, aby zaoszczędzić miejsce i przepustowość? Czytanie man 5 PKGBUILD
nie zapewnia wglądu, którego szukam. Szybko przejrzałem także stronymakepkg
i - nie wydaje się, aby znaleźć jak to zrobić.pacman
git+http://github.com/Itseez/opencv.git
w recepturze AUR lokalną nazwą ścieżki. Próbowałeś tego? Jeśli ten system kompilacji zmusi cię do sklonowania repozytoriów, nawet jeśli masz je dostępne lokalnie, to jest to cholernie szalone.