[Pkg-kde-commits] rev 507 - scripts
Adeodato Simó
dato-guest@costa.debian.org
Sat, 26 Feb 2005 08:46:27 +0100
Author: dato-guest
Date: 2005-02-26 08:46:27 +0100 (Sat, 26 Feb 2005)
New Revision: 507
Added:
scripts/check-shlibs
Log:
Initial script to check if a shlibs bump is needed.
Added: scripts/check-shlibs
===================================================================
--- scripts/check-shlibs 2005-02-26 07:43:08 UTC (rev 506)
+++ scripts/check-shlibs 2005-02-26 07:46:27 UTC (rev 507)
@@ -0,0 +1,36 @@
+#! /bin/sh
+
+dh_testdir || exit 1
+
+NM='nm --dynamic --defined-only --no-sort'
+SOURCE=`awk '/^Source:/ {print $2}' debian/control`
+VERSION=`dpkg-parsechangelog | grep -E '^Version:' | cut -f 2 -d ' '`
+SHLIBS_SVN='svn://svn.debian.org/pkg-kde/branches/kde-3.4.0/shlibs'
+WHERE=debian/shlibs-check
+
+rm -rf $WHERE/$SOURCE
+mkdir -p $WHERE/$SOURCE
+
+if [ ! -d $WHERE/prev ]; then
+ echo >&2 "Getting previous shlibs from SVN..."
+ svn export -q $SHLIBS_SVN/$SOURCE $WHERE/prev
+fi
+
+for p in `/usr/lib/cdbs/list-packages`; do
+ cd debian/$p
+ D="../../$WHERE/$SOURCE/$p"
+
+ find . -name '*.so.[0-9]' | while read lib; do
+ L="$D/`dirname $lib`"
+ test -d $L || mkdir -p $L 2>/dev/null
+
+ echo $VERSION >$D/version
+
+ $NM $lib | awk '{print $3}' | sort >$L/`basename $lib`
+ done
+ cd ../..
+done
+
+if diff -NrU0 $WHERE/{prev,$SOURCE} -x version; then
+ echo >&2 "No differences!"
+fi
Property changes on: scripts/check-shlibs
___________________________________________________________________
Name: svn:executable
+ *