pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/geography/epsg Rototill makefile without changing bina...
details: https://anonhg.NetBSD.org/pkgsrc/rev/b6413bb6c27c
branches: trunk
changeset: 631642:b6413bb6c27c
user: gdt <gdt%pkgsrc.org@localhost>
date: Wed Mar 12 00:14:29 2014 +0000
description:
Rototill makefile without changing binary package.
Upstream does not have stable naming or location conventions;
sometimes files are in subdirectories, and sometimes not. Sometimes
files even have spaces in their names.
To ease coping with this chaos, define more variables that can be
adjusted by the packager. (Really, this commit is to capture partial
work before giving up for now on updating to 8.3.)
diffstat:
geography/epsg/Makefile | 40 +++++++++++++++++++++++++++++-----------
1 files changed, 29 insertions(+), 11 deletions(-)
diffs (80 lines):
diff -r f62453ec9395 -r b6413bb6c27c geography/epsg/Makefile
--- a/geography/epsg/Makefile Tue Mar 11 23:51:36 2014 +0000
+++ b/geography/epsg/Makefile Wed Mar 12 00:14:29 2014 +0000
@@ -1,10 +1,12 @@
-# $NetBSD: Makefile,v 1.14 2012/12/07 02:19:58 gdt Exp $
+# $NetBSD: Makefile,v 1.15 2014/03/12 00:14:29 gdt Exp $
#
DISTNAME= epsg-v${VERS}sql-PostgreSQL
-PKGNAME= epsg-8.1
-VERS= 8_1
-VERS_README= 8.1
+PKGNAME= epsg-${VERS_README}
+VER_MAJOR= 8
+VER_MINOR= 1
+VERS= ${VER_MAJOR}_${VER_MINOR}
+VERS_README= ${VER_MAJOR}.${VER_MINOR}
CATEGORIES= geography databases
MASTER_SITES+= http://www.epsg.org/databases/ \
http://www.epsg.org/databases/Arc/${VERS}/
@@ -12,7 +14,11 @@
epsg-v${VERS}sql-mySQL.zip
DIST_SUBDIR= epsg-${VERS}
+# Note some files are unpacked twice, once for PostgeSQL and once for
+# mySQL. We assume that they are the same and ignore the issue.
+
MAINTAINER= brook%nmsu.edu@localhost
+# MAINTAINER+= gdt%NetBSD.org@localhost
HOMEPAGE= http://www.epsg.org/
COMMENT= EPSG geodetic parameters database
LICENSE= epsg-license
@@ -30,9 +36,24 @@
MESSAGE_SUBST+= BINDIR=${BINDIR:Q}
MESSAGE_SUBST+= EPSGDIR=${EPSGDIR:Q}
-# Sometimes (8.0), pgsql files are in epsg-v${VERS}sql-PostgreSQL/,
+# Upstream changes layout and file names for no apparent reason.
+
+## directories
+# 8.0, 8.3:
+# pgsql files are in epsg-v${VERS}sql-PostgreSQL/,
# with mysql files in epsg-v${VERS}sql-mySQL/.
-# Sometimes (8.1), they appear in the working directory itself.
+
+# 8.1:
+# Files appear in the working directory itself.
+
+DIR.doc=
+DIR.pgsql= #epsg-v${VERS}sql-PostgreSQL
+DIR.mysql= #epsg-v${VERS}sql-mySQL
+
+## file names
+# 8.1:
+# Files are named EPSG_v${VERS}.mdb_{Data,FKeys,Tables}_{PostgreSQL,MySQL}.sql
+
DATAFILES.pgsql+= EPSG_v${VERS}.mdb_Data_PostgreSQL.sql
DATAFILES.pgsql+= EPSG_v${VERS}.mdb_FKeys_PostgreSQL.sql
DATAFILES.pgsql+= EPSG_v${VERS}.mdb_Tables_PostgreSQL.sql
@@ -50,18 +71,15 @@
PLIST_SUBST+= VERS=${VERS}
PLIST_SUBST+= VERS_README=${VERS_README}
-# Note that the doc files are unpacked twice, once for PostgeSQL and
-# once for mySQL. We assume that they are the same and ignore the
-# issue.
post-extract:
${CP} ${FILESDIR}/epsg-load ${WRKSRC}
do-install:
- ${INSTALL_DATA} ${WRKSRC}/epsg-v${VERS_README}_readme.pdf ${DESTDIR}${DOCDIR:Q}
${INSTALL_SCRIPT} ${WRKSRC}/epsg-load ${DESTDIR}${BINDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${DIR.doc}/epsg-v${VERS_README}_readme.pdf ${DESTDIR}${DOCDIR:Q}
.for d in pgsql mysql
.for f in ${DATAFILES.${d}}
- ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${EPSGDIR:Q}/${f}
+ ${INSTALL_DATA} ${WRKSRC}/${DIR.${d}}/${f} ${DESTDIR}${EPSGDIR:Q}/${f}
.endfor
.endfor
Home |
Main Index |
Thread Index |
Old Index