The following commit has been merged in the master branch:
commit d7d142a1440b7439e6555c6d87123e094b5f96dd
Author: Arto Jantunen <vi...@debian.org>
Date:   Tue May 8 14:31:08 2012 +0300

    Add patch to dynamically link the shp* binaries to libshp

diff --git 
a/debian/patches/0005-Dynamically-link-the-shp-binaries-to-libshp.patch 
b/debian/patches/0005-Dynamically-link-the-shp-binaries-to-libshp.patch
new file mode 100644
index 0000000..a22ce20
--- /dev/null
+++ b/debian/patches/0005-Dynamically-link-the-shp-binaries-to-libshp.patch
@@ -0,0 +1,91 @@
+From: Arto Jantunen <vi...@debian.org>
+Date: Tue, 8 May 2012 14:19:20 +0300
+Subject: [PATCH] Dynamically link the shp* binaries to libshp
+
+---
+ Makefile |   55 ++++++++++++++++++++++++-------------------------------
+ 1 files changed, 24 insertions(+), 31 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index f325e66..3e53d15 100644
+--- a/Makefile
++++ b/Makefile
+@@ -6,45 +6,36 @@ default:     all
+ 
+ all:  shpcreate shpadd shpdump shprewind dbfcreate dbfadd dbfdump shptest
+ 
+-shpopen.o:    shpopen.c shapefil.h
+-      $(CC) $(CFLAGS) -c shpopen.c
++shpcreate:    shpcreate.c .libs/libshp.so
++      $(CC) $(CFLAGS) shpcreate.c $(LINKOPT) -o shpcreate .libs/libshp.so
+ 
+-shptree.o:    shptree.c shapefil.h
+-      $(CC) $(CFLAGS) -c shptree.c
++shpadd:               shpadd.c .libs/libshp.so
++      $(CC) $(CFLAGS) shpadd.c $(LINKOPT) -o shpadd .libs/libshp.so
+ 
+-dbfopen.o:    dbfopen.c shapefil.h
+-      $(CC) $(CFLAGS) -c dbfopen.c
++shpdump:      shpdump.c .libs/libshp.so
++      $(CC) $(CFLAGS) shpdump.c $(LINKOPT) -o shpdump .libs/libshp.so
+ 
+-shpcreate:    shpcreate.c shpopen.o
+-      $(CC) $(CFLAGS) shpcreate.c shpopen.o $(LINKOPT) -o shpcreate
++shprewind:    shprewind.c .libs/libshp.so
++      $(CC) $(CFLAGS) shprewind.c $(LINKOPT) -o shprewind .libs/libshp.so
+ 
+-shpadd:               shpadd.c shpopen.o
+-      $(CC) $(CFLAGS) shpadd.c shpopen.o $(LINKOPT) -o shpadd
++dbfcreate:    dbfcreate.c .libs/libshp.so
++      $(CC) $(CFLAGS) dbfcreate.c $(LINKOPT) -o dbfcreate .libs/libshp.so
+ 
+-shpdump:      shpdump.c shpopen.o
+-      $(CC) $(CFLAGS) shpdump.c shpopen.o $(LINKOPT) -o shpdump
++dbfadd:               dbfadd.c .libs/libshp.so
++      $(CC) $(CFLAGS) dbfadd.c $(LINKOPT) -o dbfadd .libs/libshp.so
+ 
+-shprewind:    shprewind.c shpopen.o
+-      $(CC) $(CFLAGS) shprewind.c shpopen.o $(LINKOPT) -o shprewind
++dbfdump:      dbfdump.c .libs/libshp.so
++      $(CC) $(CFLAGS) dbfdump.c $(LINKOPT) -o dbfdump .libs/libshp.so
+ 
+-dbfcreate:    dbfcreate.c dbfopen.o
+-      $(CC) $(CFLAGS) dbfcreate.c dbfopen.o $(LINKOPT) -o dbfcreate
++shptest:      shptest.c .libs/libshp.so
++      $(CC) $(CFLAGS) shptest.c $(LINKOPT) -o shptest .libs/libshp.so
+ 
+-dbfadd:               dbfadd.c dbfopen.o
+-      $(CC) $(CFLAGS) dbfadd.c dbfopen.o $(LINKOPT) -o dbfadd
++shputils:     shputils.c .libs/libshp.so
++      $(CC) $(CFLAGS) shputils.c $(LINKOPT) -o shputils .libs/libshp.so
+ 
+-dbfdump:      dbfdump.c dbfopen.o
+-      $(CC) $(CFLAGS) dbfdump.c dbfopen.o $(LINKOPT) -o dbfdump
+-
+-shptest:      shptest.c shpopen.o
+-      $(CC) $(CFLAGS) shptest.c shpopen.o $(LINKOPT) -o shptest
+-
+-shputils:     shputils.c shpopen.o dbfopen.o
+-      $(CC) $(CFLAGS) shputils.c shpopen.o dbfopen.o $(LINKOPT) -o shputils
+-
+-shptreedump:  shptreedump.c shptree.o shpopen.o
+-      $(CC) $(CFLAGS) shptreedump.c shptree.o shpopen.o $(LINKOPT) \
+-              -o shptreedump
++shptreedump:  shptreedump.c .libs/libshp.so
++      $(CC) $(CFLAGS) shptreedump.c $(LINKOPT) \
++              -o shptreedump .libs/libshp.so
+ 
+ clean:
+       rm -f *.o dbfdump dbfcreate dbfadd shpdump shpcreate shpadd shputils
+@@ -98,7 +89,9 @@ test3:
+ SHPLIB_VERSION=1.2.9
+ LIBSHP_VERSION=1.0.1 # still once to be changed manually (see for 1:1:0), 
sorry
+ 
+-lib:
++lib: .libs/libshp.so
++
++.libs/libshp.so:
+       libtool --mode=compile gcc -DPACKAGE=\"libshp\" 
-DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I. $(CFLAGS) -c shpopen.c
+       libtool --mode=compile gcc -DPACKAGE=\"libshp\" 
-DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I. $(CFLAGS) -c shptree.c
+       libtool --mode=compile gcc -DPACKAGE=\"libshp\" 
-DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I. $(CFLAGS) -c dbfopen.c
+-- 
diff --git a/debian/patches/series b/debian/patches/series
index dad392a..c9d3362 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@
 0002-Add-manpages.patch
 0003-Thread-safety-fixes.patch
 0004-Properly-use-libtool.patch
+0005-Dynamically-link-the-shp-binaries-to-libshp.patch
diff --git a/debian/rules b/debian/rules
index 9e58484..4dd8e75 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,7 +9,6 @@ override_dh_auto_test:
 override_dh_auto_build:
        mv shprewind shprewind.bak
        dh_auto_build
-       $(MAKE) lib
 
 override_dh_auto_clean:
        dh_auto_clean

-- 
Library for reading and writing ArcView Shapefiles

_______________________________________________
Pkg-grass-devel mailing list
Pkg-grass-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to