Когда debuild создает установочный файл? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь создать пакет .deb для библиотеки (libjwt) из вышестоящего источника.При запуске debuild он работает почти полностью, но создает дополнительную запись в файле установки, которая в итоге не может быть упакована.Я могу удалить строку, и пакет собирается нормально, но мне интересно, какая часть debuild создает дополнительную запись.

Вот скрипт, который я использую для сборки.Идея в том, что я могу обновить VERSION и перезапустить его.

#!/bin/sh
PACKAGE=libjwt
VERSION=1.8.0
SOURCEURI=https://github.com/benmcollins/${PACKAGE}    
git clone https://github.com/benmcollins/${PACKAGE} ${PACKAGE}-${VERSION}
cd ${PACKAGE}-${VERSION}
git checkout tags/v${VERSION}
dh_make --yes --createorig --library

sed -i \
   -e '/^ </d' \
   -e 's/BROKEN//g' \
   -e '/^Description:/c\Description: JWT C library' \
   -e "/^Homepage:/c\Homepage: ${SOURCEURI}" \
   -e "/^#Vcs-Git:/c\Vcs-Git: ${SOURCEURI}" \
   -e "/^#Vcs-Browser:/c\Vcs-Browser: ${SOURCEURI}" \
   debian/control

echo 10 > debian/compat
rm debian/changelog
debchange --create --fromdirname "Initial Release"
debuild

Debian / libjwt-dev.install содержит:

usr/include/*
usr/lib/*/lib*.so
usr/lib/*/pkgconfig/*
usr/share/pkgconfig/* <-- this does not exist 

Вот ошибка:

dh_install: Cannot find (any matches for) "usr/share/pkgconfig/*" (tried in "." and "debian/tmp")
dh_install: libjwt-dev missing files: usr/share/pkgconfig/*
dh_install: missing files, aborting

Итак, мой вопрос, чтоминимальное изменение, которое я могу внести в файл debian / rules, чтобы удалить запись usr / share / pkgconfig из файла libjwt-dev.install?Или, если кто-то может сказать мне, какой сценарий debhelper создает установочный файл, я могу просто переопределить его и добавить пост-запись в сценарий правил.

...