Date: Sun, 12 Oct 2014 08:32:25 +0000 (UTC) From: Thierry Thomas <thierry@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r370687 - in head/math: . libproj4 libproj4/files Message-ID: <201410120832.s9C8WPkm012740@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: thierry Date: Sun Oct 12 08:32:24 2014 New Revision: 370687 URL: https://svnweb.freebsd.org/changeset/ports/370687 QAT: https://qat.redports.org/buildarchive/r370687/ Log: Add libproj4, a cartographic projections C library. Added: head/math/libproj4/ head/math/libproj4/Makefile (contents, props changed) head/math/libproj4/distinfo (contents, props changed) head/math/libproj4/files/ head/math/libproj4/files/patch-Makefile (contents, props changed) head/math/libproj4/pkg-descr (contents, props changed) head/math/libproj4/pkg-plist (contents, props changed) Modified: head/math/Makefile Modified: head/math/Makefile ============================================================================== --- head/math/Makefile Sun Oct 12 08:00:29 2014 (r370686) +++ head/math/Makefile Sun Oct 12 08:32:24 2014 (r370687) @@ -220,6 +220,7 @@ SUBDIR += libneural SUBDIR += libocas SUBDIR += liborigin + SUBDIR += libproj4 SUBDIR += libqalculate SUBDIR += libranlip SUBDIR += libtommath Added: head/math/libproj4/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/libproj4/Makefile Sun Oct 12 08:32:24 2014 (r370687) @@ -0,0 +1,41 @@ +# Created by: thierry@pompo.net +# $FreeBSD$ + +PORTNAME= libproj4 +DISTVERSION= 3_20081120 +CATEGORIES= math geography +MASTER_SITES= http://home.comcast.net/~gevenden56/proj/ +DISTFILES= ${PORTNAME}.${DISTVERSION}${EXTRACT_SUFX} +DIST_SUBDIR= ${PORTNAME} + +MAINTAINER= thierry@FreeBSD.org +COMMENT= C language procedures related to cartographic processes + +LIB_DEPENDS= libgsl.so:${PORTSDIR}/math/gsl + +USES= gmake tar:bzip2 +CFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +ALL_TARGET= libproj4 lproj +MAKE_JOBS_UNSAFE=yes +USE_LDCONFIG= yes + +WRKSRC= ${WRKDIR}/${PORTNAME} + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MDOCS} +DISTFILES+= manual.pdf +EXTRACT_ONLY= ${PORTNAME}.${DISTVERSION}${EXTRACT_SUFX} +.endif + +pre-configure: + ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' ${WRKSRC}/${MAKEFILE} + +post-install: +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${_DISTDIR}/manual.pdf ${STAGEDIR}${DOCSDIR} +.endif + +.include <bsd.port.mk> Added: head/math/libproj4/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/libproj4/distinfo Sun Oct 12 08:32:24 2014 (r370687) @@ -0,0 +1,4 @@ +SHA256 (libproj4/libproj4.3_20081120.tar.bz2) = 5948cbc825ddc481f4dbcb6a33389fa7838a9a499148c9e4cc560644d3e9d2b1 +SIZE (libproj4/libproj4.3_20081120.tar.bz2) = 73360 +SHA256 (libproj4/manual.pdf) = 35ba85a86ed87effd3303c41066ff565dc3c0a53f941e6aa1d7d9c8cfe6cfbd6 +SIZE (libproj4/manual.pdf) = 2292932 Added: head/math/libproj4/files/patch-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/libproj4/files/patch-Makefile Sun Oct 12 08:32:24 2014 (r370687) @@ -0,0 +1,59 @@ +--- Makefile.orig 2008-11-20 18:40:28.000000000 +0100 ++++ Makefile 2014-10-11 18:03:23.000000000 +0200 +@@ -31,7 +31,7 @@ + + #prefix = /usr/local + #prefix = /usr +-prefix = $(HOME) ++prefix = $(PREFIX) + + # edit to reflect directory where system defaults and inits are located + LIB = $(prefix)/lib +@@ -45,7 +45,7 @@ + THREADS=1 + + # select local compiler to use +-CC = gcc ++#CC = gcc + + # normally set on runline when debugging or testing file + T = +@@ -134,18 +134,20 @@ + thrf = -DPROJ_HAVE_THREADS=1 + endif + +-CFLAGS = -g -O -I./ $(gslf) $(thrf) ++CFLAGS+= -fPIC -I./ $(gslf) $(thrf) + #CFLAGS = -g -I./ $(gslf) $(thrf) + +-LDFLAGS = -L./ -lproj4 $(gsll) $(thrl) -lm ++LDFLAGS+= -L./ -lproj4 $(gsll) $(thrl) -lm + + lproj: lproj.o $T $L +- $(CC) -o lproj -I./ lproj.o $T -L./ -lproj4 $(gsll) $(thrl) -lm ++ $(CC) -o lproj -I./ lproj.o $T -L./ -lproj4 $(LDFLAGS) + + lproj.o: lib_proj.h + + libproj4: $(RLIB) + if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib $L ; fi ++ $(CC) -shared $(LDFLAGS) -o libproj4.so.0 *.o ++ ln -sf libproj4.so.0 libproj4.so + + $(RLIB): lib_proj.h + +@@ -154,9 +156,11 @@ + all: libproj4 + + install: +- install -D libproj4.a $(LIB)/libproj4.a +- install -D lproj $(BIN)/lproj +- install -D lib_proj.h $(INC)/lib_proj.h ++ install libproj4.a $(DESTDIR)$(LIB)/libproj4.a ++ install libproj4.so $(DESTDIR)$(LIB)/libproj4.so ++ install libproj4.so.0 $(DESTDIR)$(LIB)/libproj4.so.0 ++ install -s lproj $(DESTDIR)$(BIN)/lproj ++ install lib_proj.h $(DESTDIR)$(INC)/lib_proj.h + + clean: + /bin/rm -f core *.o Added: head/math/libproj4/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/libproj4/pkg-descr Sun Oct 12 08:32:24 2014 (r370687) @@ -0,0 +1,6 @@ +The general purpose of this library is to provide C language procedures related +to cartographic processes. Procedures for each of the processes will be strictly +categorized and although they may share common subfunctions they will not +intersect in scope. + +WWW: http://home.comcast.net/~gevenden56/proj/ Added: head/math/libproj4/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/math/libproj4/pkg-plist Sun Oct 12 08:32:24 2014 (r370687) @@ -0,0 +1,6 @@ +bin/lproj +include/lib_proj.h +lib/libproj4.a +lib/libproj4.so +lib/libproj4.so.0 +%%PORTDOCS%%%%DOCSDIR%%/manual.pdf
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410120832.s9C8WPkm012740>