Tweak and update the debian package script
This commit is contained in:
parent
d1732673ce
commit
fda54a0102
|
@ -41,6 +41,17 @@ function replace_field {
|
||||||
|| echo "${field_name}: ${field_value}" >> "${path_file}"
|
|| echo "${field_name}: ${field_value}" >> "${path_file}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
## Append a value to a field
|
||||||
|
function append_field {
|
||||||
|
local field_name="$1"
|
||||||
|
local path_file="$2"
|
||||||
|
local field_value="$3"
|
||||||
|
|
||||||
|
grep -q "^${field_name}: " "${path_file}" \
|
||||||
|
&& sed -r -i "s#^(${field_name}:)\s*(.+)\$#\1 \2, ${field_value}#" "${path_file}" \
|
||||||
|
|| echo "${field_name}: ${field_value}" >> "${path_file}"
|
||||||
|
}
|
||||||
|
|
||||||
function main {
|
function main {
|
||||||
readonly PATH_DIR_CURRENT="${PWD}"
|
readonly PATH_DIR_CURRENT="${PWD}"
|
||||||
local maintainer_email="${DEBEMAIL}"
|
local maintainer_email="${DEBEMAIL}"
|
||||||
|
@ -152,6 +163,12 @@ function main {
|
||||||
echo "Assigning a section to the control file"
|
echo "Assigning a section to the control file"
|
||||||
replace_field Section debian/control editors
|
replace_field Section debian/control editors
|
||||||
|
|
||||||
|
echo "Adding asciidoc to the list of build dependencies"
|
||||||
|
append_field Build-Depends debian/control 'asciidoc'
|
||||||
|
|
||||||
|
echo "Adding package recommendations"
|
||||||
|
replace_field Suggests debian/control 'tmux, x11-utils, xdotool, clang, exuberant-ctags'
|
||||||
|
|
||||||
## TODO: generate a changelog
|
## TODO: generate a changelog
|
||||||
echo -e "kakoune (${VERSION_KAKOUNE}) stable; urgency=low\n\n * Initial release\n\n -- ${maintainer_fullname} <${maintainer_email}> $(date -R)" > debian/changelog
|
echo -e "kakoune (${VERSION_KAKOUNE}) stable; urgency=low\n\n * Initial release\n\n -- ${maintainer_fullname} <${maintainer_email}> $(date -R)" > debian/changelog
|
||||||
|
|
||||||
|
@ -161,6 +178,12 @@ function main {
|
||||||
echo "Modifying the license in the copyright file"
|
echo "Modifying the license in the copyright file"
|
||||||
replace_field License debian/copyright "${DEFAULT_PACKAGE_LICENSE}"
|
replace_field License debian/copyright "${DEFAULT_PACKAGE_LICENSE}"
|
||||||
|
|
||||||
|
echo "Generating an NROFF man page"
|
||||||
|
a2x --no-xmllint -f manpage "${PATH_DIR_TMP}/doc/kak.1.txt"
|
||||||
|
|
||||||
|
echo "Copying the generated manpage into the build directory"
|
||||||
|
mv "${PATH_DIR_TMP}/doc/kak.1" debian/kak.1.ex
|
||||||
|
|
||||||
echo "Building the package"
|
echo "Building the package"
|
||||||
debuild -eCXXFLAGS="" -i -us -uc -b
|
debuild -eCXXFLAGS="" -i -us -uc -b
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user