Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
AZJIO, не боращайте внимания! Развивайтесь! Хорошее начинание! Сам не тестирую. Мой самсофт в 10 строк выполняет нужный мне аларм. :/ |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
прога обновлена, добавлена поддержка многоязычности, пока есть русский и английский, если язык системы не один из них, то будет англ. Создание пакета Создал файл PKGBUILD такого содержания: Нужно установить пакет fakerootРядом с файлом PKGBUILD сделал папку usr и разложил файлы в том порядке в каком они должны скопироваться в файловую систему. Выполняю команду cd "путь_к_папке_пакету" Выполняю команду makepkg PKGBUILD Появилась папка "src" и "pkg" и файл имя_проги-версия-x86_64.pkg.tar.zst Убрал параметр md5sums=(SKIP), так как выдавал ошибку Функция build() от которой отказался скорее всего компилирует проект из-исходников, а так файлы готовые то функцию просто удалить. Эта функция выполняется первой, когда даже ещё не существует каталога пакета ${pkgdir}. Функция package() выполняет сборку пакета перед тем как архивировать, в моём примере она копирует папку usr. Использовал ${pkgdir} с переходом на 2 уровня вверх, так как относительные пути поддерживаются. переменная ${pkgdir} это путь в папку проекта-пакета. Кавычки для элементов массива используются если в элементе массива есть пробел. Перезалил архив программы (в первом посте), добавив файл "stopwatchtimer-1.2-1-x86_64.pkg.tar.zst" собранный с помощью "makepkg PKGBUILD". Проверил, установка/удаление пакета работает. |
AZJIO |
|
Темы:
29
Сообщения:
447
Участник с: 05 января 2021
|
Зарегистрировался в AUR, начал изучать тему и пришёл к выводу, что выложить туда не удастся. Бинарники не принимаются, а сборка происходит на любых языках, но явно не на PureBasic. |
cucullus |
|
![]()
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
facepalm
такие дела.
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
AZJIOЭто не совсем так, в aur много пакетов с бинарниками. |
A.T.W.A. |
|
![]()
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
vs220Это совсем не так :)AZJIOЭто не совсем так |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
A.T.W.A.Не принимаются для закачки на гит аура( только сам пакбилд и патчи), но в самом пакбилде может быть прописана загрузка бинарника со стороннего ресурса. Примеры таких пакетов можно найти например по bin
|
A.T.W.A. |
|
![]()
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
vs220, это всё понятно. С недавних пор сам сопровождаю (усыновил) такой *-bin. |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
а чо мешает .bin на aur залить как какой нить .patch или .desktop, а потом переименовать ? :) до переезда на git вообще можно было любые файлы класть, а точно незя .bin ? |
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
AZJIO Из того что я прочёл и смог понять то вы пишите программу и хотите так сказать предоставить пакет как можно большему количеству дистрибутивов. И так я вижу вы уже создали несколько пакетов для Debian, Slakware и у вас получилось собрать пакет для Arch теперь его осталось опубликовать в AUR но для начала надо правильно подготовить PKGBUILD Следует отметить что в AUR не хранятся готовые бинарные пакеты, а только PKGBUILD сборка пакета происходит непосредственно на машине пользователя. Бинарные пакеты находятся только в официальных репозиториях или в локальном репозитории пользователя Начнём. 1) Вам необходимо разместить исходный код своего творения на github, а не хранить его локально или на яндек диске... Это позволит организовывать релизы и контролировать процесс разработки. 2) Я бы добавил в ваш проект cmake или makefail. 3) Правильно оформить PKGBUILD 4) Залить PKGBUILD в AUR Теперь давайте оформим PKGBUILD вот Русскоязычная статья по этой теме пример PKGBUILD в ArchLinux можно взять по адресу /usr/share/pacman/PKGBUILD.proto скопировав его с именем PKGBUILD давайте его отредактируем
Для того чтобы залить PKGBULD в AUR рекомендую посмотреть данное видио P.S. Поскольку вы используете PureBasic которого нет ни в официальном репозитории ни в AUR то вам придётся и его тоже следует оформить в пакет и опубликовать в AUR |