On Thu, May 10, 2018 at 12:50:01PM +0300, Геннадий Ковалёв wrote: > Приветствую! > > Собираю пакеты .deb для внутреннего использования. Задача получить > несколько бинарных .deb из одного проекта, написанного на python. > Версия только python 3, второй не нужен. Ищу прямой и правильный > способ. > > Использую pybuild, как написано на https://wiki.debian.org/Python/Pybui > ld. Убрал PYBUILD_NAME, чтобы распихивать файлы по пакетам вручную. > Теперь pybuild собирает всё в директории debian/tmp, а оттуда уже > распихиваю по пакетам. > > Для этого создал файлы *.install на каждый бинарный пакет. Проблема > осталась в определении версии python, которой собирается пакет. В > *.install необходимо указать путь к файлам для установки, а этот путь > привязан к версии python и заранее я его указать не могу: > > usr/lib/python3.5/dist-packages/myproject/__init__.py > > Подскажите, как выйти из ситуации? Можно ли использовать переменные в > *.install и в rules устанавливать версию питона? Или же мой путь во > всякие override_* ?
Два варианта: 1. Wildcards в *.install: "usr/lib/*/lib*.so" 2. Посмотрите в сторону dh-exec(1) Всего лучшего, Петр -- Peter Pentchev r...@ringlet.net r...@freebsd.org p...@storpool.com PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint 2EE7 A7A5 17FC 124C F115 C354 651E EFB0 2527 DF13
signature.asc
Description: PGP signature