/mkpkg

AgiliaLinux packaging system

Primary LanguageShell

mkpkg: AgiliaLinux package building tool

Этот инструмент используется для создания пакетов AgiliaLinux из файлов ABUILD, описывающих процесс сборки. Для получения дополнительной информации о том, как его использовать, см. документацию.

Исправить и доработать:

  • Удалить требование присутствия короткого и длинного тего и необходимость присутствия тегов в пакете.

  • Удалить ограничение на количество используемых тегов в пакете это позволит более гибко настраивать группы пакетов.

  • Заменить wget на curl так как последний обязательно находится в системе и имеет ряд преимуществ.

  • Добавить опцию не распаковывать архивы.

  • Добавить возможность указать имя загружаемого файла так как некоторые пакеты собираются из одного источника или загружаемые файлы имеют одинаковое имя и расширение, что приводит к ряду проблем.

  • Исправить распаковку deb архивов.

  • Удалить ряд устаревших встроенных функций.

  • Исправить автоматическую генерацию зависимостей (Система не находит 32х разрядные библиотеки)

  • Пересмотреть имена ряда стандартных переменных (Заменить adddep на add-deps, removedep на del-dep).

  • Добавить рекомендованные (опциональные) зависимости (Надо расковырять mpkg-setmeta).

  • Добавить новую переменную optional в данной переменной перечисляются дополнительные зависимости которые расширяют функционал пакета но не устанавливаются с пакетом.