e3d7b54ca3
Former-commit-id: bb0edac46772972b4c99a84b8e1791f43b9195f5
49 lines
1.3 KiB
Bash
Executable File
49 lines
1.3 KiB
Bash
Executable File
#!/bin/sh -e
|
|
|
|
VERSION=$(dpkg-parsechangelog | grep ^Vers | cut -d\ -f2)
|
|
UPVERSION=$(echo $VERSION | sed 's,-.*,,' | sed 's,+dfsg,,')
|
|
MAJOR_MINOR_UPVERSION=$(perl -e '$_=pop; print m/^(\d+\.\d+)/g;' $UPVERSION)
|
|
|
|
dpkg-checkbuilddeps -d "\
|
|
libcairo2-dev, \
|
|
firebird2.0-dev, \
|
|
libsqlite0-dev, \
|
|
libsqlite3-dev, \
|
|
libasound2-dev, \
|
|
libgamin-dev, \
|
|
libcups2-dev, \
|
|
librsvg2-dev, \
|
|
libgtk2.0-dev, \
|
|
libgnomeui-dev
|
|
"
|
|
|
|
echo -n "Updating shlibs.local for Mono $UPVERSION..."
|
|
|
|
cp debian/shlibs.local debian/shlibs.local.backup
|
|
rm -f debian/shlibs.local.new
|
|
|
|
# libs that don't ship shlibs
|
|
echo "libMonoPosixHelper 0 mono-runtime (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new
|
|
echo "libMonoSupportW 0 mono-runtime (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new
|
|
echo "libgdiplus 0 libgdiplus (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new
|
|
echo "libgluezilla 0 libgluezilla (>= $MAJOR_MINOR_UPVERSION)" >> debian/shlibs.local.new
|
|
|
|
for SONAME in \
|
|
"^libcairo 2" \
|
|
"^libfbclient 2" \
|
|
"^libsqlite 0" \
|
|
"^libsqlite3 0" \
|
|
"^libasound 2" \
|
|
"^libgamin-1 0" \
|
|
"^libcups 2" \
|
|
"^librsvg-2 2" \
|
|
"^libgtk-x11-2.0 0" \
|
|
"^libgnomeui-2 0" \
|
|
; do
|
|
grep --no-filename "$SONAME" /var/lib/dpkg/info/*.shlibs >> debian/shlibs.local.new || echo "ERROR: could not resolve $SONAME"
|
|
done
|
|
|
|
cp debian/shlibs.local.new debian/shlibs.local
|
|
|
|
echo "done."
|