[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Несколько бинарных пакетов из одного проекта на python



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  roam@ringlet.net roam@FreeBSD.org pp@storpool.com
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13

Attachment: signature.asc
Description: PGP signature


Reply to: