El otro día intenté instalar opencv-git
desde el AUR con makepkg
en Arch Linux. Por supuesto que tira del git repositorio como su nombre lo indica. Esto tira 1Gb. Estoy leyendo sobre hacer un clon superficial con git
. Cuando miro el PKGBUILD
archivo, usando grep git PKGBUILD
, veo:
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"
¿Hay una manera de modificar la receta o la makepkg
orden de tirar solamente un clon sin profundidad (la última versión de la fuente es lo que quiero) y no el depósito completo para ahorrar espacio y ancho de banda? La lectura man 5 PKGBUILD
no proporciona la información que estoy buscando. También revisé rápidamente las páginas de manualmakepkg
y - parece que no puedo encontrar cómo hacerlo.pacman
git+http://github.com/Itseez/opencv.git
en la receta de AUR con un nombre de ruta local. ¿Has intentado eso? Si este sistema de compilación te obliga a clonar un repositorio incluso si lo tienes disponible localmente, entonces es bastante loco.