Author: frankie Date: 2009-09-12 08:51:34 +0000 (Sat, 12 Sep 2009) New Revision: 2432
Modified: packages/postgis/trunk/debian/changelog packages/postgis/trunk/debian/control packages/postgis/trunk/debian/postgis-generic.postrm.in packages/postgis/trunk/debian/postgis-postgresql-generic.postinst.in packages/postgis/trunk/debian/rules Log: Supporting 1.4.0 on 8.3/8.4 Modified: packages/postgis/trunk/debian/changelog =================================================================== --- packages/postgis/trunk/debian/changelog 2009-09-12 08:46:01 UTC (rev 2431) +++ packages/postgis/trunk/debian/changelog 2009-09-12 08:51:34 UTC (rev 2432) @@ -1,12 +1,23 @@ -postgis (1.3.5-2) unstable; urgency=low +postgis (1.4.0-1) unstable; urgency=low - * NOT RELEASED YET + * New upstream release. + * Updated configure arguments now obsolete/changed. + * Required some new var initialization for installing in debian/ its trees. + * The liblwgeom solib is now named postgis, so changed a few things around. * Updated build-dep: proj -> libproj-dev. - * Policy bumped to 3.8.1. + * Policy bumped to 3.8.3. No changes. * Debhelper level set to 7. * Added ${misc:Depends}. + * Now postgresql >= 8.3, geos >= 3 and proj >= 4.5 are required. This is + reflected in debian/control for safety. + * Added PostgreSQL 8.4 support, the 8.3 version will be dropped when + required. Now template for postrm is adapted for multiversioning. + * Now build-dep on default-jdk which is DFSG-safe. + (closes: #529503) + * Removed Fabio Tranchitella among Uploaders because retired from DebianGis. + * Now build-dep on imagemagick because doc generation requires convert tool. - -- Francesco Paolo Lovergine <fran...@debian.org> Mon, 30 Mar 2009 12:07:54 +0200 + -- Francesco Paolo Lovergine <fran...@debian.org> Sat, 12 Sep 2009 10:50:15 +0200 postgis (1.3.5-1) unstable; urgency=low Modified: packages/postgis/trunk/debian/control =================================================================== --- packages/postgis/trunk/debian/control 2009-09-12 08:46:01 UTC (rev 2431) +++ packages/postgis/trunk/debian/control 2009-09-12 08:51:34 UTC (rev 2432) @@ -2,14 +2,28 @@ Section: misc Priority: optional Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org> -Uploaders: Stephen Frost <sfr...@debian.org>, Fabio Tranchitella <kob...@debian.org>, Francesco Paolo Lovergine <fran...@debian.org> -Build-Depends: debhelper (>= 7), autotools-dev, flex, bison, postgresql-server-dev-8.3, libgeos-dev, libproj-dev, - libssl-dev, xsltproc, docbook, docbook-xsl, libpg-java, jikes-classpath, fastjar, libjts-java (>= 1.7), dpatch -Standards-Version: 3.8.1 +Uploaders: Stephen Frost <sfr...@debian.org>, Francesco Paolo Lovergine <fran...@debian.org> +Build-Depends: debhelper (>= 7), autotools-dev, flex, bison, postgresql-server-dev-8.3, postgresql-server-dev-8.4, + libgeos-dev (>= 3.0.0), libproj-dev (>= 4.5.0), libssl-dev, xsltproc, docbook, docbook-xsl, libpg-java, + default-jdk, fastjar, libjts-java (>= 1.7), dpatch, imagemagick +Standards-Version: 3.8.3 Homepage: http://postgis.refractions.net/ Vcs-Browser: http://svn.debian.org/wsvn/pkg-grass/packages/postgis/ Vcs-Svn: svn://svn.debian.org/pkg-grass/packages/postgis/ +Package: postgresql-8.4-postgis +Architecture: any +Depends: ${shlibs:Depends}, postgis, postgresql-8.4, ${misc:Depends} +Conflicts: postgis (<< 1.2.1) +Description: geographic objects support for PostgreSQL 8.4 + PostGIS adds support for geographic objects to the PostgreSQL object-relational + database. In effect, PostGIS "spatially enables" the PostgreSQL server, + allowing it to be used as a backend spatial database for geographic information + systems (GIS), much like ESRI's SDE or Oracle's Spatial extension. PostGIS + follows the OpenGIS "Simple Features Specification for SQL". + . + This package supports PostgreSQL 8.4. + Package: postgresql-8.3-postgis Architecture: any Depends: ${shlibs:Depends}, postgis, postgresql-8.3, ${misc:Depends} @@ -24,7 +38,7 @@ This package supports PostgreSQL 8.3. Package: postgis -Suggests: postgresql-8.3-postgis +Suggests: postgresql-8.3-postgis | postgresql-8.4-postgis Depends: ${shlibs:Depends}, ${misc:Depends} Architecture: any Description: geographic objects support for PostgreSQL -- common files @@ -41,7 +55,7 @@ Architecture: all Section: science Depends: libpg-java -Suggests: postgresql-8.3-postgis, ${misc:Depends} +Suggests: postgresql-8.3-postgis | postgresql-8.4-postgis, ${misc:Depends} Conflicts: libpostgis-jdbc, libpostgisjava, postgresql-postgis-java Replaces: libpostgis-jdbc, libpostgisjava, postgresql-postgis-java Description: geographic objects support for PostgreSQL -- JDBC support Modified: packages/postgis/trunk/debian/postgis-generic.postrm.in =================================================================== --- packages/postgis/trunk/debian/postgis-generic.postrm.in 2009-09-12 08:46:01 UTC (rev 2431) +++ packages/postgis/trunk/debian/postgis-generic.postrm.in 2009-09-12 08:51:34 UTC (rev 2432) @@ -4,7 +4,10 @@ # Removes all postgis shared libs links if [ "$1" = "purge" ]; then - find /usr/lib/postgresql/@POSTGRES_VERSION@/lib -type f -name "liblwgeom.so.*" -delete + for version in @POSTGRES_VERSIONS@ + do + find /usr/lib/postgresql/$version/lib -type f -name "postg...@soversion@.so" -delete + done fi #DEBHELPER# Modified: packages/postgis/trunk/debian/postgis-postgresql-generic.postinst.in =================================================================== --- packages/postgis/trunk/debian/postgis-postgresql-generic.postinst.in 2009-09-12 08:46:01 UTC (rev 2431) +++ packages/postgis/trunk/debian/postgis-postgresql-generic.postinst.in 2009-09-12 08:51:34 UTC (rev 2432) @@ -4,9 +4,9 @@ # Creates a link for the shared lib in the postgres area if [ "$1" = "configure" ]; then - if [ -f /usr/lib/postgis/@POSTGIS_VERSION@/postgres/@POSTGRES_VERSION@/lib/liblwgeom....@soversion@ ]; then - ln -f /usr/lib/postgis/@POSTGIS_VERSION@/postgres/@POSTGRES_VERSION@/lib/liblwgeom....@soversion@ \ - /usr/lib/postgresql/@POSTGRES_VERSION@/lib/liblwgeom....@soversion@ + if [ -f /usr/lib/postgis/@POSTGIS_VERSION@/postgres/@POSTGRES_VERSION@/lib/postg...@soversion@.so ]; then + ln -f /usr/lib/postgis/@POSTGIS_VERSION@/postgres/@POSTGRES_VERSION@/lib/postg...@soversion@.so \ + /usr/lib/postgresql/@POSTGRES_VERSION@/lib/postg...@soversion@.so fi fi Modified: packages/postgis/trunk/debian/rules =================================================================== --- packages/postgis/trunk/debian/rules 2009-09-12 08:46:01 UTC (rev 2431) +++ packages/postgis/trunk/debian/rules 2009-09-12 08:51:34 UTC (rev 2432) @@ -1,6 +1,5 @@ #!/usr/bin/make -f # -*- makefile -*- -# Sample debian/rules that uses debhelper. # # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a @@ -25,10 +24,13 @@ CFLAGS = -Wall -g -MAJOR_VERSION = $(shell grep REL_MAJOR_VERSION Version.config|cut -d= -f2) -MINOR_VERSION = $(shell grep REL_MINOR_VERSION Version.config|cut -d= -f2) -MICRO_VERSION = $(shell grep REL_MICRO_VERSION Version.config|cut -d= -f2) +MAJOR_VERSION = $(shell grep POSTGIS_MAJOR_VERSION Version.config|cut -d= -f2) +MINOR_VERSION = $(shell grep POSTGIS_MINOR_VERSION Version.config|cut -d= -f2) +MICRO_VERSION = $(shell grep POSTGIS_MICRO_VERSION Version.config|cut -d= -f2) VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION) +ifeq ($(VERSION),..) +$(error Cannot detect Postgis version, fix debian/rules) +endif ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 @@ -52,7 +54,7 @@ dh_testroot rm -f build-arch-stamp build-indep-stamp [ -f doc/html/postgis.html.prev ] && mv doc/html/postgis.html.prev doc/html/postgis.html || true - [ ! -f Makefile ] || $(MAKE) distclean + [ ! -f GNUmakefile ] || $(MAKE) distclean || true [ ! -f java/jdbc/Makefile ] || $(MAKE) -C java/jdbc clean rm -f $(CURDIR)/debian/*.postinst $(CURDIR)/debian/*.postrm dh_clean @@ -64,13 +66,13 @@ dh_prep -i dh_installdirs -i CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure \ - --with-docdir=\$${prefix}/share/doc/postgis \ + --docdir=\$${prefix}/share/doc/postgis \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info # PostGIS JDBC (with debug support) $(MAKE) -C java/jdbc clean - DEBUGJAR=postgis_debug.fastjar JAR=fastjar JAVAC=jikes-classpath $(MAKE) -C java/jdbc jar - DEBUGJAR=postgis_debug.fastjar JAR=fastjar JAVAC=jikes-classpath $(MAKE) -C java/jdbc install DESTDIR=$(CURDIR)/debian/libpostgis-java/usr/share/java/$(JAVA_PATH) + DEBUGJAR=postgis_debug.fastjar JAR=fastjar JAVAC=java $(MAKE) -C java/jdbc jar + DEBUGJAR=postgis_debug.fastjar JAR=fastjar JAVAC=java $(MAKE) -C java/jdbc install DESTDIR=$(CURDIR)/debian/libpostgis-java/usr/share/java/$(JAVA_PATH) $(MAKE) distclean dh_install -i @@ -81,38 +83,76 @@ dh_installdirs -s # Documentation and common files for PostGIS [ ! -f doc/html/postgis.html.prev ] && cp doc/html/postgis.html doc/html/postgis.html.prev || true + # PostGIS for PostgreSQL 8.3 CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr \ - --with-docdir=$(CURDIR)/debian/postgis/usr/share/doc \ + --docdir=$(CURDIR)/debian/postgis/usr/share/doc \ --exec-prefix=\$${prefix}/lib/postgresql/8.3 \ --datadir=\$${prefix}/share/postgresql-8.3-postgis \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ - --with-pgsql=/usr/lib/postgresql/8.3/bin/pg_config \ - --with-geos \ - --with-proj + --with-pgconfig=/usr/lib/postgresql/8.3/bin/pg_config $(MAKE) $(MAKE) -C doc - $(MAKE) install prefix=$(CURDIR)/debian/postgresql-8.3-postgis/usr - $(MAKE) -C doc install prefix=$(CURDIR)/debian/postgis/usr + $(MAKE) install DESTDIR=$(CURDIR)/debian/postgresql-8.3-postgis + $(MAKE) -C doc install \ + PGSQL_DOCDIR=$(CURDIR)/debian/postgis/usr/share/doc/postgis \ + PGSQL_MANDIR=$(CURDIR)/debian/postgis/usr/share/man \ + PGSQL_SHAREDIR=$(CURDIR)/debian/postgis/usr/share/postgresql/8.3 install -o root -g root -d $(CURDIR)/debian/postgresql-8.3-postgis/usr/lib/postgis/$(VERSION)/postgres/8.3/lib - mv $(CURDIR)/debian/postgresql-8.3-postgis/usr/lib/postgresql/8.3/lib/liblwgeom.so.$(MAJOR_VERSION).$(MINOR_VERSION) \ - $(CURDIR)/debian/postgresql-8.3-postgis/usr/lib/postgis/$(VERSION)/postgres/8.3/lib - mv $(CURDIR)/debian/postgresql-8.3-postgis/usr/lib/postgresql/8.3/bin $(CURDIR)/debian/postgis/usr + mv $(CURDIR)/debian/postgresql-8.3-postgis/usr/lib/postgresql/8.3/lib/postgis-$(MAJOR_VERSION).$(MINOR_VERSION).so \ + $(CURDIR)/debian/postgresql-8.3-postgis/usr/lib/postgis/$(VERSION)/postgres/8.3/lib/. + rm -rf $(CURDIR)/debian/postgresql-8.3-postgis/usr/lib/postgresql/8.3/bin $(MAKE) distclean - sed -e 's/@POSTGIS_VERSION@/1.3.5/' \ + + # PostGIS for PostgreSQL 8.4 + CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure \ + --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --with-docdir=$(CURDIR)/debian/postgis/usr/share/doc \ + --exec-prefix=\$${prefix}/lib/postgresql/8.4 \ + --datadir=\$${prefix}/share/postgresql-8.4-postgis \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --with-pgconfig=/usr/lib/postgresql/8.4/bin/pg_config + $(MAKE) + $(MAKE) -C doc + $(MAKE) install DESTDIR=$(CURDIR)/debian/postgresql-8.4-postgis + ls -lR $(CURDIR)/debian/postgresql-8.4-postgis + $(MAKE) -C doc install \ + PGSQL_DOCDIR=$(CURDIR)/debian/postgis/usr/share/doc/postgis \ + PGSQL_MANDIR=$(CURDIR)/debian/postgis/usr/share/man \ + PGSQL_SHAREDIR=$(CURDIR)/debian/postgis/usr/share/postgresql/8.4 + install -o root -g root -d $(CURDIR)/debian/postgresql-8.4-postgis/usr/lib/postgis/$(VERSION)/postgres/8.4/lib + mv $(CURDIR)/debian/postgresql-8.4-postgis/usr/lib/postgresql/8.4/lib/postgis-$(MAJOR_VERSION).$(MINOR_VERSION).so \ + $(CURDIR)/debian/postgresql-8.4-postgis/usr/lib/postgis/$(VERSION)/postgres/8.4/lib/. + mv $(CURDIR)/debian/postgresql-8.4-postgis/usr/lib/postgresql/8.4/bin $(CURDIR)/debian/postgis/usr + $(MAKE) distclean + + sed -e 's/@POSTGIS_VERSION@/1.4.0/' \ -e 's/@POSTGRES_VERSION@/8.3/' \ - -e 's/@SOVERSION@/1.3/' \ + -e 's/@SOVERSION@/1.4/' \ $(CURDIR)/debian/postgis-postgresql-generic.postinst.in >$(CURDIR)/debian/postgresql-8.3-postgis.postinst - sed -e 's/@POSTGRES_VERSION@/8.3/' \ + + sed -e 's/@POSTGIS_VERSION@/1.4.0/' \ + -e 's/@POSTGRES_VERSION@/8.4/' \ + -e 's/@SOVERSION@/1.4/' \ + $(CURDIR)/debian/postgis-postgresql-generic.postinst.in >$(CURDIR)/debian/postgresql-8.4-postgis.postinst + + sed -e 's/@POSTGRES_VERSIONS@/8.3 8.4/' \ + -e 's/@SOVERSION@/1.4/' \ $(CURDIR)/debian/postgis-generic.postrm.in >$(CURDIR)/debian/postgis.postrm + dh_install -s # copy utils mkdir -p $(CURDIR)/debian/postgresql-8.3-postgis/usr/share/postgresql-8.3-postgis/utils cp utils/*.pl utils/README $(CURDIR)/debian/postgresql-8.3-postgis/usr/share/postgresql-8.3-postgis/utils + mkdir -p $(CURDIR)/debian/postgresql-8.4-postgis/usr/share/postgresql-8.4-postgis/utils + cp utils/*.pl utils/README $(CURDIR)/debian/postgresql-8.4-postgis/usr/share/postgresql-8.4-postgis/utils # Must not depend on anything. This is to be called by # binary-arch/binary-indep _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-grass-devel