Как легко поднять пакет для PPA?

Какой самый простой способ увеличить номер версии пакета, который должен быть загружен в Launchpad PPA?

Например, что я делаю сейчас, так это чтобы в каждом новом выпуске я распаковывал предыдущий *.debian.tar.gz, затем открывал debian/changelog, копировал / вставлял самую верхнюю запись:

package (1.67-1~precise~ppa1) precise; urgency=low

  * New upstream release.

 -- Name Surname <email@smth.asd>  Wed, 19 Mar 2014 22:22:03 +0200

Затем измените 1.67 на 1.68, вручную измените дату на Tue, 03 Mar 2015 и сохраните файл.

Конечно, должен быть более простой способ сделать это ...

1
задан 3 March 2015 в 20:56

1 ответ

После распаковки файла *.debian.tar.gz вы можете использовать команды dch для создания новых записей журнала изменений. Например, dch -i (вероятно) увеличит версию до 1.67-1~precise~ppa2. Вместо этого вы можете использовать dch -v "1.68-1~precise~ppa1" для указания новой версии.

Обратите внимание, что dch также может принимать другой аргумент, представляющий сообщение для этой записи журнала изменений. Например, dch -v "1.68-1~precise~ppa1" "New upstream release.". Вы можете добавить существующую запись в журнал изменений, выполнив dch -a "Another message.".

Обратите внимание, что все вышеперечисленные команды выходят из дистрибутива как UNRELEASED, что означает, что он не готов к выпуску. dch можно пометить как освобожденный, запустив dch -r --distribution precise "" (пустое сообщение в конце).

Чтобы задать свою комбинацию имя / адрес электронной почты, вы можете определить соответствующие переменные среды в ~/.bashrc:

export DEBEMAIL="address@someemail.dom"
export DEBFULLNAME="Name Surname"

См. Также:

0
ответ дан 3 March 2015 в 20:56

Другие вопросы по тегам:

Похожие вопросы: