Я пытаюсь создать пакет .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 создает установочный файл, я могу просто переопределить его и добавить пост-запись в сценарий правил.