diff options
author | Will Andrews <will@FreeBSD.org> | 2001-05-20 02:22:23 +0000 |
---|---|---|
committer | Will Andrews <will@FreeBSD.org> | 2001-05-20 02:22:23 +0000 |
commit | b5ac33e35883052df908732714a82c053eed6e4f (patch) | |
tree | 6bbbbe1a7b9eab8fab77d78c6878bf8cc5ca348b | |
parent | Upgrade to 1.1, Fix library link problem. (diff) |
Add shapelib 1.2.8, a C API for reading and writing ArcView Shapefiles.
PR: 26929
Submitted by: Randall Hopper <aa8vb@nc.rr.com>
Notes
Notes:
svn path=/head/; revision=42771
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/shapelib/Makefile | 31 | ||||
-rw-r--r-- | devel/shapelib/distinfo | 1 | ||||
-rw-r--r-- | devel/shapelib/files/patch-aa | 49 | ||||
-rw-r--r-- | devel/shapelib/pkg-comment | 1 | ||||
-rw-r--r-- | devel/shapelib/pkg-descr | 15 | ||||
-rw-r--r-- | devel/shapelib/pkg-plist | 9 |
7 files changed, 107 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 2a0c274897c0..be84b09b41f7 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -446,6 +446,7 @@ SUBDIR += sh-rtems-gcj SUBDIR += sh-rtems-gdb SUBDIR += sh-rtems-objc + SUBDIR += shapelib SUBDIR += shtool SUBDIR += sip SUBDIR += sparc-rtems-binutils diff --git a/devel/shapelib/Makefile b/devel/shapelib/Makefile new file mode 100644 index 000000000000..ec581e8c3858 --- /dev/null +++ b/devel/shapelib/Makefile @@ -0,0 +1,31 @@ +# New ports collection makefile for: shapelib for reading ARC Shape Files +# Date created: 23 Apr 2001 +# Whom: Randall Hopper <aa8vb@nc.rr.com> +# +# $FreeBSD$ +# + +PORTNAME= shapelib +PORTVERSION= 1.2.8 +CATEGORIES= devel +MASTER_SITES= ftp://gdal.velocet.ca/pub/outgoing/ + +MAINTAINER= aa8vb@nc.rr.com + +BUILD_DEPENDS= libtool:${PORTSDIR}/devel/libtool + +ALL_TARGET= lib +INSTALLS_SHLIB= yes + +do-install: + ${INSTALL_DATA} ${WRKSRC}/.libs/libshp.la ${PREFIX}/lib/ + ${INSTALL_DATA} ${WRKSRC}/.libs/libshp.so.1 ${PREFIX}/lib/ + ${LN} -sf libshp.so.1 ${PREFIX}/lib/libshp.so + ${INSTALL_DATA} ${WRKSRC}/.libs/libshp.a ${PREFIX}/lib/ + ${INSTALL_DATA} ${WRKSRC}/shapefil.h ${PREFIX}/include + ${MKDIR} ${PREFIX}/share/doc/shapelib + ${INSTALL_DATA} ${WRKSRC}/shapelib.html ${PREFIX}/share/doc/shapelib + ${INSTALL_DATA} ${WRKSRC}/shp_api.html ${PREFIX}/share/doc/shapelib + ${INSTALL_DATA} ${WRKSRC}/dbf_api.html ${PREFIX}/share/doc/shapelib + +.include <bsd.port.mk> diff --git a/devel/shapelib/distinfo b/devel/shapelib/distinfo new file mode 100644 index 000000000000..ff1416e1d09e --- /dev/null +++ b/devel/shapelib/distinfo @@ -0,0 +1 @@ +MD5 (shapelib-1.2.8.tar.gz) = e2e0cfee2ad8d7a518512355734c635e diff --git a/devel/shapelib/files/patch-aa b/devel/shapelib/files/patch-aa new file mode 100644 index 000000000000..cf1a1355e684 --- /dev/null +++ b/devel/shapelib/files/patch-aa @@ -0,0 +1,49 @@ +--- Makefile.orig Tue Mar 28 10:36:27 2000 ++++ Makefile Mon Apr 23 22:53:27 2001 +@@ -91,31 +91,30 @@ + # The following is contributed by Jan-Oliver Wagner, and should allow for + # creating shared libraries on most platforms with gcc, and libtool installed. + +-SHPLIB_VERSION=1.2.7 +-LIBSHP_VERSION=1.0.1 # still once to be changed manually (see for 1:1:0), sorry ++SHPLIB_VERSION=1.2.8 ++LIBSHP_VERSION=1 # still once to be changed manually (see for 1:1:0), sorry + + lib: +- /bin/sh ./libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shpopen.c ++ /bin/sh /usr/local/bin/libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shpopen.c + gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c -fPIC -DPIC shpopen.c -o .libs/shpopen.lo + gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shpopen.c -o shpopen.o >/dev/null 2>&1 + mv -f .libs/shpopen.lo shpopen.lo +- /bin/sh ./libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shptree.c ++ /bin/sh /usr/local/bin/libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shptree.c + rm -f .libs/shptree.lo + gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c -fPIC -DPIC shptree.c -o .libs/shptree.lo + gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c shptree.c -o shptree.o >/dev/null 2>&1 + mv -f .libs/shptree.lo shptree.lo +- /bin/sh ./libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c dbfopen.c ++ /bin/sh /usr/local/bin/libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c dbfopen.c + rm -f .libs/dbfopen.lo + gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c -fPIC -DPIC dbfopen.c -o .libs/dbfopen.lo + gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1 -I. -I. -I/usr/local/include -g -O2 -c dbfopen.c -o dbfopen.o >/dev/null 2>&1 + mv -f .libs/dbfopen.lo dbfopen.lo +- /bin/sh ./libtool --mode=link gcc -g -O2 -o libshp.la -rpath /usr/local/lib -version-info 1:1:0 shpopen.lo shptree.lo dbfopen.lo ++ /bin/sh /usr/local/bin/libtool --mode=link gcc -g -O2 -o libshp.la -rpath /usr/local/lib -version-info 1:1:0 shpopen.lo shptree.lo dbfopen.lo + rm -fr .libs/libshp.la .libs/libshp.* .libs/libshp.* + rm -fr .libs/libshp.lax + mkdir .libs/libshp.lax + /usr/bin/ld -G -h libshp.so.1 -o .libs/libshp.so.$(LIBSHP_VERSION) shpopen.lo shptree.lo dbfopen.lo -lc + +- (cd .libs && rm -f libshp.so.1 && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so.1) + (cd .libs && rm -f libshp.so && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so) + ar cru .libs/libshp.a shpopen.o shptree.o dbfopen.o + ranlib .libs/libshp.a +@@ -125,7 +124,7 @@ + lib_install: + cp .libs/libshp.la .libs/libshp.lai + /bin/sh ./mkinstalldirs /usr/local/lib +- /bin/sh ./libtool --mode=install /usr/bin/install -c libshp.la /usr/local/lib/libshp.la ++ /bin/sh /usr/local/bin/libtool --mode=install /usr/bin/install -c libshp.la /usr/local/lib/libshp.la + /usr/bin/install -c .libs/libshp.so.$(LIBSHP_VERSION) /usr/local/lib/libshp.so.$(LIBSHP_VERSION) + (cd /usr/local/lib && rm -f libshp.so.1 && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so.1) + (cd /usr/local/lib && rm -f libshp.so && ln -s libshp.so.$(LIBSHP_VERSION) libshp.so) diff --git a/devel/shapelib/pkg-comment b/devel/shapelib/pkg-comment new file mode 100644 index 000000000000..c76eee690d3e --- /dev/null +++ b/devel/shapelib/pkg-comment @@ -0,0 +1 @@ +C API for reading and writing ArcView Shapefiles diff --git a/devel/shapelib/pkg-descr b/devel/shapelib/pkg-descr new file mode 100644 index 000000000000..6d88ef85200c --- /dev/null +++ b/devel/shapelib/pkg-descr @@ -0,0 +1,15 @@ + Shapefile C Library V1.2 + + Purpose + + The Shapefile C Library provides the ability to write simple C + programs for reading, writing and updating (to a limited extent) ESRI + Shapefiles, and the associated attribute file (.dbf). + + Documentation + + /usr/local/share/doc/shapelib/shapelib.html - General docs + /usr/local/share/doc/shapelib/shp_api.html - Shape (.SHP) File API + /usr/local/share/doc/shapelib/dbg_api.html - Attribute (.DBF) File API + +WWW: http://gdal.velocet.ca/projects/shapelib/ - Shapelib Homepage diff --git a/devel/shapelib/pkg-plist b/devel/shapelib/pkg-plist new file mode 100644 index 000000000000..55ab0958bc8b --- /dev/null +++ b/devel/shapelib/pkg-plist @@ -0,0 +1,9 @@ +include/shapefil.h +lib/libshp.la +lib/libshp.so.1 +lib/libshp.so +lib/libshp.a +share/doc/shapelib/shapelib.html +share/doc/shapelib/shp_api.html +share/doc/shapelib/dbf_api.html +@dirrm share/doc/shapelib |