Commit b3d54bc6 authored by Daniel Salzman's avatar Daniel Salzman

scripts: add generation of the .dsc file for Debian packaging

parent 5ae344a5
......@@ -27,24 +27,26 @@ if [[ $(echo "${version}" | grep '^[[:alnum:].]$') -ne 0 ]]; then
fi
# Fill in VERSION field in distribution specific files
files="distro/rpm/${package}.spec distro/deb/debian/changelog distro/deb/${package}.dsc distro/arch/PKGBUILD"
files="distro/rpm/${package}.spec distro/deb/debian/changelog distro/arch/PKGBUILD"
for file in ${files}; do
sed -i "s/__VERSION__/${version}/g" "${file}"
done
# Rename archive to debian format
pkgname="${package}-${version}"
debname="${package}_${version}.orig"
ln -s "${pkgname}.tar.xz" "${debname}.tar.xz"
# Prepare clean debian-specific directory
tar -xf "${debname}.tar.xz"
pushd "${pkgname}" > /dev/null
cp -arL ../distro/deb/debian .
# Optionally remove symbols file
if [ "$withsymbols" = false ]; then
rm distro/deb/debian/*.symbols
rm -f debian/*.symbols
fi
# Rename archive to debian format
mv "${package}-${version}.tar.xz" "${package}_${version}.orig.tar.xz"
# Create debian archive and dsc
pushd distro/deb
tar -chaf "${package}_${version}-1.debian.tar.xz" debian
archive=${package}_${version}-1.debian.tar.xz
echo " $(md5sum ${archive} | cut -d' ' -f1) $(wc -c ${archive})" >> ${package}.dsc
popd
archive=${package}_${version}.orig.tar.xz
echo " $(md5sum ${archive} | cut -d' ' -f1) $(wc -c ${archive})" >> distro/deb/${package}.dsc
dpkg-source -b .
popd > /dev/null
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment