Changes 8.3.9nb2:
* Make pgxs.mk and Makefile.shlib compatible with PostgreSQL 8.4.x * Ready for PostGIS
This commit is contained in:
parent
6be6637aca
commit
46d8dd5b0a
6 changed files with 90 additions and 25 deletions
|
@ -1,7 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.11 2010/01/17 12:02:11 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.12 2010/01/21 12:45:28 adam Exp $
|
||||
|
||||
PKGNAME= postgresql83-client-${BASE_VERS}
|
||||
PKGREVISION= 1
|
||||
PKGREVISION= 2
|
||||
COMMENT= PostgreSQL database client programs
|
||||
|
||||
PKG_DESTDIR_SUPPORT= user-destdir
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.8 2010/01/17 12:02:11 wiz Exp $
|
||||
# $NetBSD: Makefile,v 1.9 2010/01/21 12:45:28 adam Exp $
|
||||
|
||||
PKGNAME= postgresql83-server-${BASE_VERS}
|
||||
PKGREVISION= 1
|
||||
PKGREVISION= 2
|
||||
COMMENT= PostgreSQL database server programs
|
||||
|
||||
PKG_DESTDIR_SUPPORT= user-destdir
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
@comment $NetBSD: PLIST,v 1.8 2009/12/16 14:23:13 adam Exp $
|
||||
@comment $NetBSD: PLIST,v 1.9 2010/01/21 12:45:28 adam Exp $
|
||||
${PG_SUBPREFIX}bin/postgres
|
||||
${PG_SUBPREFIX}bin/postmaster
|
||||
${PG_SUBPREFIX}lib/postgresql/ascii_and_mic.la
|
||||
${PG_SUBPREFIX}lib/postgresql/cyrillic_and_mic.la
|
||||
${PG_SUBPREFIX}lib/postgresql/dict_snowball.la
|
||||
${PG_SUBPREFIX}lib/postgresql/euc_cn_and_mic.la
|
||||
${PG_SUBPREFIX}lib/postgresql/euc_jis_2004_and_shift_jis_2004.la
|
||||
${PG_SUBPREFIX}lib/postgresql/euc_jp_and_sjis.la
|
||||
|
@ -10,7 +11,6 @@ ${PG_SUBPREFIX}lib/postgresql/euc_kr_and_mic.la
|
|||
${PG_SUBPREFIX}lib/postgresql/euc_tw_and_big5.la
|
||||
${PG_SUBPREFIX}lib/postgresql/latin2_and_win1250.la
|
||||
${PG_SUBPREFIX}lib/postgresql/latin_and_mic.la
|
||||
${PG_SUBPREFIX}lib/postgresql/libdict_snowball.la
|
||||
${PG_SUBPREFIX}lib/postgresql/plpgsql.la
|
||||
${PG_SUBPREFIX}lib/postgresql/utf8_and_ascii.la
|
||||
${PG_SUBPREFIX}lib/postgresql/utf8_and_big5.la
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: distinfo,v 1.9 2009/12/16 14:23:13 adam Exp $
|
||||
$NetBSD: distinfo,v 1.10 2010/01/21 12:45:28 adam Exp $
|
||||
|
||||
SHA1 (postgresql-8.3.9.tar.bz2) = 5403f13bb14fe568e2b46a3350d6e28808d93a2c
|
||||
RMD160 (postgresql-8.3.9.tar.bz2) = 0069606033d9572d7848a5914a274cabaed24007
|
||||
|
@ -12,5 +12,5 @@ SHA1 (patch-af) = fcb43276c1f3349f62acfc37ac0bd6ccaae96f29
|
|||
SHA1 (patch-ag) = 402d5d211af99efdfa35677299c97e91e14ed85d
|
||||
SHA1 (patch-ah) = 3640573195f66a46c37d9fca2648d6be39f5593b
|
||||
SHA1 (patch-ai) = a2364b8e1e8a3094e1c5bfb0cad2d0babe0a8841
|
||||
SHA1 (patch-aj) = 8fa23bf8e3aebe86025d4d17bb484d30166f4bd5
|
||||
SHA1 (patch-aj) = c389f9b8f39ddb61e58b5fe87ffabb789c71d4e0
|
||||
SHA1 (patch-an) = a1e7f421a101cf9ccddcaf3ce17aa1847cf76310
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Common rules for buildling libtool archives
|
||||
#
|
||||
# IDENTIFICATION
|
||||
# $NetBSD: Makefile.libtool,v 1.1.1.1 2008/03/04 12:41:37 adam Exp $
|
||||
# $NetBSD: Makefile.libtool,v 1.2 2010/01/21 12:45:28 adam Exp $
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
|
@ -18,6 +18,9 @@
|
|||
ifneq (,$(findstring src/backend/utils/mb/conversion_procs/,$(subdir)))
|
||||
shmodule = yes
|
||||
else
|
||||
ifneq (,$(findstring src/backend/snowball,$(subdir)))
|
||||
shmodule = yes
|
||||
else
|
||||
ifneq (,$(findstring src/pl/,$(subdir)))
|
||||
shmodule = yes
|
||||
else
|
||||
|
@ -28,6 +31,7 @@ shmodule = no
|
|||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
# Fix dependencies in some makefiles that assume the target matches
|
||||
# %.o so that when built for libtool, the target matches the corresponding
|
||||
|
@ -42,7 +46,7 @@ fe-connect.lo: fe-connect.c $(top_builddir)/src/port/pg_config_paths.h
|
|||
endif
|
||||
|
||||
ifeq ($(subdir), src/pl/plpgsql/src)
|
||||
pl_gram.lo pl_handler.lo pl_comp.lo pl_exec.lo pl_funcs.lo: plpgsql.h $(srcdir)/pl.tab.h
|
||||
pl_gram.lo pl_handler.lo pl_comp.lo pl_exec.lo pl_funcs.lo: plpgsql.h
|
||||
pl_gram.lo: $(srcdir)/pl_scan.c
|
||||
endif
|
||||
|
||||
|
@ -64,6 +68,8 @@ ltmodule =
|
|||
endif
|
||||
|
||||
DLSUFFIX = .la
|
||||
SO_MAJOR_VERSION?=0
|
||||
SO_MINOR_VERSION?=0
|
||||
|
||||
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS)
|
||||
LTLINK = $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(ltmodule) -rpath $(rpathdir) -version-info $(SO_MAJOR_VERSION):$(SO_MINOR_VERSION)
|
||||
|
@ -99,11 +105,22 @@ $(ltlib): $(LTOBJS)
|
|||
## INSTALL
|
||||
##
|
||||
|
||||
.PHONY: install-lib install-lib-static install-lib-shared install-lib-la
|
||||
.PHONY: install-lib install-lib-static install-lib-shared installdirs-lib install-lib-la
|
||||
install-lib install-static-lib install-shared-lib: install-lib-la
|
||||
|
||||
install-lib-la: $(ltlib)
|
||||
ifeq ($(shmodule),yes)
|
||||
$(INSTALL_LTLIB) $< $(DESTDIR)$(pkglibdir)/$(shlib)
|
||||
else
|
||||
$(INSTALL_LTLIB) $< $(DESTDIR)$(libdir)/$(ltlib)
|
||||
endif
|
||||
|
||||
installdirs-lib:
|
||||
ifeq ($(shmodule),yes)
|
||||
$(mkinstalldirs) '$(DESTDIR)$(pkglibdir)'
|
||||
else
|
||||
$(mkinstalldirs) '$(DESTDIR)$(libdir)'
|
||||
endif
|
||||
|
||||
|
||||
##
|
||||
|
|
|
@ -1,18 +1,66 @@
|
|||
$NetBSD: patch-aj,v 1.1.1.1 2008/03/04 12:41:37 adam Exp $
|
||||
$NetBSD: patch-aj,v 1.2 2010/01/21 12:45:28 adam Exp $
|
||||
|
||||
--- src/backend/snowball/snowball_func.sql.in.orig 2008-03-04 10:04:17.000000000 +0100
|
||||
+++ src/backend/snowball/snowball_func.sql.in
|
||||
@@ -3,11 +3,11 @@
|
||||
SET search_path = pg_catalog;
|
||||
--- src/makefiles/pgxs.mk 2010-01-21 12:58:01.000000000 +0100
|
||||
+++ src/makefiles/pgxs.mk.orig 2010-01-18 10:08:33.000000000 +0100
|
||||
@@ -121,9 +117,6 @@
|
||||
ifdef PROGRAM
|
||||
$(INSTALL_PROGRAM) $(PROGRAM)$(X) '$(DESTDIR)$(bindir)'
|
||||
endif # PROGRAM
|
||||
-ifdef MODULE_big
|
||||
- $(INSTALL_SHLIB) $(shlib) '$(DESTDIR)$(pkglibdir)/$(MODULE_big)$(DLSUFFIX)'
|
||||
-endif # MODULE_big
|
||||
ifdef SCRIPTS
|
||||
@for file in $(addprefix $(srcdir)/, $(SCRIPTS)); do \
|
||||
echo "$(INSTALL_SCRIPT) $$file '$(DESTDIR)$(bindir)'"; \
|
||||
@@ -137,6 +130,10 @@
|
||||
done
|
||||
endif # SCRIPTS_built
|
||||
|
||||
CREATE FUNCTION dsnowball_init(INTERNAL)
|
||||
- RETURNS INTERNAL AS '$libdir/dict_snowball', 'dsnowball_init'
|
||||
+ RETURNS INTERNAL AS '$libdir/libdict_snowball', 'dsnowball_init'
|
||||
LANGUAGE C STRICT;
|
||||
+ifdef MODULE_big
|
||||
+install: install-lib
|
||||
+endif # MODULE_big
|
||||
+
|
||||
|
||||
CREATE FUNCTION dsnowball_lexize(INTERNAL, INTERNAL, INTERNAL, INTERNAL)
|
||||
- RETURNS INTERNAL AS '$libdir/dict_snowball', 'dsnowball_lexize'
|
||||
+ RETURNS INTERNAL AS '$libdir/libdict_snowball', 'dsnowball_lexize'
|
||||
LANGUAGE C STRICT;
|
||||
installdirs:
|
||||
ifneq (,$(DATA)$(DATA_built))
|
||||
@@ -145,7 +142,7 @@
|
||||
ifneq (,$(DATA_TSEARCH))
|
||||
$(mkinstalldirs) '$(DESTDIR)$(datadir)/tsearch_data'
|
||||
endif
|
||||
-ifneq (,$(MODULES)$(MODULE_big))
|
||||
+ifneq (,$(MODULES))
|
||||
$(mkinstalldirs) '$(DESTDIR)$(pkglibdir)'
|
||||
endif
|
||||
ifdef DOCS
|
||||
@@ -157,6 +154,10 @@
|
||||
$(mkinstalldirs) '$(DESTDIR)$(bindir)'
|
||||
endif
|
||||
|
||||
CREATE TEXT SEARCH TEMPLATE snowball
|
||||
+ifdef MODULE_big
|
||||
+installdirs: installdirs-lib
|
||||
+endif # MODULE_big
|
||||
+
|
||||
|
||||
uninstall:
|
||||
ifneq (,$(DATA)$(DATA_built))
|
||||
@@ -174,9 +175,6 @@
|
||||
ifdef PROGRAM
|
||||
rm -f '$(DESTDIR)$(bindir)/$(PROGRAM)$(X)'
|
||||
endif
|
||||
-ifdef MODULE_big
|
||||
- rm -f '$(DESTDIR)$(pkglibdir)/$(MODULE_big)$(DLSUFFIX)'
|
||||
-endif
|
||||
ifdef SCRIPTS
|
||||
rm -f $(addprefix '$(DESTDIR)$(bindir)'/, $(SCRIPTS))
|
||||
endif
|
||||
@@ -184,6 +182,10 @@
|
||||
rm -f $(addprefix '$(DESTDIR)$(bindir)'/, $(SCRIPTS_built))
|
||||
endif
|
||||
|
||||
+ifdef MODULE_big
|
||||
+uninstall: uninstall-lib
|
||||
+endif # MODULE_big
|
||||
+
|
||||
|
||||
clean:
|
||||
ifdef MODULES
|
||||
|
|
Loading…
Reference in a new issue