LINUX.ORG.RU

Порты требуют distinfo с SHA256 и размером архива с исходниками, так что лайв (типа 9999 ебилда генты) ты не сделаешь.

Ты можешь брать архив коммита, но distinfo генерировать всё равно придётся, и обновлять всё это каждый коммит тоже.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

хеш посчитать не проблема, башем бы автоматизировал

Мне чисто понять как же туда (в makefile) прописать ссылку на наш гит, чтобы оттуда качало, а не из архива с исходниками

Ruslan
() автор топика
Последнее исправление: Ruslan (всего исправлений: 2)

Если это для локальных костыленужд, то переопределить do-fetch и там хоть из /dev/random качать. Для нормальных портов такое конечно же запрещено.

slovazap ★★★★★
()

если исходники лежат на github или gitlab, можно воспользоваться готовым решением: https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-distfiles.html#makefile-master_sites-github-description

если где-то локально, можно посмотреть, как этот же USE_GITHUB реализован в /usr/ports/Mk.

Novel ★★★★
()
Ответ на: комментарий от Ruslan

башем

freebsd

Тогда ты немного не по адресу.

Про остальное Novel написал.

mord0d ★★★★★
()
Ответ на: комментарий от Novel

USE_GITHUB реализован через обычное скачивание снапшота одним файлом, там нечего смотреть. Если нужно скачать из git, но нужно переопределить do-fetch где, внезапно, вызвать этот git.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

USE_GITHUB реализован через обычное скачивание снапшота одним файлом, там нечего смотреть.

также там реализован таргет git-clone, который клонирует репозиторий гитом.

Novel ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.