diff options
author | joerg <joerg@pkgsrc.org> | 2007-08-14 17:19:20 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2007-08-14 17:19:20 +0000 |
commit | 860159249ad4bfc68875e0ad0c132dea65b60dc9 (patch) | |
tree | 5a61d56283e9a57644b87a9da1e58a852e9ac8a7 /geography | |
parent | d337d7e58443df98922c8d96c5645090d695ddab (diff) | |
download | pkgsrc-860159249ad4bfc68875e0ad0c132dea65b60dc9.tar.gz |
Add DESTDIR support and bail-out in epsg-load when errors happened,
e.g. because psql or mysql failed. Bump revision.
Patch from Brook Milligan in private mail.
Diffstat (limited to 'geography')
-rw-r--r-- | geography/epsg/Makefile | 15 | ||||
-rwxr-xr-x | geography/epsg/files/epsg-load | 4 |
2 files changed, 12 insertions, 7 deletions
diff --git a/geography/epsg/Makefile b/geography/epsg/Makefile index a276612b0b1..669cbbfed11 100644 --- a/geography/epsg/Makefile +++ b/geography/epsg/Makefile @@ -1,8 +1,9 @@ -# $NetBSD: Makefile,v 1.7 2007/07/28 11:06:36 gdt Exp $ +# $NetBSD: Makefile,v 1.8 2007/08/14 17:19:20 joerg Exp $ # DISTNAME= epsg-v${VERS}sql-PostgreSQL PKGNAME= epsg-6.13 +PKGREVISION= 1 VERS= 6_13 CATEGORIES= geography databases MASTER_SITES+= http://www.epsg.org/databases/ @@ -14,6 +15,8 @@ MAINTAINER= brook@nmsu.edu HOMEPAGE= http://www.epsg.org/ COMMENT= EPSG geodetic parameters database +PKG_DESTDIR_SUPPORT= user-destdir + # Don't make filenames lowercase. EXTRACT_OPTS_ZIP= -aqo @@ -27,6 +30,8 @@ BINDIR= ${PREFIX}/bin DOCDIR= ${PREFIX}/share/doc/epsg EPSGDIR= ${PREFIX}/share/epsg +INSTALLATION_DIRS= ${BINDIR} ${DOCDIR} ${EPSGDIR} + MESSAGE_SUBST+= BINDIR=${BINDIR:Q} MESSAGE_SUBST+= EPSGDIR=${EPSGDIR:Q} @@ -50,13 +55,11 @@ post-extract: ${CP} ${FILESDIR}/epsg-load ${WRKSRC} do-install: - ${INSTALL_DATA_DIR} ${DOCDIR} - ${INSTALL_DATA_DIR} ${EPSGDIR} - ${INSTALL_DATA} ${WRKSRC}/epsg-v${VERS}_Readme.pdf ${DOCDIR:Q} - ${INSTALL_SCRIPT} ${WRKSRC}/epsg-load ${BINDIR} + ${INSTALL_DATA} ${WRKSRC}/epsg-v${VERS}_Readme.pdf ${DESTDIR}${DOCDIR:Q} + ${INSTALL_SCRIPT} ${WRKSRC}/epsg-load ${DESTDIR}${BINDIR} .for d in pgsql mysql .for f in ${DATAFILES.${d}} - ${INSTALL_DATA} ${WRKSRC}/${f} ${EPSGDIR:Q}/${f} + ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${EPSGDIR:Q}/${f} .endfor .endfor diff --git a/geography/epsg/files/epsg-load b/geography/epsg/files/epsg-load index f8e937c462b..a85c5a6de81 100755 --- a/geography/epsg/files/epsg-load +++ b/geography/epsg/files/epsg-load @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: epsg-load,v 1.3 2007/07/28 11:06:36 gdt Exp $ +# $NetBSD: epsg-load,v 1.4 2007/08/14 17:19:20 joerg Exp $ # epsg - import EPSG data into a relational database @@ -32,6 +32,8 @@ # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +set -e # exit on error + HOST= PORT= DB=epsg |