Днями я спробував встановити opencv-git
з AUR з makepkg
на Arch Linux. Звичайно, це витягується з сховища git, як вказує назва. Це витягує 1Gb. Я читаю про те, як зробити дрібний клон с git
. Коли я дивлюся на PKGBUILD
файл, використовуючи grep git PKGBUILD
, я бачу:
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
команду витягнути лише неглибокий клон (остання версія джерела - те, що я хочу), а не повне сховище для економії місця та пропускної здатності? Читання man 5 PKGBUILD
не дає зрозуміти, що я шукаю. Крім того, швидко переглянув makepkg
і pacman
сторінки, - не можу знайти, як це зробити.
git+http://github.com/Itseez/opencv.git
в рецепті AUR на локальну назву шляху. Ви пробували це? Якщо ця система побудови змушує вас клонувати репост, навіть якщо він у вас є доступним на місцевому рівні, то це досить чудернацький горіх.