[Pkg-cli-libs-commits] [SCM] poppler-sharp branch, master, updated. debian/0.0.1-1-2-g80d20cb

Chow Loong Jin hyperair at ubuntu.com
Tue Feb 1 17:43:15 UTC 2011


The following commit has been merged in the master branch:
commit 80d20cb8ffcb50fa9b8a187dd183d719625edf50
Author: Chow Loong Jin <hyperair at ubuntu.com>
Date:   Wed Feb 2 01:20:48 2011 +0800

    Autogenerate soname in .dll.config

diff --git a/debian/poppler-sharp.dll.config b/debian/poppler-sharp.dll.config
deleted file mode 100644
index 0c36bb9..0000000
--- a/debian/poppler-sharp.dll.config
+++ /dev/null
@@ -1,3 +0,0 @@
-<configuration>
-    <dllmap dll="poppler-glib" target="libpoppler-glib.so.4"/>
-</configuration>
diff --git a/debian/poppler-sharp.dll.config.in b/debian/poppler-sharp.dll.config.in
new file mode 100644
index 0000000..901f4fb
--- /dev/null
+++ b/debian/poppler-sharp.dll.config.in
@@ -0,0 +1,3 @@
+<configuration>
+    <dllmap dll="poppler-glib" target="@SONAME@"/>
+</configuration>
diff --git a/debian/rules b/debian/rules
index 6eca1c7..6026668 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,9 @@
 
 include /usr/share/cli-common/cli.make
 
+SONAME ?= $(shell objdump -p /usr/lib/libpoppler-glib.so | \
+	sed -n 's/ *SONAME *//p')
+
 override_dh_auto_configure:
 	dh_auto_configure -- MCS=/usr/bin/mono-csc
 
@@ -22,5 +25,15 @@ override_dh_auto_clean:
 	dh_auto_clean
 	rm -rf poppler.zip poppler.tree monodoc
 
+override_dh_install: debian/poppler-sharp.dll.config
+	dh_install
+
+debian/poppler-sharp.dll.config: debian/poppler-sharp.dll.config.in
+	sed -e 's/@SONAME@/$(SONAME)/' $< > $@
+
+clean:
+	rm -f debian/poppler-sharp.dll.config
+	dh $@
+
 %:
 	dh $@

-- 
poppler-sharp



More information about the Pkg-cli-libs-commits mailing list