Сборка из одного alr.sh = один source нескольких пакетов #4

Open
opened 2024-11-26 07:36:03 +00:00 by xpamych · 1 comment
Owner

Реализация функционала сборки нескольких пакетов и одного и того же исходного кода в рамках одного alr.sh
Зачем нужно - чтобы не качать один и тот же источник несколько раз. Когда из данного кода собираются разные или связанные друг с другом пакеты (пример qt6-base, pipewire, mesa)

Как примерно это будет выглядеть:

package_1 () {
    desk='описание пакета 1'
    deps+=(дополнительные зависимости нужные только для пакета 1, добавятся к общему списку зависимостей)
}
package_2 () {
    desk='описание пакета 2'
   deps+=(дополнительные зависимости нужные только для пакета 2, добавятся к общему списку зависимостей)
}
Реализация функционала сборки нескольких пакетов и одного и того же исходного кода в рамках одного alr.sh Зачем нужно - чтобы не качать один и тот же источник несколько раз. Когда из данного кода собираются разные или связанные друг с другом пакеты (пример qt6-base, pipewire, mesa) Как примерно это будет выглядеть: ```sh package_1 () { desk='описание пакета 1' deps+=(дополнительные зависимости нужные только для пакета 1, добавятся к общему списку зависимостей) } package_2 () { desk='описание пакета 2' deps+=(дополнительные зависимости нужные только для пакета 2, добавятся к общему списку зависимостей) } ```
xpamych added this to the ALR project 2024-11-26 07:36:14 +00:00
Contributor

Получить desc и deps внутри функций package_* можно в Decoder.GetFunc - (sub.Vars["desc"]).

Но главная проблема - name станет массивом и из-за этого будет много проблем.

Получить desc и deps внутри функций package_* можно в Decoder.GetFunc - `(sub.Vars["desc"])`. Но главная проблема - `name` станет массивом и из-за этого будет много проблем.
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Plemya-x/ALR#4
No description provided.