Сборка Mono для Debian и Astra Linux
Команда Лаборатории 50 подготовила сборку Mono для Debian Buster и Astra Linux Special Edition 1.6. Состав В сборку входит: Mono 6.12; LibGdiPlus 6.0.6; Entity Framework 6; драйвер Npgsql Entity Framework...
Современное проектирование и разработка систем специального назначения
Давно у нас в блоге мы не предлагали рецепты для разработчиков. Сегодня исправляемся.
Если вы разрабатываете для Astra Linux Special Edition и упаковываете ваше ПО в deb-пакеты, то наверняка сталкивались с задачей подписи исполняемых файлов для работы в ЗПС.
Производитель для этих целей предлагает скрипт, который распаковывает, подписывает и запаковывает. Устали от него? Мы сделали новый!
Не первый год в разработке? Все правильно: это модуль для devscripts, который подписывает ELF-файлы в процессе сборки пакета. Работает это так: после всех модификаций файлов, перед последними шагами сборки, запускается наша команда dh_gostsign. Утилита рыскает по содержимому будущих deb-пакетов и подписывает найденные ELF-файлы.
Какие плюсы? А вот они:
Делай раз. Проверьте наличие подписи с ключём командой
gpg --list-keys
Делай два. Добавьте зависимость для сборки вашего пакета (debian/control):
Build-Depends: dh-gostsign-lab50
Делай три. В последовательность сборки debhelper’а (debian/rules) добавьте модуль gostsign:
%: dh $@ --with gostsign
DH_VERBOSE
.SOURCE_DATE_EPOCH
.GOSTSIGN
.