Upgrade to 1.0.0-rc2.
PR: ports/76916 Submitted by: maintainer.
This commit is contained in:
parent
1d56930ca3
commit
8b09fb02c1
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=129271
@ -6,11 +6,9 @@
|
||||
#
|
||||
|
||||
PORTNAME= postgis
|
||||
PORTVERSION= 0.9.1
|
||||
PORTREVISION= 1
|
||||
DISTVERSION= 1.0.0-rc2
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= http://postgis.refractions.net/
|
||||
DISTNAME= postgis-${PORTVERSION}
|
||||
|
||||
MAINTAINER= anderson@cnpm.embrapa.br
|
||||
COMMENT= Adds support for geographic objects to PostgreSQL databases
|
||||
@ -21,33 +19,40 @@ USE_GMAKE= yes
|
||||
USE_PERL5_BUILD= yes
|
||||
|
||||
PKGMESSAGE= pkg-message
|
||||
WRKSRC= ${WRKDIR}/postgis-${PORTVERSION}
|
||||
PGSQL_SRC= ${WRKDIR}/pgsql/postgresql
|
||||
|
||||
INSTALL_TARGET= install
|
||||
INSTALLS_SHLIB= no
|
||||
|
||||
OPTIONS= GEOS "Include GEOS - the OpenGIS 'Simple Features for SQL'" off \
|
||||
UTF8 "UTF-8 support for shp2pgsql. (needs libiconv)" off
|
||||
|
||||
USE_PGSQL= YES
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
MAKE_ARGS= PGSQL_SRC="${PGSQL_SRC}" \
|
||||
USE_PROJ=1 \
|
||||
DATADIR="${PREFIX}/share/postgis" \
|
||||
INSTALL_DATA="${INSTALL_DATA}" \
|
||||
BINDIR="${PREFIX}/bin" \
|
||||
LIBDIR="${PREFIX}/lib"
|
||||
|
||||
PGSQL_PORTDIR= ${PORTSDIR}/databases/postgresql${PGSQL_VER}-client
|
||||
PGSQL_PORTDIR= ${PORTSDIR}/databases/postgresql${PGSQL_VER}-server
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
BUILD_DEPENDS+= xsltproc:${PORTSDIR}/textproc/libxslt \
|
||||
${LOCALBASE}/share/xsl/docbook/html/chunk.xsl:${PORTSDIR}/textproc/docbook-xsl
|
||||
${LOCALBASE}/share/xsl/docbook/html/chunk.xsl:${PORTSDIR}/textproc/docbook-xsl
|
||||
MAKE_ARGS+= WITH-DOC=yes \
|
||||
DOCSDIR="${DOCSDIR}"
|
||||
PORTDOCS= *
|
||||
.endif
|
||||
|
||||
.if defined(WITH_UTF8)
|
||||
LIB_DEPENDS+= iconv:${PORTSDIR}/converters/libiconv
|
||||
MAKE_ARGS+= USE_ICONV=1
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GEOS)
|
||||
LIB_DEPENDS+= geos.2:${PORTSDIR}/graphics/geos
|
||||
MAKE_ARGS+= USE_GEOS=1
|
||||
@ -65,8 +70,8 @@ pre-configure:
|
||||
${MV} ${WRKDIR}/pgsql/postgresql* ${PGSQL_SRC} \
|
||||
|
||||
post-install:
|
||||
@ ${INSTALL_SCRIPT} ${FILESDIR}/updatedb.default ${PREFIX}/share/postgis
|
||||
@ ${INSTALL_SCRIPT} ${FILESDIR}/UPDATE ${PREFIX}/share/postgis
|
||||
@ ${INSTALL_DATA} ${FILESDIR}/updatedb.default ${PREFIX}/share/postgis
|
||||
@ ${INSTALL_DATA} ${FILESDIR}/README.upgrade ${PREFIX}/share/postgis
|
||||
@ ${SETENV} PKG_PREFIX=${PREFIX} \
|
||||
${SH} ${PKGINSTALL} ${PORTNAME} POST-INSTALL
|
||||
@ ${CAT} ${PKGMESSAGE}
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (postgis-0.9.1.tar.gz) = 43264e90d013aea9ce8f3f0c3540ac32
|
||||
SIZE (postgis-0.9.1.tar.gz) = 491789
|
||||
MD5 (postgis-1.0.0-rc2.tar.gz) = 7b39a1f3cec40cd30b2c1549a65e04c9
|
||||
SIZE (postgis-1.0.0-rc2.tar.gz) = 1270939
|
||||
|
16
databases/postgis/files/README.upgrade
Normal file
16
databases/postgis/files/README.upgrade
Normal file
@ -0,0 +1,16 @@
|
||||
Updating databases from old versions of Postgis
|
||||
|
||||
The postgis library has its name changed, now the library is called
|
||||
liblwgeom.so.1 instead of libpostgis.so.0 .
|
||||
Databases created with older versions of postgis won't work properly,
|
||||
until all references of libpostgis.so.0 be corrected.
|
||||
To solve this problem, please, make a dump (on text format) of your
|
||||
database and use the PREFIX/share/updatedb script.
|
||||
|
||||
sh PREFIX/share/updatedb dump.sql
|
||||
|
||||
A new file with '.updated' extension will be created with the library
|
||||
references updated.
|
||||
After that, you can restore your database using the updated file.
|
||||
|
||||
psql -f dump.sql.updated database
|
@ -1,14 +0,0 @@
|
||||
Updating databases from old versions of Postgis
|
||||
|
||||
Due the libpostgis.so.0 path modification, databases created with older
|
||||
versions of postgis won't work properly.
|
||||
To solve this problem, please, make a dump (on text format) of your database
|
||||
and use the PREFIX/share/updatedb script.
|
||||
|
||||
sh PREFIX/share/updatedb dump.sql
|
||||
|
||||
A new file with '.updated' extension will be created with libpostgis
|
||||
references updated.
|
||||
After that you can restore your database using updated file.
|
||||
|
||||
psql -f dump.sql.updated database
|
@ -1,17 +1,22 @@
|
||||
--- doc/Makefile Thu Sep 9 17:51:32 2004
|
||||
+++ doc/Makefile.new Wed Dec 29 09:49:05 2004
|
||||
@@ -5,14 +5,16 @@
|
||||
--- doc/Makefile Thu Jan 13 07:42:40 2005
|
||||
+++ doc/Makefile Mon Jan 31 16:48:51 2005
|
||||
@@ -1,20 +1,22 @@
|
||||
COMMONOPTS = -f docbook -b html -e no-valid
|
||||
LAST_RELEASE_VERSION = 1.0.0RC1
|
||||
|
||||
+include ../Makefile.config
|
||||
+include $(top_srcdir)/src/Makefile.shlib
|
||||
|
||||
postgis-out.xml: postgis.xml
|
||||
cat $< | sed "s/@@LAST_RELEASE_VERSION@@/$(LAST_RELEASE_VERSION)/g" > $@
|
||||
|
||||
+# html/ch01.html html/ch02.html html/ch03.html html/ch04.html html/ch05.html html/index.html
|
||||
+
|
||||
chunked-html: postgis-out.xml
|
||||
- xsltproc \
|
||||
xsltproc \
|
||||
- --param shade.verbatim 1 \
|
||||
+ xsltproc --param shade.verbatim 1 \
|
||||
--param chunk.section.depth 0 \
|
||||
+ --output html/ \
|
||||
--param chunk.section.depth 0 \
|
||||
--param section.autolabel 1 \
|
||||
--param section.label.includes.component.label 1 \
|
||||
--stringparam html.stylesheet style.css \
|
||||
--stringparam saxon.character.representation decimal \
|
||||
- /usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl \
|
||||
@ -21,25 +26,16 @@
|
||||
|
||||
html: postgis-out.xml
|
||||
xsltproc \
|
||||
@@ -20,11 +22,20 @@
|
||||
--param shade.verbatim 1 \
|
||||
--param chunk.section.depth 0 \
|
||||
--stringparam html.stylesheet style.css \
|
||||
- /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl \
|
||||
+ /usr/local/share/xsl/docbook/html/docbook.xsl \
|
||||
$<
|
||||
@@ -53,3 +55,12 @@
|
||||
postgis.out \
|
||||
postgis.log
|
||||
|
||||
jw: postgis-out.xml
|
||||
jw $(COMMONOPTS) -o html/ postgis-out.xml
|
||||
|
||||
clean:
|
||||
+ rm -f postgis-out.xml chunked-html html/*.html
|
||||
+
|
||||
+install: chunked-html
|
||||
+ $(mkinstalldirs) $(DOCSDIR)
|
||||
+ $(INSTALL_DATA) html/index.html $(DOCSDIR)/index.html
|
||||
+ $(INSTALL_DATA) html/ch01.html $(DOCSDIR)/ch01.html
|
||||
+ $(INSTALL_DATA) html/ch02.html $(DOCSDIR)/ch02.html
|
||||
+ $(INSTALL_DATA) html/ch03.html $(DOCSDIR)/ch03.html
|
||||
+ $(INSTALL_DATA) html/ch04.html $(DOCSDIR)/ch04.html
|
||||
+ $(INSTALL_DATA) html/ch05.html $(DOCSDIR)/ch05.html
|
||||
+ $(INSTALL_DATA) html/index.html $(DOCSDIR)/index.html
|
||||
|
||||
+ $(INSTALL_DATA) html/ch06.html $(DOCSDIR)/ch06.html
|
||||
|
@ -1,6 +1,14 @@
|
||||
--- loader/Makefile Wed Dec 29 16:31:54 2004
|
||||
+++ loader/Makefile.new Wed Dec 29 16:32:25 2004
|
||||
@@ -50,8 +50,8 @@
|
||||
--- loader/Makefile Wed Jan 12 15:03:57 2005
|
||||
+++ loader/Makefile Mon Jan 31 14:36:59 2005
|
||||
@@ -18,6 +18,7 @@
|
||||
|
||||
ifeq ($(USE_ICONV),1)
|
||||
override CFLAGS += -DUSE_ICONV
|
||||
+ override LDFLAGS += -liconv
|
||||
endif
|
||||
|
||||
override CFLAGS := -g -I.. -I$(srcdir) -I$(top_builddir)/src/interfaces/libpq $(CFLAGS) -DFRONTEND -DSYSCONFDIR='"$(sysconfdir)"' -DUSE_VERSION=$(USE_VERSION)
|
||||
@@ -31,8 +32,8 @@
|
||||
$(CC) $(CFLAGS) $(OBJS) shp2pgsql.o $(LDFLAGS) -o $@
|
||||
|
||||
install: all
|
||||
@ -9,5 +17,5 @@
|
||||
+ $(INSTALL_PROGRAM) pgsql2shp$(EXE) $(DESTDIR)$(BINDIR)/pgsql2shp$(EXE)
|
||||
+ $(INSTALL_PROGRAM) shp2pgsql$(EXE) $(DESTDIR)$(BINDIR)/shp2pgsql$(EXE)
|
||||
|
||||
clean:
|
||||
@rm -f $(OBJS) shp2pgsql.o pgsql2shp.o shp2pgsql$(EXE) pgsql2shp$(EXE)
|
||||
uninstall:
|
||||
rm -f $(DESTDIR)$(bindir)/pgsql2shp$(EXE)
|
||||
|
@ -1,64 +1,17 @@
|
||||
--- Makefile Wed Dec 29 09:44:01 2004
|
||||
+++ Makefile.new Wed Dec 29 09:56:30 2004
|
||||
@@ -28,7 +28,7 @@
|
||||
#
|
||||
# Download from: http://geos.refractions.net
|
||||
#
|
||||
-USE_GEOS=1
|
||||
+#USE_GEOS=1
|
||||
ifeq (${GEOS_DIR},)
|
||||
GEOS_DIR=/usr/local
|
||||
endif
|
||||
@@ -105,10 +105,10 @@
|
||||
SCRIPTS_VERSION=0.0.1
|
||||
ifeq (${USE_VERSION}, 71)
|
||||
MODULE_FILENAME = $(LPATH)/$(shlib)
|
||||
- MODULE_INSTALLDIR = $(libdir)
|
||||
+ MODULE_INSTALLDIR = $(LIBDIR)
|
||||
else
|
||||
MODULE_FILENAME = $(LPATH)/$(shlib)
|
||||
- MODULE_INSTALLDIR = $(pkglibdir)
|
||||
+ MODULE_INSTALLDIR = $(LIBDIR)
|
||||
endif
|
||||
--- Makefile Mon Jan 31 12:51:48 2005
|
||||
+++ Makefile Mon Jan 31 12:56:14 2005
|
||||
@@ -5,8 +5,14 @@
|
||||
#-----------------------------------------------------
|
||||
|
||||
#---------------------------------------------------------------
|
||||
@@ -191,6 +191,10 @@
|
||||
postgis_geos_wrapper.o: postgis_geos_wrapper.cpp
|
||||
|
||||
all: $(GEOS_RULES) all-lib postgis.sql postgis_undef.sql loaderdumper
|
||||
all: liblwgeom loaderdumper
|
||||
+ifneq ($(WITH-DOC),)
|
||||
+ $(MAKE) -C doc chunked-html
|
||||
+endif
|
||||
+
|
||||
|
||||
loaderdumper:
|
||||
$(MAKE) -C loader
|
||||
@@ -207,11 +211,15 @@
|
||||
perl create_undef.pl $< $(USE_VERSION) > $@
|
||||
|
||||
install: all installdirs install-postgis-lib
|
||||
- $(INSTALL_DATA) postgis.sql $(DESTDIR)$(datadir)
|
||||
- $(INSTALL_DATA) postgis_undef.sql $(DESTDIR)$(datadir)
|
||||
- $(INSTALL_DATA) spatial_ref_sys.sql $(DESTDIR)$(datadir)
|
||||
- $(INSTALL_DATA) README.postgis $(DESTDIR)$(datadir)
|
||||
+ $(INSTALL_DATA) postgis.sql $(DESTDIR)$(DATADIR)/postgis.sql.default
|
||||
+ $(INSTALL_DATA) postgis_undef.sql $(DESTDIR)$(DATADIR)
|
||||
+ $(INSTALL_DATA) spatial_ref_sys.sql $(DESTDIR)$(DATADIR)
|
||||
+ $(INSTALL_DATA) README.postgis $(DESTDIR)$(DATADIR)
|
||||
$(MAKE) DESTDIR=$(DESTDIR) -C loader install
|
||||
install: all liblwgeom-install loaderdumper-install
|
||||
+ifneq ($(WITH-DOC),)
|
||||
+ $(MAKE) INSTALL_DATA="$(INSTALL_DATA)" DOCSDIR=$(DOCSDIR) -C doc install
|
||||
+endif
|
||||
+
|
||||
|
||||
#- This has been copied from postgresql and adapted
|
||||
install-postgis-lib: $(shlib)
|
||||
@@ -235,7 +243,7 @@
|
||||
./geos_version.sh $(GEOS_DIR) > postgis_geos_version.h
|
||||
uninstall: liblwgeom-uninstall loaderdumper-uninstall
|
||||
|
||||
installdirs:
|
||||
- $(mkinstalldirs) $(docdir)/contrib $(datadir)/contrib $(libdir)
|
||||
+ $(mkinstalldirs) $(DATADIR) $(libdir)
|
||||
|
||||
uninstall: uninstall-lib
|
||||
@rm -f $(docdir)/contrib/README.postgis $(datadir)/contrib/postgis.sql
|
||||
|
38
databases/postgis/files/patch-d
Normal file
38
databases/postgis/files/patch-d
Normal file
@ -0,0 +1,38 @@
|
||||
--- lwgeom/Makefile Wed Jan 26 06:35:56 2005
|
||||
+++ lwgeom/Makefile Mon Jan 31 13:28:00 2005
|
||||
@@ -21,10 +21,10 @@
|
||||
SCRIPTS_VERSION=0.1.0
|
||||
ifeq (${USE_VERSION},71)
|
||||
MODULE_FILENAME = $(LPATH)/$(shlib)
|
||||
- MODULE_INSTALLDIR = $(libdir)
|
||||
+ MODULE_INSTALLDIR = $(LIBDIR)
|
||||
else
|
||||
MODULE_FILENAME = $(LPATH)/$(shlib)
|
||||
- MODULE_INSTALLDIR = $(pkglibdir)
|
||||
+ MODULE_INSTALLDIR = $(LIBDIR)
|
||||
endif
|
||||
|
||||
#---------------------------------------------------------------
|
||||
@@ -123,7 +123,7 @@
|
||||
install: all installdirs install-lwgeom-lib install-lwgeom-scripts
|
||||
|
||||
install-lwgeom-scripts:
|
||||
- $(INSTALL_DATA) lwpostgis.sql $(DESTDIR)$(datadir)
|
||||
+ $(INSTALL_DATA) lwpostgis.sql $(DESTDIR)$(DATADIR)/lwpostgis.sql.default
|
||||
|
||||
#- This has been copied from postgresql and adapted
|
||||
install-lwgeom-lib: $(shlib)
|
||||
@@ -147,10 +147,11 @@
|
||||
sh ../geos_version.sh $(GEOS_DIR) > postgis_geos_version.h
|
||||
|
||||
installdirs:
|
||||
- $(mkinstalldirs) $(libdir)
|
||||
+ $(mkinstalldirs) $(LIBDIR)
|
||||
+ $(mkinstalldirs) $(DATADIR)
|
||||
|
||||
uninstall-lwgeom-scripts:
|
||||
- rm -f $(DESTDIR)$(datadir)/lwpostgis.sql
|
||||
+ rm -f $(DESTDIR)$(DATADIR)/lwpostgis.sql
|
||||
|
||||
uninstall: uninstall-lib uninstall-lwgeom-scripts
|
||||
|
@ -2,4 +2,5 @@
|
||||
|
||||
LIBDIR=%%LIBDIR%%
|
||||
|
||||
sed "s|'.*/libpostgis.so.0'|'${LIBDIR}/libpostgis.so.0'|g" $1 > $1.updated
|
||||
sed "s|'.*/libpostgis\.so\.0'|'${LIBDIR}/liblwgeom.so.1'|g
|
||||
s|'.*/liblwgeom\.so\.1'|'${LIBDIR}/liblwgeom.so.1'|g $1 > $1.updated
|
||||
|
@ -5,7 +5,7 @@ case "$2" in
|
||||
"POST-DEINSTALL")
|
||||
PREF=${PREFIX:-$PKG_PREFIX}
|
||||
SHAREDIR=${PREF}/share/postgis
|
||||
rm -f ${SHAREDIR}/postgis.sql ${SHAREDIR}/updatedb
|
||||
rm -f ${SHAREDIR}/lwpostgis.sql ${SHAREDIR}/updatedb
|
||||
rmdir ${SHAREDIR}
|
||||
;;
|
||||
esac
|
||||
|
@ -4,10 +4,8 @@ msg(){
|
||||
echo "
|
||||
================== ** Postgis Upgrade Notice ** ===================
|
||||
|
||||
The Postgis 0.9.1 port has changed the location of some files,
|
||||
including libpostgis.so.0 library. If you are a user from a old
|
||||
version of Postgis (0.9.0 or older), make a backup from your
|
||||
databases before continue !
|
||||
If you are a user from a old version of Postgis (0.9.1 or older),
|
||||
make a backup from your databases before continue !
|
||||
|
||||
If you need to backup your data, press CTRL-C now !
|
||||
|
||||
@ -43,8 +41,9 @@ case "$2" in
|
||||
PREF=${PREFIX:-$PKG_PREFIX}
|
||||
SHAREDIR=${PREF}/share/postgis
|
||||
LIBDIR=${PREF}/lib
|
||||
sed -e "s|\$libdir|${LIBDIR}|g" ${SHAREDIR}/postgis.sql.default > ${SHAREDIR}/postgis.sql
|
||||
sed -e "s|\$libdir|${LIBDIR}|g" ${SHAREDIR}/lwpostgis.sql.default > ${SHAREDIR}/lwpostgis.sql
|
||||
sed -e "s|%%LIBDIR%%|${LIBDIR}|g" ${SHAREDIR}/updatedb.default > ${SHAREDIR}/updatedb
|
||||
chmod 0755 ${SHAREDIR}/updatedb
|
||||
;;
|
||||
"MESSAGE")
|
||||
msg
|
||||
|
@ -1,16 +1,9 @@
|
||||
=============================================================
|
||||
|
||||
Postgis Installation notes
|
||||
Postgis Installation note
|
||||
|
||||
* The Postgis SQL files had its locations changed.
|
||||
Now they can be found at PREFIX/share/postgis
|
||||
|
||||
* HTML Documentation was added to this port and can be found
|
||||
at PREFIX/share/doc/postgis
|
||||
|
||||
* libpostgis.so and libpostgis.so.1 were moved from
|
||||
PREFIX/lib/postgresql to PREFIX/lib.
|
||||
Users from older versions (0.9.0 or older), *must* read
|
||||
PREFIX/share/postgis/UPDATE for instructions.
|
||||
* The name of the postgis library has changed.
|
||||
Users from older versions (0.9.1 or older), *must* read
|
||||
PREFIX/share/postgis/README.upgrade for instructions.
|
||||
|
||||
=============================================================
|
||||
|
@ -1,13 +1,10 @@
|
||||
bin/pgsql2shp
|
||||
bin/shp2pgsql
|
||||
lib/libpostgis.so
|
||||
lib/libpostgis.so.0
|
||||
%%DATADIR%%/README.postgis
|
||||
%%DATADIR%%/UPDATE
|
||||
%%DATADIR%%/postgis.sql.default
|
||||
lib/liblwgeom.so
|
||||
lib/liblwgeom.so.1
|
||||
%%DATADIR%%/README.upgrade
|
||||
%%DATADIR%%/updatedb.default
|
||||
%%DATADIR%%/postgis_undef.sql
|
||||
%%DATADIR%%/spatial_ref_sys.sql
|
||||
%%DATADIR%%/lwpostgis.sql.default
|
||||
%%PORTDOCS%%@unexec rmdir %D/%%DOCSDIR%% 2>/dev/null || true
|
||||
@unexec rmdir %D/%%DATADIR%% 2>/dev/null || true
|
||||
@unexec rmdir %D/lib 2>/dev/null || true
|
||||
|
Loading…
Reference in New Issue
Block a user