Import Debian changes 12.2-ok1
postgresql-12 (12.2-ok1) yangtze; urgency=medium * Build for openKylin.
This commit is contained in:
parent
5f44daeadb
commit
59059d71e9
|
@ -0,0 +1,5 @@
|
|||
postgresql-12 (12.2-ok1) yangtze; urgency=medium
|
||||
|
||||
* Build for openKylin.
|
||||
|
||||
-- openKylinBot <openKylinBot@openkylin.com> Mon, 25 Apr 2022 22:03:04 +0800
|
|
@ -0,0 +1 @@
|
|||
9
|
|
@ -0,0 +1,273 @@
|
|||
Source: postgresql-12
|
||||
Section: database
|
||||
Priority: optional
|
||||
Maintainer: Debian PostgreSQL Maintainers <team+postgresql@tracker.debian.org>
|
||||
Uploaders:
|
||||
Martin Pitt <mpitt@debian.org>,
|
||||
Peter Eisentraut <petere@debian.org>,
|
||||
Christoph Berg <myon@debian.org>
|
||||
Standards-Version: 4.5.0
|
||||
Build-Depends:
|
||||
bison,
|
||||
clang-10 [!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32],
|
||||
debhelper (>= 9~),
|
||||
dh-exec (>= 0.13~),
|
||||
docbook-xml,
|
||||
docbook-xsl (>= 1.77),
|
||||
dpkg-dev (>= 1.16.1~),
|
||||
flex,
|
||||
gettext,
|
||||
krb5-multidev,
|
||||
libedit-dev,
|
||||
libicu-dev,
|
||||
libipc-run-perl,
|
||||
libldap2-dev,
|
||||
libpam0g-dev | libpam-dev,
|
||||
libperl-dev,
|
||||
libselinux1-dev [linux-any],
|
||||
libssl-dev,
|
||||
libsystemd-dev [linux-any],
|
||||
libxml2-dev,
|
||||
libxml2-utils,
|
||||
libxslt1-dev,
|
||||
llvm-10-dev [!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32],
|
||||
perl (>= 5.8),
|
||||
pkg-config,
|
||||
python3-dev,
|
||||
systemtap-sdt-dev,
|
||||
tcl-dev,
|
||||
uuid-dev,
|
||||
xsltproc,
|
||||
zlib1g-dev | libz-dev
|
||||
Homepage: http://www.postgresql.org/
|
||||
Vcs-Browser: https://salsa.debian.org/postgresql/postgresql
|
||||
Vcs-Git: https://salsa.debian.org/postgresql/postgresql.git -b 12
|
||||
|
||||
Package: libpq-dev
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
libpq5 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Suggests: postgresql-doc-12
|
||||
Description: header files for libpq5 (PostgreSQL library)
|
||||
Header files and static library for compiling C programs to link
|
||||
with the libpq library in order to communicate with a PostgreSQL
|
||||
database backend.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: libpq5
|
||||
Architecture: any
|
||||
Section: libs
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Pre-Depends: ${misc:Pre-Depends}
|
||||
Multi-Arch: same
|
||||
Description: PostgreSQL C client library
|
||||
libpq is a C library that enables user programs to communicate with
|
||||
the PostgreSQL database server. The server can be on another machine
|
||||
and accessed through TCP/IP. This version of libpq is compatible
|
||||
with servers from PostgreSQL 8.2 or later.
|
||||
.
|
||||
This package contains the run-time library, needed by packages using
|
||||
libpq.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: libecpg6
|
||||
Architecture: any
|
||||
Section: libs
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Pre-Depends: ${misc:Pre-Depends}
|
||||
Multi-Arch: same
|
||||
Description: run-time library for ECPG programs
|
||||
The libecpg shared library is used by programs built with ECPG
|
||||
(Embedded PostgreSQL for C).
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: libecpg-dev
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
libecpg-compat3 (= ${binary:Version}),
|
||||
libecpg6 (= ${binary:Version}),
|
||||
libpgtypes3 (= ${binary:Version}),
|
||||
libpq-dev,
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Description: development files for ECPG (Embedded PostgreSQL for C)
|
||||
This package contains the necessary files to build ECPG (Embedded
|
||||
PostgreSQL for C) programs. It includes the development libraries
|
||||
and the preprocessor program ecpg.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
.
|
||||
Install this package if you want to write C programs with SQL statements
|
||||
embedded in them (rather than run by an external process).
|
||||
|
||||
Package: libecpg-compat3
|
||||
Architecture: any
|
||||
Section: libs
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Pre-Depends: ${misc:Pre-Depends}
|
||||
Multi-Arch: same
|
||||
Description: older version of run-time library for ECPG programs
|
||||
The libecpg_compat shared library is used by programs built with ecpg.
|
||||
(Embedded PostgreSQL for C).
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: libpgtypes3
|
||||
Architecture: any
|
||||
Section: libs
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Pre-Depends: ${misc:Pre-Depends}
|
||||
Multi-Arch: same
|
||||
Description: shared library libpgtypes for PostgreSQL 12
|
||||
The libpgtypes shared library is used by programs built with ecpg.
|
||||
(Embedded PostgreSQL for C).
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: postgresql-12
|
||||
Architecture: any
|
||||
Depends:
|
||||
locales | locales-all,
|
||||
postgresql-client-12,
|
||||
postgresql-common (>= 182~),
|
||||
ssl-cert,
|
||||
tzdata,
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Provides: postgresql-contrib-12
|
||||
Recommends: sysstat
|
||||
Description: object-relational SQL database, version 12 server
|
||||
PostgreSQL is a powerful, open source object-relational database
|
||||
system. It is fully ACID compliant, has full support for foreign
|
||||
keys, joins, views, triggers, and stored procedures (in multiple
|
||||
languages). It includes most SQL:2008 data types, including INTEGER,
|
||||
NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It
|
||||
also supports storage of binary large objects, including pictures,
|
||||
sounds, or video. It has native programming interfaces for C/C++,
|
||||
Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and
|
||||
exceptional documentation.
|
||||
.
|
||||
This package provides the database server for PostgreSQL 12.
|
||||
XB-Postgresql-Catversion: ${postgresql:Catversion}
|
||||
|
||||
#dbg#Package: postgresql-12-dbg
|
||||
#dbg#Section: debug
|
||||
#dbg#Priority: optional
|
||||
#dbg#Architecture: any
|
||||
#dbg#Depends: postgresql-12 (= ${binary:Version}), ${misc:Depends}
|
||||
#dbg#Description: debug symbols for postgresql-12
|
||||
|
||||
Package: postgresql-client-12
|
||||
Architecture: any
|
||||
Multi-Arch: foreign
|
||||
Depends:
|
||||
libpq5 (>= ${source:Upstream-Version}),
|
||||
postgresql-client-common (>= 182~),
|
||||
sensible-utils,
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Suggests: postgresql-12, postgresql-doc-12
|
||||
Provides: postgresql-client
|
||||
Conflicts: postgresql-server-dev-12 (<< 12.1-0)
|
||||
Replaces: postgresql-server-dev-12 (<< 12.1-0)
|
||||
Description: front-end programs for PostgreSQL 12
|
||||
This package contains client and administrative programs for
|
||||
PostgreSQL: these are the interactive terminal client psql and
|
||||
programs for creating and removing users and databases.
|
||||
.
|
||||
This is the client package for PostgreSQL 12. If you install
|
||||
PostgreSQL 12 on a standalone machine, you need the server package
|
||||
postgresql-12, too. On a network, you can install this package on
|
||||
many client machines, while the server package may be installed on
|
||||
only one machine.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: postgresql-server-dev-12
|
||||
Architecture: any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
clang-10 [!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32],
|
||||
libpq-dev (>= 12~~),
|
||||
llvm-10-dev [!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32],
|
||||
postgresql-client-12 (>= 12.1-0),
|
||||
postgresql-common (>= 142~),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Breaks:
|
||||
postgresql-server-dev-all (<< 181~)
|
||||
Description: development files for PostgreSQL 12 server-side programming
|
||||
Header files for compiling SSI code to link into PostgreSQL's backend; for
|
||||
example, for C functions to be called from SQL.
|
||||
.
|
||||
This package also contains the Makefiles necessary for building add-on
|
||||
modules of PostgreSQL, which would otherwise have to be built in the
|
||||
PostgreSQL source-code tree.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: postgresql-doc-12
|
||||
Architecture: all
|
||||
Multi-Arch: foreign
|
||||
Section: doc
|
||||
Depends: ${misc:Depends}
|
||||
Breaks: postgresql-common (<< 158~)
|
||||
Description: documentation for the PostgreSQL database management system
|
||||
This package contains all README files, user manual, and examples for
|
||||
PostgreSQL 12. The manual is in HTML format.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: postgresql-plperl-12
|
||||
Architecture: any
|
||||
Depends:
|
||||
perl,
|
||||
postgresql-12 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Breaks: postgresql-12 (<< 12~beta4)
|
||||
Replaces: postgresql-12 (<< 12~beta4)
|
||||
Provides: postgresql-plperl
|
||||
Description: PL/Perl procedural language for PostgreSQL 12
|
||||
PL/Perl enables an SQL developer to write procedural language functions
|
||||
for PostgreSQL 12 in Perl. You need this package if you have any
|
||||
PostgreSQL 12 functions that use the languages plperl or plperlu.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: postgresql-plpython3-12
|
||||
Architecture: any
|
||||
Depends:
|
||||
postgresql-12 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Breaks: postgresql-12 (<< 12~beta4)
|
||||
Replaces: postgresql-12 (<< 12~beta4)
|
||||
Provides: postgresql-plpython3
|
||||
Description: PL/Python 3 procedural language for PostgreSQL 12
|
||||
PL/Python 3 enables an SQL developer to write procedural language functions
|
||||
for PostgreSQL 12 in Python 3. You need this package if you have any
|
||||
PostgreSQL 12 functions that use the languages plpython3 or plpython3u.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
||||
|
||||
Package: postgresql-pltcl-12
|
||||
Architecture: any
|
||||
Depends:
|
||||
postgresql-12 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends}
|
||||
Provides: postgresql-pltcl
|
||||
Description: PL/Tcl procedural language for PostgreSQL 12
|
||||
PL/Tcl enables an SQL developer to write procedural language functions
|
||||
for PostgreSQL 12 in Tcl. You need this package if you have any
|
||||
PostgreSQL 12 functions that use the languages pltcl or pltclu.
|
||||
.
|
||||
PostgreSQL is an object-relational SQL database management system.
|
|
@ -0,0 +1,333 @@
|
|||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: PostgreSQL
|
||||
Source: https://www.postgresql.org/ftp/source/
|
||||
|
||||
### PostgreSQL copyrights ###
|
||||
|
||||
Files: *
|
||||
Copyright: Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
|
||||
Portions Copyright (c) 1994, The Regents of the University of California
|
||||
License: PostgreSQL
|
||||
Permission to use, copy, modify, and distribute this software and its
|
||||
documentation for any purpose, without fee, and without a written agreement
|
||||
is hereby granted, provided that the above copyright notice and this
|
||||
paragraph and the following two paragraphs appear in all copies.
|
||||
.
|
||||
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
|
||||
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
|
||||
LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
|
||||
DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
.
|
||||
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
|
||||
ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO
|
||||
PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
|
||||
|
||||
Files: src/backend/regex/*
|
||||
Copyright: Copyright (c) 1998, 1999 Henry Spencer. All rights reserved.
|
||||
License: Custom-regex
|
||||
Development of this software was funded, in part, by Cray Research Inc.,
|
||||
UUNET Communications Services Inc., Sun Microsystems Inc., and Scriptics
|
||||
Corporation, none of whom are responsible for the results. The author
|
||||
thanks all of them.
|
||||
.
|
||||
Redistribution and use in source and binary forms -- with or without
|
||||
modification -- are permitted for any purpose, provided that
|
||||
redistributions in source form retain this entire copyright notice and
|
||||
indicate the origin and nature of any modifications.
|
||||
.
|
||||
I'd appreciate being given credit for this package in the documentation
|
||||
of software which uses it, but that is not a requirement.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
HENRY SPENCER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
Files: src/backend/regex/regc_locale.c
|
||||
Copyright: Copyright (c) 1998 by Scriptics Corporation.
|
||||
License: Tcl
|
||||
|
||||
Files: src/backend/regex/re_syntax.n
|
||||
Copyright: Copyright (c) 1998 Sun Microsystems, Inc.
|
||||
Copyright (c) 1999 Scriptics Corporation
|
||||
License: Tcl
|
||||
|
||||
Files: src/bin/pg_dump/*
|
||||
Copyright: Portions Copyright (c) 2000, Philip Warner
|
||||
License: Custom-pg_dump
|
||||
Rights are granted to use this software in any way so long as this notice is
|
||||
not removed. The author is not responsible for loss or damages that may
|
||||
result from its use.
|
||||
|
||||
Files: src/backend/snowball/libstemmer/* src/include/snowball/libstemmer/*
|
||||
Copyright: Copyright (c) 2001, Dr Martin Porter,
|
||||
Copyright (c) 2002, Richard Boulton.
|
||||
License: BSD-3-Clause
|
||||
Comment:
|
||||
This module uses the word stemming code developed by the Snowball project,
|
||||
http://snowballstem.org which is released by them under a BSD-style license.
|
||||
Postgres' files under src/backend/snowball/libstemmer/ and
|
||||
src/include/snowball/libstemmer/ are taken directly from the Snowball files,
|
||||
with only some minor adjustments of file inclusions.
|
||||
See src/backend/snowball/README for details.
|
||||
|
||||
Files: src/backend/utils/mb/Unicode/*.txt
|
||||
Copyright: Copyright (C) 2001 earthian@tama.or.jp, All Rights Reserved.
|
||||
Copyright (C) 2001 I'O, All Rights Reserved.
|
||||
Copyright (C) 2006 Project X0213, All Rights Reserved.
|
||||
License: Custom-Unicode
|
||||
You can use, modify, distribute this table freely.
|
||||
|
||||
Files:
|
||||
src/common/sha2.c
|
||||
src/include/common/sha2.h
|
||||
Copyright: Copyright (c) 2000-2001, Aaron D. Gifford
|
||||
License: BSD-3-Clause
|
||||
|
||||
### contrib copyrights ###
|
||||
|
||||
Files: contrib/fuzzystrmatch/dmetaphone.c
|
||||
Copyright: Copyright 2000, Maurice Aubrey <maurice@hevanet.com>
|
||||
Copyright 2003, North Carolina State Highway Patrol
|
||||
License: double-metaphone
|
||||
This module is free software; you may redistribute it and/or
|
||||
modify it under the same terms as Perl itself.
|
||||
.
|
||||
All rights reserved.
|
||||
.
|
||||
Permission to use, copy, modify, and distribute this software and its
|
||||
documentation for any purpose, without fee, and without a written agreement
|
||||
is hereby granted, provided that the above copyright notice and this
|
||||
paragraph and the following two paragraphs appear in all copies.
|
||||
.
|
||||
IN NO EVENT SHALL THE NORTH CAROLINA STATE HIGHWAY PATROL BE LIABLE TO ANY
|
||||
PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
|
||||
INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
|
||||
DOCUMENTATION, EVEN IF THE NORTH CAROLINA STATE HIGHWAY PATROL HAS BEEN
|
||||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.
|
||||
THE NORTH CAROLINA STATE HIGHWAY PATROL SPECIFICALLY DISCLAIMS ANY
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED
|
||||
HEREUNDER IS ON AN "AS IS" BASIS, AND THE NORTH CAROLINA STATE HIGHWAY PATROL
|
||||
HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
|
||||
MODIFICATIONS.
|
||||
.
|
||||
The license of Perl is:
|
||||
.
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of either:
|
||||
.
|
||||
a) the GNU General Public License as published by the Free Software
|
||||
Foundation; either version 1, or (at your option) any later
|
||||
version, or
|
||||
.
|
||||
b) the "Artistic License" which comes with Perl.
|
||||
.
|
||||
On Debian GNU/Linux systems, the complete text of the GNU General
|
||||
Public License version 1 can be found in
|
||||
`/usr/share/common-licenses/GPL-1' and the Artistic Licence in
|
||||
`/usr/share/common-licenses/Artistic'.
|
||||
|
||||
Files:
|
||||
contrib/pageinspect/btreefuncs.c
|
||||
contrib/pgrowlocks/*
|
||||
contrib/pgstattuple/*
|
||||
Copyright: Copyright (c) 2006 Satoshi Nagayasu <nagayasus@nttdata.co.jp>
|
||||
Copyright (c) 2001, 2002, 2005-2006 Tatsuo Ishii
|
||||
License: nagaysau-ishii
|
||||
Permission to use, copy, modify, and distribute this software and
|
||||
its documentation for any purpose, without fee, and without a
|
||||
written agreement is hereby granted, provided that the above
|
||||
copyright notice and this paragraph and the following two
|
||||
paragraphs appear in all copies.
|
||||
.
|
||||
IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT,
|
||||
INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
|
||||
LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
|
||||
DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED
|
||||
OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.
|
||||
THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS
|
||||
IS" BASIS, AND THE AUTHOR HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE,
|
||||
SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
|
||||
|
||||
Files: contrib/pgcrypto/blf.*
|
||||
Copyright: PuTTY is copyright 1997-2007 Simon Tatham.
|
||||
Portions copyright Robert de Bath, Joris van Rantwijk, Delian
|
||||
Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry,
|
||||
Justin Bradford, Ben Harris, Malcolm Smith, Ahmad Khalifa, Markus
|
||||
Kuhn, and CORE SDI S.A.
|
||||
License: blf
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation files
|
||||
(the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE
|
||||
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
||||
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Files:
|
||||
contrib/pgcrypto/crypt-des.c
|
||||
contrib/pgcrypto/md5.*
|
||||
contrib/pgcrypto/sha1.*
|
||||
Copyright: Copyright (c) 1994 David Burren
|
||||
Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
|
||||
License: BSD-3-clause
|
||||
|
||||
Files:
|
||||
contrib/pgcrypto/internal*
|
||||
contrib/pgcrypto/mbuf.*
|
||||
contrib/pgcrypto/openssl.c
|
||||
contrib/pgcrypto/pgcrypto.*
|
||||
contrib/pgcrypto/pgp*
|
||||
contrib/pgcrypto/px*
|
||||
Copyright: Copyright (c) 2001, 2005 Marko Kreen
|
||||
License: BSD-2-clause
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
Files: contrib/pgcrypto/imath.*
|
||||
Copyright: Copyright (C) 2002 Michael J. Fromberger
|
||||
License: imath
|
||||
All Rights Reserved.
|
||||
.
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation files
|
||||
(the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
|
||||
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
||||
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
Files: contrib/pgcrypto/rijndael.*
|
||||
Copyright: Dr Brian Gladman
|
||||
License: rijndael
|
||||
Copyright in this implementation is held by Dr B R Gladman but I
|
||||
hereby give permission for its free direct or derivative use subject
|
||||
to acknowledgment of its origin and compliance with any conditions
|
||||
that the originators of the algorithm place on its exploitation.
|
||||
|
||||
### licenses ###
|
||||
|
||||
License: BSD-3-Clause
|
||||
All rights reserved.
|
||||
.
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
.
|
||||
1. Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
.
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
.
|
||||
3. Neither the name of the copyright holder nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software without
|
||||
specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
License: Tcl
|
||||
This software is copyrighted by the Regents of the University of
|
||||
California, Sun Microsystems, Inc., Scriptics Corporation, ActiveState
|
||||
Corporation and other parties. The following terms apply to all files
|
||||
associated with the software unless explicitly disclaimed in
|
||||
individual files.
|
||||
.
|
||||
The authors hereby grant permission to use, copy, modify, distribute,
|
||||
and license this software and its documentation for any purpose, provided
|
||||
that existing copyright notices are retained in all copies and that this
|
||||
notice is included verbatim in any distributions. No written agreement,
|
||||
license, or royalty fee is required for any of the authorized uses.
|
||||
Modifications to this software may be copyrighted by their authors
|
||||
and need not follow the licensing terms described here, provided that
|
||||
the new terms are clearly indicated on the first page of each file where
|
||||
they apply.
|
||||
.
|
||||
IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
|
||||
FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
|
||||
ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
|
||||
DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
.
|
||||
THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE
|
||||
IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
|
||||
NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
|
||||
MODIFICATIONS.
|
||||
.
|
||||
GOVERNMENT USE: If you are acquiring this software on behalf of the
|
||||
U.S. government, the Government shall have only "Restricted Rights"
|
||||
in the software and related documentation as defined in the Federal
|
||||
Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you
|
||||
are acquiring the software on behalf of the Department of Defense, the
|
||||
software shall be classified as "Commercial Computer Software" and the
|
||||
Government shall have only "Restricted Rights" as defined in Clause
|
||||
252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the
|
||||
authors grant the U.S. Government and others acting in its behalf
|
||||
permission to use and distribute the software in accordance with the
|
||||
terms specified in this license.
|
|
@ -0,0 +1 @@
|
|||
include: https://salsa.debian.org/postgresql/postgresql-common/raw/master/gitlab/gitlab-ci.yml
|
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libecpg_compat.so.3*
|
|
@ -0,0 +1,2 @@
|
|||
# False positive, -D_FORTIFY_SOURCE=2 is present when compiling informix.c
|
||||
hardening-no-fortify-functions usr/lib/*/libecpg_compat.so.*
|
|
@ -0,0 +1,44 @@
|
|||
libecpg_compat.so.3 libecpg-compat3 #MINVER#
|
||||
* Build-Depends-Package: libecpg-dev
|
||||
ECPG_informix_get_var@Base 0
|
||||
ECPG_informix_reset_sqlca@Base 9.0~
|
||||
ECPG_informix_set_var@Base 0
|
||||
byleng@Base 0
|
||||
decadd@Base 0
|
||||
deccmp@Base 0
|
||||
deccopy@Base 0
|
||||
deccvasc@Base 0
|
||||
deccvdbl@Base 0
|
||||
deccvint@Base 0
|
||||
deccvlong@Base 0
|
||||
decdiv@Base 0
|
||||
decmul@Base 0
|
||||
decsub@Base 0
|
||||
dectoasc@Base 0
|
||||
dectodbl@Base 0
|
||||
dectoint@Base 0
|
||||
dectolong@Base 0
|
||||
dtcurrent@Base 0
|
||||
dtcvasc@Base 0
|
||||
dtcvfmtasc@Base 0
|
||||
dtsub@Base 0
|
||||
dttoasc@Base 0
|
||||
dttofmtasc@Base 0
|
||||
intoasc@Base 0
|
||||
ldchar@Base 0
|
||||
rdatestr@Base 0
|
||||
rdayofweek@Base 0
|
||||
rdefmtdate@Base 0
|
||||
rfmtdate@Base 0
|
||||
rfmtlong@Base 0
|
||||
rgetmsg@Base 0
|
||||
risnull@Base 0
|
||||
rjulmdy@Base 0
|
||||
rmdyjul@Base 0
|
||||
rsetnull@Base 0
|
||||
rstrdate@Base 0
|
||||
rtoday@Base 0
|
||||
rtypalign@Base 0
|
||||
rtypmsize@Base 0
|
||||
rtypwidth@Base 0
|
||||
rupshift@Base 0
|
|
@ -0,0 +1,18 @@
|
|||
usr/include/postgresql/ecpg*.h
|
||||
usr/include/postgresql/informix/*
|
||||
usr/include/postgresql/pgtypes*.h
|
||||
usr/include/postgresql/sql3types.h
|
||||
usr/include/postgresql/sqlca.h
|
||||
usr/include/postgresql/sqlda*.h
|
||||
usr/lib/*/libecpg.a
|
||||
usr/lib/*/libecpg.so
|
||||
usr/lib/*/libecpg_compat.a
|
||||
usr/lib/*/libecpg_compat.so
|
||||
usr/lib/*/libpgtypes.a
|
||||
usr/lib/*/libpgtypes.so
|
||||
usr/lib/*/pkgconfig/libecpg.pc
|
||||
usr/lib/*/pkgconfig/libecpg_compat.pc
|
||||
usr/lib/*/pkgconfig/libpgtypes.pc
|
||||
usr/lib/postgresql/*/bin/ecpg usr/bin
|
||||
usr/share/locale/*/*/ecpg-*.mo
|
||||
usr/share/postgresql/*/man/man1/ecpg.1* /usr/share/man/man1
|
|
@ -0,0 +1,2 @@
|
|||
usr/share/locale/*/*/ecpglib*.mo
|
||||
usr/lib/*/libecpg.so.6*
|
|
@ -0,0 +1,31 @@
|
|||
libecpg.so.6 libecpg6 #MINVER#
|
||||
* Build-Depends-Package: libecpg-dev
|
||||
ECPGallocate_desc@Base 0
|
||||
ECPGconnect@Base 0
|
||||
ECPGdeallocate@Base 0
|
||||
ECPGdeallocate_all@Base 0
|
||||
ECPGdeallocate_desc@Base 0
|
||||
ECPGdebug@Base 0
|
||||
ECPGdescribe@Base 0
|
||||
ECPGdisconnect@Base 0
|
||||
ECPGdo@Base 0
|
||||
ECPGdo_descriptor@Base 0
|
||||
ECPGfree_auto_mem@Base 0
|
||||
ECPGget_PGconn@Base 8.3.1-2~
|
||||
ECPGget_desc@Base 0
|
||||
ECPGget_desc_header@Base 0
|
||||
ECPGget_sqlca@Base 0
|
||||
ECPGget_var@Base 9.0~
|
||||
ECPGis_noind_null@Base 0
|
||||
ECPGprepare@Base 0
|
||||
ECPGprepared_statement@Base 0
|
||||
ECPGset_desc@Base 0
|
||||
ECPGset_desc_header@Base 0
|
||||
ECPGset_noind_null@Base 0
|
||||
ECPGset_var@Base 9.0~
|
||||
ECPGsetcommit@Base 0
|
||||
ECPGsetconn@Base 0
|
||||
ECPGstatus@Base 0
|
||||
ECPGtrans@Base 0
|
||||
ECPGtransactionStatus@Base 9.0~
|
||||
sqlprint@Base 0
|
|
@ -0,0 +1 @@
|
|||
usr/lib/*/libpgtypes.so.3*
|
|
@ -0,0 +1,48 @@
|
|||
libpgtypes.so.3 libpgtypes3 #MINVER#
|
||||
* Build-Depends-Package: libecpg-dev
|
||||
PGTYPESchar_free@Base 11~beta2
|
||||
PGTYPESdate_dayofweek@Base 0
|
||||
PGTYPESdate_defmt_asc@Base 0
|
||||
PGTYPESdate_fmt_asc@Base 0
|
||||
PGTYPESdate_free@Base 0
|
||||
PGTYPESdate_from_asc@Base 0
|
||||
PGTYPESdate_from_timestamp@Base 0
|
||||
PGTYPESdate_julmdy@Base 0
|
||||
PGTYPESdate_mdyjul@Base 0
|
||||
PGTYPESdate_new@Base 0
|
||||
PGTYPESdate_to_asc@Base 0
|
||||
PGTYPESdate_today@Base 0
|
||||
PGTYPESdecimal_free@Base 0
|
||||
PGTYPESdecimal_new@Base 0
|
||||
PGTYPESinterval_copy@Base 0
|
||||
PGTYPESinterval_free@Base 0
|
||||
PGTYPESinterval_from_asc@Base 0
|
||||
PGTYPESinterval_new@Base 0
|
||||
PGTYPESinterval_to_asc@Base 0
|
||||
PGTYPESnumeric_add@Base 0
|
||||
PGTYPESnumeric_cmp@Base 0
|
||||
PGTYPESnumeric_copy@Base 0
|
||||
PGTYPESnumeric_div@Base 0
|
||||
PGTYPESnumeric_free@Base 0
|
||||
PGTYPESnumeric_from_asc@Base 0
|
||||
PGTYPESnumeric_from_decimal@Base 0
|
||||
PGTYPESnumeric_from_double@Base 0
|
||||
PGTYPESnumeric_from_int@Base 0
|
||||
PGTYPESnumeric_from_long@Base 0
|
||||
PGTYPESnumeric_mul@Base 0
|
||||
PGTYPESnumeric_new@Base 0
|
||||
PGTYPESnumeric_sub@Base 0
|
||||
PGTYPESnumeric_to_asc@Base 0
|
||||
PGTYPESnumeric_to_decimal@Base 0
|
||||
PGTYPESnumeric_to_double@Base 0
|
||||
PGTYPESnumeric_to_int@Base 0
|
||||
PGTYPESnumeric_to_long@Base 0
|
||||
PGTYPEStimestamp_add_interval@Base 0
|
||||
PGTYPEStimestamp_current@Base 0
|
||||
PGTYPEStimestamp_defmt_asc@Base 0
|
||||
PGTYPEStimestamp_defmt_scan@Base 0
|
||||
PGTYPEStimestamp_fmt_asc@Base 0
|
||||
PGTYPEStimestamp_from_asc@Base 0
|
||||
PGTYPEStimestamp_sub@Base 0
|
||||
PGTYPEStimestamp_sub_interval@Base 0
|
||||
PGTYPEStimestamp_to_asc@Base 0
|
|
@ -0,0 +1 @@
|
|||
usr/bin
|
|
@ -0,0 +1,11 @@
|
|||
usr/include/postgresql/internal/*
|
||||
usr/include/postgresql/libpq-events.h
|
||||
usr/include/postgresql/libpq-fe.h
|
||||
usr/include/postgresql/libpq/libpq-fs.h
|
||||
usr/include/postgresql/pg_config*.h
|
||||
usr/include/postgresql/postgres_ext.h
|
||||
usr/lib/*/libpq.a
|
||||
usr/lib/*/libpq.so
|
||||
usr/lib/*/pkgconfig/libpq.pc
|
||||
# pg_config manpage for both the perl and C versions
|
||||
usr/share/postgresql/*/man/man1/pg_config.1* /usr/share/man/man1
|
|
@ -0,0 +1,2 @@
|
|||
usr/lib/*/libpq.so.5*
|
||||
usr/share/locale/*/LC_MESSAGES/libpq*.mo
|
|
@ -0,0 +1,178 @@
|
|||
libpq.so.5 libpq5 #MINVER#
|
||||
* Build-Depends-Package: libpq-dev
|
||||
PQbackendPID@Base 0
|
||||
PQbinaryTuples@Base 0
|
||||
PQcancel@Base 0
|
||||
PQclear@Base 0
|
||||
PQclientEncoding@Base 0
|
||||
PQcmdStatus@Base 0
|
||||
PQcmdTuples@Base 0
|
||||
PQconndefaults@Base 0
|
||||
PQconnectPoll@Base 0
|
||||
PQconnectStart@Base 0
|
||||
PQconnectStartParams@Base 9.0~
|
||||
PQconnectdb@Base 0
|
||||
PQconnectdbParams@Base 9.0~
|
||||
PQconnectionNeedsPassword@Base 8.3~rc1-1~
|
||||
PQconnectionUsedPassword@Base 8.3~
|
||||
PQconninfo@Base 9.3~
|
||||
PQconninfoFree@Base 0
|
||||
PQconninfoParse@Base 8.4~
|
||||
PQconsumeInput@Base 0
|
||||
PQcopyResult@Base 8.4~
|
||||
PQdb@Base 0
|
||||
PQdescribePortal@Base 0
|
||||
PQdescribePrepared@Base 0
|
||||
PQdisplayTuples@Base 0
|
||||
PQdsplen@Base 0
|
||||
PQencryptPassword@Base 0
|
||||
PQencryptPasswordConn@Base 10~~
|
||||
PQendcopy@Base 0
|
||||
PQenv2encoding@Base 0
|
||||
PQerrorMessage@Base 0
|
||||
PQescapeBytea@Base 0
|
||||
PQescapeByteaConn@Base 0
|
||||
PQescapeIdentifier@Base 9.0~
|
||||
PQescapeLiteral@Base 9.0~
|
||||
PQescapeString@Base 0
|
||||
PQescapeStringConn@Base 0
|
||||
PQexec@Base 0
|
||||
PQexecParams@Base 0
|
||||
PQexecPrepared@Base 0
|
||||
PQfformat@Base 0
|
||||
PQfinish@Base 0
|
||||
PQfireResultCreateEvents@Base 8.4~
|
||||
PQflush@Base 0
|
||||
PQfmod@Base 0
|
||||
PQfn@Base 0
|
||||
PQfname@Base 0
|
||||
PQfnumber@Base 0
|
||||
PQfreeCancel@Base 0
|
||||
PQfreeNotify@Base 0
|
||||
PQfreemem@Base 0
|
||||
PQfsize@Base 0
|
||||
PQftable@Base 0
|
||||
PQftablecol@Base 0
|
||||
PQftype@Base 0
|
||||
PQgetCancel@Base 0
|
||||
PQgetCopyData@Base 0
|
||||
PQgetResult@Base 0
|
||||
PQgetgssctx@Base 12~~
|
||||
PQgetisnull@Base 0
|
||||
PQgetlength@Base 0
|
||||
PQgetline@Base 0
|
||||
PQgetlineAsync@Base 0
|
||||
PQgetssl@Base 0
|
||||
PQgetvalue@Base 0
|
||||
PQgssEncInUse@Base 12~~
|
||||
PQhost@Base 0
|
||||
PQhostaddr@Base 12~~
|
||||
PQinitOpenSSL@Base 8.4~
|
||||
PQinitSSL@Base 0
|
||||
PQinstanceData@Base 8.4~
|
||||
PQisBusy@Base 0
|
||||
PQisnonblocking@Base 0
|
||||
PQisthreadsafe@Base 0
|
||||
PQlibVersion@Base 9.1~
|
||||
PQmakeEmptyPGresult@Base 0
|
||||
PQmblen@Base 0
|
||||
PQnfields@Base 0
|
||||
PQnotifies@Base 0
|
||||
PQnparams@Base 0
|
||||
PQntuples@Base 0
|
||||
PQoidStatus@Base 0
|
||||
PQoidValue@Base 0
|
||||
PQoptions@Base 0
|
||||
PQparameterStatus@Base 0
|
||||
PQparamtype@Base 0
|
||||
PQpass@Base 0
|
||||
PQping@Base 9.1~
|
||||
PQpingParams@Base 9.1~
|
||||
PQport@Base 0
|
||||
PQprepare@Base 0
|
||||
PQprint@Base 0
|
||||
PQprintTuples@Base 0
|
||||
PQprotocolVersion@Base 0
|
||||
PQputCopyData@Base 0
|
||||
PQputCopyEnd@Base 0
|
||||
PQputline@Base 0
|
||||
PQputnbytes@Base 0
|
||||
PQregisterEventProc@Base 8.4~
|
||||
PQregisterThreadLock@Base 0
|
||||
PQrequestCancel@Base 0
|
||||
PQresStatus@Base 0
|
||||
PQreset@Base 0
|
||||
PQresetPoll@Base 0
|
||||
PQresetStart@Base 0
|
||||
PQresultAlloc@Base 8.4~
|
||||
PQresultErrorField@Base 0
|
||||
PQresultErrorMessage@Base 0
|
||||
PQresultInstanceData@Base 8.4~
|
||||
PQresultMemorySize@Base 12~~
|
||||
PQresultSetInstanceData@Base 8.4~
|
||||
PQresultStatus@Base 0
|
||||
PQresultVerboseErrorMessage@Base 9.6~~
|
||||
PQsendDescribePortal@Base 0
|
||||
PQsendDescribePrepared@Base 0
|
||||
PQsendPrepare@Base 0
|
||||
PQsendQuery@Base 0
|
||||
PQsendQueryParams@Base 0
|
||||
PQsendQueryPrepared@Base 0
|
||||
PQserverVersion@Base 0
|
||||
PQsetClientEncoding@Base 0
|
||||
PQsetErrorContextVisibility@Base 9.6~~
|
||||
PQsetErrorVerbosity@Base 0
|
||||
PQsetInstanceData@Base 8.4~
|
||||
PQsetNoticeProcessor@Base 0
|
||||
PQsetNoticeReceiver@Base 0
|
||||
PQsetResultAttrs@Base 8.4~
|
||||
PQsetSingleRowMode@Base 9.2~beta3
|
||||
PQsetdbLogin@Base 0
|
||||
PQsetnonblocking@Base 0
|
||||
PQsetvalue@Base 8.4~
|
||||
PQsocket@Base 0
|
||||
PQsslAttribute@Base 9.5~~
|
||||
PQsslAttributeNames@Base 9.5~~
|
||||
PQsslInUse@Base 9.5~~
|
||||
PQsslStruct@Base 9.5~~
|
||||
PQstatus@Base 0
|
||||
PQtrace@Base 0
|
||||
PQtransactionStatus@Base 0
|
||||
PQtty@Base 0
|
||||
PQunescapeBytea@Base 0
|
||||
PQuntrace@Base 0
|
||||
PQuser@Base 0
|
||||
appendBinaryPQExpBuffer@Base 0
|
||||
appendPQExpBuffer@Base 0
|
||||
appendPQExpBufferChar@Base 0
|
||||
appendPQExpBufferStr@Base 0
|
||||
createPQExpBuffer@Base 0
|
||||
destroyPQExpBuffer@Base 0
|
||||
enlargePQExpBuffer@Base 0
|
||||
initPQExpBuffer@Base 0
|
||||
lo_close@Base 0
|
||||
lo_creat@Base 0
|
||||
lo_create@Base 0
|
||||
lo_export@Base 0
|
||||
lo_import@Base 0
|
||||
lo_import_with_oid@Base 8.4~
|
||||
lo_lseek64@Base 9.3~
|
||||
lo_lseek@Base 0
|
||||
lo_open@Base 0
|
||||
lo_read@Base 0
|
||||
lo_tell64@Base 9.3~
|
||||
lo_tell@Base 0
|
||||
lo_truncate64@Base 9.3~
|
||||
lo_truncate@Base 8.3~
|
||||
lo_unlink@Base 0
|
||||
lo_write@Base 0
|
||||
pg_char_to_encoding@Base 0
|
||||
pg_encoding_to_char@Base 0
|
||||
pg_utf_mblen@Base 0
|
||||
pg_valid_server_encoding@Base 0
|
||||
pg_valid_server_encoding_id@Base 8.3~beta1-2~
|
||||
pgresStatus@Base 0
|
||||
pqsignal@Base 0
|
||||
printfPQExpBuffer@Base 0
|
||||
resetPQExpBuffer@Base 0
|
||||
termPQExpBuffer@Base 0
|
|
@ -0,0 +1,56 @@
|
|||
Author: Martin Pitt <mpitt@debian.org>
|
||||
Description: Use version specific installation directories so that several major versions can be installed in parallel.
|
||||
Forwarded: No, Debian specific packaging with postgresql-common
|
||||
|
||||
* Install lib files into /usr/lib/postgresql/<version>/lib/
|
||||
* Install server related header files into /usr/include/postgresql/<version>/server/
|
||||
* Disable PostgreSQL's automagic path mangling and fix libdir for pg_config,
|
||||
so that pg_config in /usr/bin and /usr/lib/postgresql/<version>/bin behave
|
||||
identically.
|
||||
|
||||
Bug-Debian: http://bugs.debian.org/462037
|
||||
|
||||
--- a/src/Makefile.global.in
|
||||
+++ b/src/Makefile.global.in
|
||||
@@ -120,7 +120,7 @@ libdir := @libdir@
|
||||
pkglibdir = $(libdir)
|
||||
ifeq "$(findstring pgsql, $(pkglibdir))" ""
|
||||
ifeq "$(findstring postgres, $(pkglibdir))" ""
|
||||
-override pkglibdir := $(pkglibdir)/postgresql
|
||||
+override pkglibdir := /usr/lib/postgresql/@PG_MAJORVERSION@/lib
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -168,7 +168,7 @@ endif # PGXS
|
||||
|
||||
# These derived path variables aren't separately configurable.
|
||||
|
||||
-includedir_server = $(pkgincludedir)/server
|
||||
+includedir_server = $(pkgincludedir)/@PG_MAJORVERSION@/server
|
||||
includedir_internal = $(pkgincludedir)/internal
|
||||
pgxsdir = $(pkglibdir)/pgxs
|
||||
bitcodedir = $(pkglibdir)/bitcode
|
||||
--- a/src/bin/pg_config/pg_config.c
|
||||
+++ b/src/bin/pg_config/pg_config.c
|
||||
@@ -27,6 +27,8 @@
|
||||
#include "port.h"
|
||||
#include "common/config_info.h"
|
||||
|
||||
+#include "../port/pg_config_paths.h"
|
||||
+
|
||||
static const char *progname;
|
||||
|
||||
/*
|
||||
@@ -148,11 +150,7 @@ main(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
|
||||
- if (find_my_exec(argv[0], my_exec_path) < 0)
|
||||
- {
|
||||
- fprintf(stderr, _("%s: could not find own program executable\n"), progname);
|
||||
- exit(1);
|
||||
- }
|
||||
+ snprintf(my_exec_path, sizeof(my_exec_path), "%s/%s", PGBINDIR, progname);
|
||||
|
||||
configdata = get_configdata(my_exec_path, &configdata_len);
|
||||
/* no arguments -> print everything */
|
|
@ -0,0 +1,20 @@
|
|||
Author: Martin Pitt <mpitt@debian.org>
|
||||
Description: Put server Unix sockets into /var/run/postgresql/ by default
|
||||
Forwarded: No, Debian specific configuration with postgresql-common
|
||||
|
||||
Using /tmp for sockets allows everyone to spoof a PostgreSQL server. Thus use
|
||||
/var/run/postgresql/ for "system" clusters which run as 'postgres' (user
|
||||
clusters will still use /tmp). Since system cluster are by far the common case,
|
||||
set it as default.
|
||||
|
||||
--- a/src/include/pg_config_manual.h
|
||||
+++ b/src/include/pg_config_manual.h
|
||||
@@ -177,7 +177,7 @@
|
||||
* here's where to twiddle it. You can also override this at runtime
|
||||
* with the postmaster's -k switch.
|
||||
*/
|
||||
-#define DEFAULT_PGSOCKET_DIR "/tmp"
|
||||
+#define DEFAULT_PGSOCKET_DIR "/var/run/postgresql"
|
||||
|
||||
/*
|
||||
* This is the default event source for Windows event log.
|
|
@ -0,0 +1,16 @@
|
|||
Author: Martin Pitt <mpitt@debian.org>
|
||||
Description: Update tutorial README for required build dependencies.
|
||||
Forwarded: No, Debian specific
|
||||
|
||||
--- a/src/tutorial/README
|
||||
+++ b/src/tutorial/README
|
||||
@@ -6,8 +6,7 @@ tutorial
|
||||
This directory contains SQL tutorial scripts. To look at them, first do a
|
||||
% make
|
||||
to compile all the scripts and C files for the user-defined functions
|
||||
-and types. (make needs to be GNU make --- it may be named something
|
||||
-different on your system, often 'gmake')
|
||||
+and types. This requires a postgresql-server-dev-* package to be installed.
|
||||
|
||||
Then, run psql with the -s (single-step) flag:
|
||||
% psql -s
|
|
@ -0,0 +1,19 @@
|
|||
Author: Martin Pitt <mpitt@debian.org>
|
||||
Description: Update pg_service.conf example to tell the Debian specific file location.
|
||||
Forwarded: No, Debian specific
|
||||
|
||||
Index: postgresql-9.2-9.2~beta1/src/interfaces/libpq/pg_service.conf.sample
|
||||
===================================================================
|
||||
--- postgresql-9.2-9.2~beta1.orig/src/interfaces/libpq/pg_service.conf.sample 2011-04-27 23:17:22.000000000 +0200
|
||||
+++ postgresql-9.2-9.2~beta1/src/interfaces/libpq/pg_service.conf.sample 2011-05-10 11:25:42.151949794 +0200
|
||||
@@ -8,8 +8,8 @@
|
||||
# to look up such parameters. A sample configuration for postgres is
|
||||
# included in this file. Lines beginning with '#' are comments.
|
||||
#
|
||||
-# Copy this to your sysconf directory (typically /usr/local/pgsql/etc) and
|
||||
-# rename it pg_service.conf.
|
||||
+# Copy this to /etc/postgresql-common/ (or select its location with the
|
||||
+# PGSYSCONFDIR environment variable) and rename it pg_service.conf.
|
||||
#
|
||||
#
|
||||
#[postgres]
|
|
@ -0,0 +1,28 @@
|
|||
Author: Martin Pitt <mpitt@debian.org>
|
||||
Description: Use Debian alternatives for external tools instead of hardcoded programs
|
||||
Forwarded: No, Debian specific
|
||||
|
||||
--- a/src/bin/psql/settings.h
|
||||
+++ b/src/bin/psql/settings.h
|
||||
@@ -19,8 +19,8 @@
|
||||
#define DEFAULT_EDITOR "notepad.exe"
|
||||
/* no DEFAULT_EDITOR_LINENUMBER_ARG for Notepad */
|
||||
#else
|
||||
-#define DEFAULT_EDITOR "vi"
|
||||
-#define DEFAULT_EDITOR_LINENUMBER_ARG "+"
|
||||
+#define DEFAULT_EDITOR "sensible-editor"
|
||||
+/*#define DEFAULT_EDITOR_LINENUMBER_ARG "+"*/
|
||||
#endif
|
||||
|
||||
#define DEFAULT_PROMPT1 "%/%R%# "
|
||||
--- a/src/include/fe_utils/print.h
|
||||
+++ b/src/include/fe_utils/print.h
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
/* This is not a particularly great place for this ... */
|
||||
#ifndef __CYGWIN__
|
||||
-#define DEFAULT_PAGER "more"
|
||||
+#define DEFAULT_PAGER "pager"
|
||||
#else
|
||||
#define DEFAULT_PAGER "less"
|
||||
#endif
|
|
@ -0,0 +1,13 @@
|
|||
Author: Christoph Berg <myon@debian.org>
|
||||
Description: Document Debian location of release notes files.
|
||||
Forwarded: No, Debian specific
|
||||
|
||||
--- a/HISTORY
|
||||
+++ b/HISTORY
|
||||
@@ -3,3 +3,6 @@
|
||||
|
||||
Distribution file sets include release notes for their version and preceding
|
||||
versions. Visit the file doc/src/sgml/html/release.html in an HTML browser.
|
||||
+
|
||||
+On Debian systems, the release notes are contained in the postgresql-doc-*
|
||||
+packages, located in /usr/share/doc/postgresql-doc-*/html/release.html.
|
|
@ -0,0 +1,29 @@
|
|||
To make the PostgreSQL server packages build reproducibly, we need to remove
|
||||
the build path from -fdebug-prefix-map and -ffile-prefix-map in CFLAGS.
|
||||
|
||||
* The actual server build still uses the original CFLAGS so the build path is
|
||||
correctly mapped in the object files.
|
||||
* The information printed by the pg_config binary and the system view is
|
||||
filtered in src/common/Makefile.
|
||||
* The build paths stored in Makefile.global are filtered in debian/rules.
|
||||
(abs_top_builddir, abs_top_srcdir, configure_args, CFLAGS)
|
||||
* To make PGXS module builds reproducible, pg_buildext copies the environment
|
||||
CFLAGS to COPT where Makefile.global picks them up, using the prefix maps
|
||||
from dpkg-buildflags.
|
||||
|
||||
--- a/src/common/Makefile
|
||||
+++ b/src/common/Makefile
|
||||
@@ -27,10 +27,11 @@ include $(top_builddir)/src/Makefile.glo
|
||||
# don't include subdirectory-path-dependent -I and -L switches
|
||||
STD_CPPFLAGS := $(filter-out -I$(top_srcdir)/src/include -I$(top_builddir)/src/include,$(CPPFLAGS))
|
||||
STD_LDFLAGS := $(filter-out -L$(top_builddir)/src/common -L$(top_builddir)/src/port,$(LDFLAGS))
|
||||
-override CPPFLAGS += -DVAL_CONFIGURE="\"$(configure_args)\""
|
||||
+# filter build path variation from -fdebug-prefix-map and -ffile-prefix-map
|
||||
+override CPPFLAGS += -DVAL_CONFIGURE="\"$(filter-out -fdebug-prefix-map=% -ffile-prefix-map=%,$(configure_args))\""
|
||||
override CPPFLAGS += -DVAL_CC="\"$(CC)\""
|
||||
override CPPFLAGS += -DVAL_CPPFLAGS="\"$(STD_CPPFLAGS)\""
|
||||
-override CPPFLAGS += -DVAL_CFLAGS="\"$(CFLAGS)\""
|
||||
+override CPPFLAGS += -DVAL_CFLAGS="\"$(filter-out -fdebug-prefix-map=% -ffile-prefix-map=%,$(CFLAGS))\""
|
||||
override CPPFLAGS += -DVAL_CFLAGS_SL="\"$(CFLAGS_SL)\""
|
||||
override CPPFLAGS += -DVAL_LDFLAGS="\"$(STD_LDFLAGS)\""
|
||||
override CPPFLAGS += -DVAL_LDFLAGS_EX="\"$(LDFLAGS_EX)\""
|
|
@ -0,0 +1,15 @@
|
|||
Author: Christoph Berg <myon@debian.org>
|
||||
Description: Debian-specific cluster startup message from initdb
|
||||
Forwarded: No, Debian specific
|
||||
|
||||
--- a/src/bin/initdb/initdb.c
|
||||
+++ b/src/bin/initdb/initdb.c
|
||||
@@ -3411,7 +3411,7 @@ main(int argc, char *argv[])
|
||||
|
||||
printf(_("\nSuccess. You can now start the database server using:\n\n"
|
||||
" %s\n\n"),
|
||||
- start_db_cmd->data);
|
||||
+ getenv("CLUSTER_START_COMMAND") ? getenv("CLUSTER_START_COMMAND") : start_db_cmd->data);
|
||||
|
||||
destroyPQExpBuffer(start_db_cmd);
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
Author: Christoph Berg <myon@debian.org>
|
||||
Description: Move libpgport/libpgcommon/libpgfeutils from libdir to pkglibdir
|
||||
This allows client applications to link to version-specific libraries.
|
||||
Used by pg-checksums.
|
||||
Forwarded: No, (somewhat) Debian specific
|
||||
|
||||
--- a/src/common/Makefile
|
||||
+++ b/src/common/Makefile
|
||||
@@ -68,15 +68,15 @@ all: libpgcommon.a libpgcommon_shlib.a l
|
||||
|
||||
# libpgcommon is needed by some contrib
|
||||
install: all installdirs
|
||||
- $(INSTALL_STLIB) libpgcommon.a '$(DESTDIR)$(libdir)/libpgcommon.a'
|
||||
- $(INSTALL_STLIB) libpgcommon_shlib.a '$(DESTDIR)$(libdir)/libpgcommon_shlib.a'
|
||||
+ $(INSTALL_STLIB) libpgcommon.a '$(DESTDIR)$(pkglibdir)/libpgcommon.a'
|
||||
+ $(INSTALL_STLIB) libpgcommon_shlib.a '$(DESTDIR)$(pkglibdir)/libpgcommon_shlib.a'
|
||||
|
||||
installdirs:
|
||||
- $(MKDIR_P) '$(DESTDIR)$(libdir)'
|
||||
+ $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'
|
||||
|
||||
uninstall:
|
||||
- rm -f '$(DESTDIR)$(libdir)/libpgcommon.a'
|
||||
- rm -f '$(DESTDIR)$(libdir)/libpgcommon_shlib.a'
|
||||
+ rm -f '$(DESTDIR)$(pkglibdir)/libpgcommon.a'
|
||||
+ rm -f '$(DESTDIR)$(pkglibdir)/libpgcommon_shlib.a'
|
||||
|
||||
libpgcommon.a: $(OBJS_FRONTEND)
|
||||
rm -f $@
|
||||
--- a/src/fe_utils/Makefile
|
||||
+++ b/src/fe_utils/Makefile
|
||||
@@ -35,13 +35,13 @@ distprep: psqlscan.c
|
||||
|
||||
# libpgfeutils could be useful to contrib, so install it
|
||||
install: all installdirs
|
||||
- $(INSTALL_STLIB) libpgfeutils.a '$(DESTDIR)$(libdir)/libpgfeutils.a'
|
||||
+ $(INSTALL_STLIB) libpgfeutils.a '$(DESTDIR)$(pkglibdir)/libpgfeutils.a'
|
||||
|
||||
installdirs:
|
||||
- $(MKDIR_P) '$(DESTDIR)$(libdir)'
|
||||
+ $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'
|
||||
|
||||
uninstall:
|
||||
- rm -f '$(DESTDIR)$(libdir)/libpgfeutils.a'
|
||||
+ rm -f '$(DESTDIR)$(pkglibdir)/libpgfeutils.a'
|
||||
|
||||
clean distclean:
|
||||
rm -f libpgfeutils.a $(OBJS) lex.backup
|
||||
--- a/src/port/Makefile
|
||||
+++ b/src/port/Makefile
|
||||
@@ -54,15 +54,15 @@ all: libpgport.a libpgport_shlib.a libpg
|
||||
|
||||
# libpgport is needed by some contrib
|
||||
install: all installdirs
|
||||
- $(INSTALL_STLIB) libpgport.a '$(DESTDIR)$(libdir)/libpgport.a'
|
||||
- $(INSTALL_STLIB) libpgport_shlib.a '$(DESTDIR)$(libdir)/libpgport_shlib.a'
|
||||
+ $(INSTALL_STLIB) libpgport.a '$(DESTDIR)$(pkglibdir)/libpgport.a'
|
||||
+ $(INSTALL_STLIB) libpgport_shlib.a '$(DESTDIR)$(pkglibdir)/libpgport_shlib.a'
|
||||
|
||||
installdirs:
|
||||
- $(MKDIR_P) '$(DESTDIR)$(libdir)'
|
||||
+ $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'
|
||||
|
||||
uninstall:
|
||||
- rm -f '$(DESTDIR)$(libdir)/libpgport.a'
|
||||
- rm -f '$(DESTDIR)$(libdir)/libpgport_shlib.a'
|
||||
+ rm -f '$(DESTDIR)$(pkglibdir)/libpgport.a'
|
||||
+ rm -f '$(DESTDIR)$(pkglibdir)/libpgport_shlib.a'
|
||||
|
||||
libpgport.a: $(OBJS)
|
||||
rm -f $@
|
||||
--- a/src/Makefile.global.in
|
||||
+++ b/src/Makefile.global.in
|
||||
@@ -549,8 +549,8 @@ libpq = -L$(libpq_builddir) -lpq
|
||||
# on client link lines, since that also appears in $(LIBS).
|
||||
# libpq_pgport_shlib is the same idea, but for use in client shared libraries.
|
||||
ifdef PGXS
|
||||
-libpq_pgport = -L$(libdir) -lpgcommon -lpgport $(libpq)
|
||||
-libpq_pgport_shlib = -L$(libdir) -lpgcommon_shlib -lpgport_shlib $(libpq)
|
||||
+libpq_pgport = -L$(pkglibdir) -lpgcommon -lpgport $(libpq)
|
||||
+libpq_pgport_shlib = -L$(pkglibdir) -lpgcommon_shlib -lpgport_shlib $(libpq)
|
||||
else
|
||||
libpq_pgport = -L$(top_builddir)/src/common -lpgcommon -L$(top_builddir)/src/port -lpgport $(libpq)
|
||||
libpq_pgport_shlib = -L$(top_builddir)/src/common -lpgcommon_shlib -L$(top_builddir)/src/port -lpgport_shlib $(libpq)
|
|
@ -0,0 +1,9 @@
|
|||
50-per-version-dirs.patch
|
||||
51-default-sockets-in-var.patch
|
||||
52-tutorial-README.patch
|
||||
53-pg_service.conf_directory_doc.patch
|
||||
54-debian-alternatives-for-external-tools.patch
|
||||
70-history
|
||||
filter-debug-prefix-map
|
||||
libpgport-pkglibdir
|
||||
initdb-startup-message
|
|
@ -0,0 +1,76 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
# Perl reimplementation of PostgreSQL's pg_config binary.
|
||||
# We provide this as /usr/bin/pg_config to support cross-compilation using
|
||||
# libpq-dev. Also, this makes the two installed pg_config copies not conflict
|
||||
# via their debugging symbols.
|
||||
#
|
||||
# This code is released under the terms of the PostgreSQL License.
|
||||
# Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
|
||||
# Author: Christoph Berg
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
# no arguments, print all items
|
||||
if (@ARGV == 0) {
|
||||
while (<DATA>) {
|
||||
last if /^$/; # begin of help section
|
||||
print;
|
||||
}
|
||||
exit 0;
|
||||
}
|
||||
|
||||
# --help or -?
|
||||
if (grep {$_ =~ /^(--help|-\?)$/} @ARGV) {
|
||||
while (<DATA>) {
|
||||
last if /^$/; # begin of help section
|
||||
}
|
||||
print; # include empty line in output
|
||||
while (<DATA>) {
|
||||
next if /^Report bugs/; # Skip bug address in the perl version
|
||||
print;
|
||||
}
|
||||
exit 0;
|
||||
}
|
||||
|
||||
# specific value(s) requested
|
||||
my %options;
|
||||
my $help;
|
||||
while (<DATA>) {
|
||||
last if /^$/; # begin of help section
|
||||
/^(\S+) = (.*)/ or die "malformatted data item";
|
||||
$options{'--' . lc $1} = $2;
|
||||
}
|
||||
|
||||
foreach my $arg (@ARGV) {
|
||||
unless ($options{$arg}) {
|
||||
print "pg_config: invalid argument: $arg\n";
|
||||
print "Try \"pg_config --help\" for more information.\n";
|
||||
exit 1;
|
||||
}
|
||||
print "$options{$arg}\n";
|
||||
}
|
||||
|
||||
exit 0;
|
||||
|
||||
# The DATA section consists of the `pg_config` output (one KEY = value item per
|
||||
# line), and the `pg_config --help` text. The first --help line is empty, which
|
||||
# we use to detect the beginning of the help section.
|
||||
|
||||
__DATA__
|
||||
INCLUDEDIR = /usr/include/postgresql
|
||||
|
||||
pg_config provides information about the installed version of PostgreSQL.
|
||||
|
||||
Usage:
|
||||
pg_config [OPTION]...
|
||||
|
||||
Options:
|
||||
--includedir show location of C header files of the client
|
||||
interfaces
|
||||
-?, --help show this help, then exit
|
||||
|
||||
With no arguments, all known items are shown.
|
||||
|
||||
Report bugs to <pgsql-bugs@postgresql.org>.
|
|
@ -0,0 +1 @@
|
|||
[type: gettext/rfc822deb] postgresql-12.templates
|
|
@ -0,0 +1,37 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the postgresql-11 package.
|
||||
# Copyright (C) Helge Kreutzmann <debian@helgefjell.de>, 2019.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postgresql-11 11.1-2\n"
|
||||
"Report-Msgid-Bugs-To: postgresql-11@packages.debian.org\n"
|
||||
"POT-Creation-Date: 2019-01-09 15:22+0100\n"
|
||||
"PO-Revision-Date: 2019-01-19 07:33+0100\n"
|
||||
"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n"
|
||||
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid "Remove PostgreSQL directories when package is purged?"
|
||||
msgstr ""
|
||||
"PostgreSQL-Verzeichnisse entfernen, wenn das Paket endgültig gelöscht wird?"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid ""
|
||||
"Removing the PostgreSQL server package will leave existing database clusters "
|
||||
"intact, i.e. their configuration, data, and log directories will not be "
|
||||
"removed. On purging the package, the directories can optionally be removed."
|
||||
msgstr ""
|
||||
"Beim Entfernen der PostgreSQL-Server-Pakete werden existierende Datenbank-"
|
||||
"Cluster intakt gelassen, d.h. ihre Konfigurations-, Daten- und "
|
||||
"Log-Verzeichnisse werden nicht entfernt. Beim endgültigen Löschen des "
|
||||
"Pakets können die Verzeichnisse optional entfernt werden."
|
|
@ -0,0 +1,39 @@
|
|||
# Translation of postgresql debconf templates to French
|
||||
# Copyright (C) 2019 Debian French l10n team <debian-l10n-french@lists.debian.org>
|
||||
# This file is distributed under the same license as the postgresql-11 package.
|
||||
#
|
||||
# Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>, 2019.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postgresql-11\n"
|
||||
"Report-Msgid-Bugs-To: postgresql-11@packages.debian.org\n"
|
||||
"POT-Creation-Date: 2019-01-09 15:22+0100\n"
|
||||
"PO-Revision-Date: 2019-01-14 14:25+0100\n"
|
||||
"Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n"
|
||||
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid "Remove PostgreSQL directories when package is purged?"
|
||||
msgstr ""
|
||||
"Faut-il supprimer les répertoires de PostgreSQL lors de la purge du paquet ?"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid ""
|
||||
"Removing the PostgreSQL server package will leave existing database clusters "
|
||||
"intact, i.e. their configuration, data, and log directories will not be "
|
||||
"removed. On purging the package, the directories can optionally be removed."
|
||||
msgstr ""
|
||||
"La suppression du paquet du serveur PostgreSQL laissera les grappes de bases "
|
||||
"de données existantes intactes, c'est-à-dire que leurs répertoires de "
|
||||
"configuration, de données et de journal ne seront pas supprimés. Lors de la "
|
||||
"purge du paquet, les répertoires peuvent être supprimés de façon optionnelle."
|
|
@ -0,0 +1,40 @@
|
|||
# Dutch translation of postgresql-11 debconf templates.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the postgresql-11 package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
# Frans Spiesschaert <Frans.Spiesschaert@yucom.be>, 2019.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postgresql-11_11.1-2\n"
|
||||
"Report-Msgid-Bugs-To: postgresql-11@packages.debian.org\n"
|
||||
"POT-Creation-Date: 2019-01-09 15:22+0100\n"
|
||||
"PO-Revision-Date: 2019-01-19 10:43+0100\n"
|
||||
"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n"
|
||||
"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n"
|
||||
"Language: nl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Gtranslator 2.91.7\n"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid "Remove PostgreSQL directories when package is purged?"
|
||||
msgstr ""
|
||||
"De PostgreSQL-mappen verwijderen wanneer het pakket gewist (purged) wordt?"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid ""
|
||||
"Removing the PostgreSQL server package will leave existing database clusters "
|
||||
"intact, i.e. their configuration, data, and log directories will not be "
|
||||
"removed. On purging the package, the directories can optionally be removed."
|
||||
msgstr ""
|
||||
"Bij het verwijderen van het serverpakket van PostgreSQL blijven de bestaande "
|
||||
"databaseclusters intact. Dit wil zeggen dat hun configuratie-, gegevens- en "
|
||||
"logboekmappen niet verwijderd worden. Bij het wissen (purge) van het pakket, "
|
||||
"kunnen de mappen naar keuze verwijderd worden."
|
|
@ -0,0 +1,39 @@
|
|||
# Translation of postgresql-11's debconf messages to European Portuguese
|
||||
# Copyright (C) 2019 THE postgresql-11'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the postgresql-11 package.
|
||||
#
|
||||
# Américo Monteiro <a_monteiro@gmx.com>, 2019.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postgresql-11 11.1-2\n"
|
||||
"Report-Msgid-Bugs-To: postgresql-11@packages.debian.org\n"
|
||||
"POT-Creation-Date: 2019-01-09 15:22+0100\n"
|
||||
"PO-Revision-Date: 2019-01-15 00:34+0000\n"
|
||||
"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
|
||||
"Language-Team: Portuguese <>\n"
|
||||
"Language: pt\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Lokalize 2.0\n"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid "Remove PostgreSQL directories when package is purged?"
|
||||
msgstr "Remover os directórios do PostgreSQL quando o pacote for purgado?"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid ""
|
||||
"Removing the PostgreSQL server package will leave existing database clusters "
|
||||
"intact, i.e. their configuration, data, and log directories will not be "
|
||||
"removed. On purging the package, the directories can optionally be removed."
|
||||
msgstr ""
|
||||
"Remover o pacote do servidor PostgreSQL irá deixar intactos agrupamentos de "
|
||||
"bases de dados existentes, isto é, a sua configuração, dados, e relatórios "
|
||||
"são serão removidos. Ao purgar o pacote, estes directórios podem "
|
||||
"opcionalmente ser removidos."
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
# Debconf translations for postgresql-11.
|
||||
# Copyright (C) 2019 THE postgresql-11'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the postgresql-11 package.
|
||||
# Adriano Rafael Gomes <adrianorg@debian.org>, 2019.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postgresql-11\n"
|
||||
"Report-Msgid-Bugs-To: postgresql-11@packages.debian.org\n"
|
||||
"POT-Creation-Date: 2019-01-09 15:22+0100\n"
|
||||
"PO-Revision-Date: 2019-01-19 18:06-0200\n"
|
||||
"Last-Translator: Adriano Rafael Gomes <adrianorg@debian.org>\n"
|
||||
"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian."
|
||||
"org>\n"
|
||||
"Language: pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid "Remove PostgreSQL directories when package is purged?"
|
||||
msgstr "Remover diretórios do PostgreSQL ao expurgar o pacote?"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid ""
|
||||
"Removing the PostgreSQL server package will leave existing database clusters "
|
||||
"intact, i.e. their configuration, data, and log directories will not be "
|
||||
"removed. On purging the package, the directories can optionally be removed."
|
||||
msgstr ""
|
||||
"Remover o pacote do servidor PostgreSQL deixará os \"clusters\" de bancos de "
|
||||
"dados existentes intactos, ou seja, suas configurações, dados e diretórios "
|
||||
"de log não serão removidos. Ao expurgar o pacote, os diretórios podem ser "
|
||||
"opcionalmente removidos."
|
|
@ -0,0 +1,39 @@
|
|||
# Russian translation of debconf template for postgresql-11
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the postgresql-11 package.
|
||||
# Lev Lamberov <dogsleg@debian.org>, 2019
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postgresql-11\n"
|
||||
"Report-Msgid-Bugs-To: postgresql-11@packages.debian.org\n"
|
||||
"POT-Creation-Date: 2019-01-09 15:22+0100\n"
|
||||
"PO-Revision-Date: 2019-01-27 14:56+0500\n"
|
||||
"Language-Team: Debian L10N Russian <debian-l10n-russian@lists.debian.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.2.1\n"
|
||||
"Last-Translator: Lev Lamberov <dogsleg@debian.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
|
||||
"Language: ru\n"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid "Remove PostgreSQL directories when package is purged?"
|
||||
msgstr "Удалить каталоги PostgreSQL при вычищении пакета?"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid ""
|
||||
"Removing the PostgreSQL server package will leave existing database clusters "
|
||||
"intact, i.e. their configuration, data, and log directories will not be "
|
||||
"removed. On purging the package, the directories can optionally be removed."
|
||||
msgstr ""
|
||||
"При удалении серверного пакета PostgreSQL существующие кластеры баз данных "
|
||||
"останутся нетронутыми. То есть, их каталоги с настройками, данными и "
|
||||
"журналами не будут удалены. При вычистке пакета эти каталоги могут быть при "
|
||||
"необходимости удалены."
|
|
@ -0,0 +1,33 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the postgresql-11 package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: postgresql-11\n"
|
||||
"Report-Msgid-Bugs-To: postgresql-11@packages.debian.org\n"
|
||||
"POT-Creation-Date: 2019-01-09 15:22+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid "Remove PostgreSQL directories when package is purged?"
|
||||
msgstr ""
|
||||
|
||||
#. Type: boolean
|
||||
#. Description
|
||||
#: ../postgresql-11.templates:1001
|
||||
msgid ""
|
||||
"Removing the PostgreSQL server package will leave existing database clusters "
|
||||
"intact, i.e. their configuration, data, and log directories will not be "
|
||||
"removed. On purging the package, the directories can optionally be removed."
|
||||
msgstr ""
|
|
@ -0,0 +1,63 @@
|
|||
#!/usr/bin/dh-exec
|
||||
|
||||
usr/lib/postgresql/*/bin/initdb
|
||||
usr/lib/postgresql/*/bin/oid2name
|
||||
usr/lib/postgresql/*/bin/pg_archivecleanup
|
||||
usr/lib/postgresql/*/bin/pgbench
|
||||
usr/lib/postgresql/*/bin/pg_checksums
|
||||
usr/lib/postgresql/*/bin/pg_controldata
|
||||
usr/lib/postgresql/*/bin/pg_ctl
|
||||
usr/lib/postgresql/*/bin/pg_resetwal
|
||||
usr/lib/postgresql/*/bin/pg_rewind
|
||||
usr/lib/postgresql/*/bin/pg_standby
|
||||
usr/lib/postgresql/*/bin/pg_test_fsync
|
||||
usr/lib/postgresql/*/bin/pg_test_timing
|
||||
usr/lib/postgresql/*/bin/pg_upgrade
|
||||
usr/lib/postgresql/*/bin/pg_waldump
|
||||
usr/lib/postgresql/*/bin/postgres
|
||||
usr/lib/postgresql/*/bin/postmaster
|
||||
usr/lib/postgresql/*/bin/vacuumlo
|
||||
[!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32] usr/lib/postgresql/*/lib/bitcode
|
||||
[!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32] usr/lib/postgresql/*/lib/llvmjit_types.bc
|
||||
usr/lib/postgresql/*/lib/*.so
|
||||
usr/share/locale/*/LC_MESSAGES/initdb-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_archivecleanup-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_checksums-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_controldata-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_ctl-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_resetwal-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_rewind-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_test_fsync-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_test_timing-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_upgrade-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_waldump-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/postgres-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/plpgsql-*.mo
|
||||
[linux-any] usr/share/postgresql/*/contrib/sepgsql.sql
|
||||
usr/share/postgresql/*/errcodes.txt
|
||||
usr/share/postgresql/*/extension/*
|
||||
usr/share/postgresql/*/man/man1/initdb.1*
|
||||
usr/share/postgresql/*/man/man1/oid2name.1*
|
||||
usr/share/postgresql/*/man/man1/pg_archivecleanup.1*
|
||||
usr/share/postgresql/*/man/man1/pgbench.1*
|
||||
usr/share/postgresql/*/man/man1/pg_checksums.1*
|
||||
usr/share/postgresql/*/man/man1/pg_controldata.1*
|
||||
usr/share/postgresql/*/man/man1/pg_ctl.1*
|
||||
usr/share/postgresql/*/man/man1/pg_resetwal.1*
|
||||
usr/share/postgresql/*/man/man1/pg_rewind.1*
|
||||
usr/share/postgresql/*/man/man1/pg_standby.1*
|
||||
usr/share/postgresql/*/man/man1/pg_test_fsync.1*
|
||||
usr/share/postgresql/*/man/man1/pg_test_timing.1*
|
||||
usr/share/postgresql/*/man/man1/pg_upgrade.1*
|
||||
usr/share/postgresql/*/man/man1/pg_waldump.1*
|
||||
usr/share/postgresql/*/man/man1/postgres.1*
|
||||
usr/share/postgresql/*/man/man1/postmaster.1*
|
||||
usr/share/postgresql/*/man/man1/vacuumlo.1*
|
||||
usr/share/postgresql/*/timezonesets/*
|
||||
usr/share/postgresql/*/tsearch_data
|
||||
usr/share/postgresql/*/*.sql
|
||||
usr/share/postgresql/*/*.conf.sample
|
||||
usr/share/postgresql/*/postgres.bki
|
||||
usr/share/postgresql/*/postgres.description
|
||||
usr/share/postgresql/*/postgres.shdescription
|
||||
usr/share/postgresql/*/sql_features.txt
|
|
@ -0,0 +1,12 @@
|
|||
# We test for /usr/bin/pg_dropcluster, but run it without path
|
||||
command-with-path-in-maintainer-script
|
||||
# These are PostgreSQL server plugins; some need no external libraries
|
||||
hardening-no-fortify-functions usr/lib/postgresql/*/lib/*
|
||||
# These are PostgreSQL server plugins; some need no external libraries
|
||||
library-not-linked-against-libc usr/lib/postgresql/*/lib/*
|
||||
# These are PostgreSQL server plugins; some need no external libraries
|
||||
shared-lib-without-dependency-information usr/lib/postgresql/*/lib/*
|
||||
# We use debconf in postrm only
|
||||
no-debconf-config
|
||||
# We store the PostgreSQL catalog version in a custom control field
|
||||
unknown-field-in-control postgresql-catversion
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=${DPKG_MAINTSCRIPT_PACKAGE##*-}
|
||||
|
||||
if [ "$1" = configure ]; then
|
||||
. /usr/share/postgresql-common/maintscripts-functions
|
||||
|
||||
configure_version $VERSION "$2"
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
|
@ -0,0 +1,80 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=${DPKG_MAINTSCRIPT_PACKAGE##*-}
|
||||
|
||||
clean_dir() {
|
||||
if [ -d "$1" ] && [ ! -L "$1" ]; then
|
||||
rmdir "$1" >/dev/null 2>/dev/null || true
|
||||
fi
|
||||
}
|
||||
|
||||
drop_cluster() {
|
||||
# if we still have the postgresql-common package, use it to also shutdown
|
||||
# server, etc.; otherwise just remove the directories
|
||||
if [ -x /usr/bin/pg_dropcluster ]; then
|
||||
pg_dropcluster --stop-server $VERSION "$1"
|
||||
else
|
||||
# remove data directory
|
||||
PGDATALINK="/etc/postgresql/$VERSION/$1/pgdata"
|
||||
if [ -e "$PGDATALINK" ]; then
|
||||
rm -rf $(readlink -f "$PGDATALINK") "$PGDATALINK"
|
||||
else
|
||||
rm -rf "/var/lib/postgresql/$VERSION/$1/"
|
||||
fi
|
||||
|
||||
# remove log file, including rotated ones
|
||||
LOGLINK="/etc/postgresql/$VERSION/$1/log"
|
||||
if [ -e "$LOGLINK" ]; then
|
||||
LOG=$(readlink -f "$LOGLINK")
|
||||
rm -f $LOG* "$LOGLINK"
|
||||
else
|
||||
rm -f /var/log/postgresql/postgresql-$VERSION-"$1".log*
|
||||
fi
|
||||
|
||||
# remove conffiles
|
||||
for f in pg_hba.conf pg_ident.conf postgresql.conf start.conf environment pg_ctl.conf; do
|
||||
rm -f /etc/postgresql/$VERSION/"$1"/$f
|
||||
done
|
||||
# remove empty conf.d directories
|
||||
for d in /etc/postgresql/$VERSION/"$1"/*/; do
|
||||
clean_dir "$d"
|
||||
done
|
||||
|
||||
clean_dir /etc/postgresql/$VERSION/"$1"
|
||||
fi
|
||||
}
|
||||
|
||||
purge_package () {
|
||||
# ask the user if they want to remove clusters. If debconf is not
|
||||
# available, just remove everything
|
||||
if [ -e /usr/share/debconf/confmodule ]; then
|
||||
db_set $DPKG_MAINTSCRIPT_PACKAGE/postrm_purge_data true
|
||||
db_input high $DPKG_MAINTSCRIPT_PACKAGE/postrm_purge_data || :
|
||||
db_go || :
|
||||
db_get $DPKG_MAINTSCRIPT_PACKAGE/postrm_purge_data || :
|
||||
[ "$RET" = "false" ] && return 0
|
||||
fi
|
||||
|
||||
for c in /etc/postgresql/$VERSION/*; do
|
||||
[ -e "$c/postgresql.conf" ] || continue
|
||||
cluster=$(basename "$c")
|
||||
echo "Dropping cluster $cluster..."
|
||||
drop_cluster "$cluster"
|
||||
done
|
||||
|
||||
clean_dir /etc/postgresql/$VERSION
|
||||
clean_dir /var/lib/postgresql/$VERSION
|
||||
clean_dir /var/log/postgresql/$VERSION
|
||||
}
|
||||
|
||||
if [ "$1" = purge ] && [ -d "/etc/postgresql/$VERSION" ] && [ "$(ls /etc/postgresql/$VERSION)" ]; then
|
||||
# can't load debconf from a function
|
||||
if [ -e /usr/share/debconf/confmodule ]; then
|
||||
. /usr/share/debconf/confmodule
|
||||
fi
|
||||
purge_package
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
|
@ -0,0 +1,18 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
MAJOR_VER="${DPKG_MAINTSCRIPT_PACKAGE#postgresql-}"
|
||||
CATVERSION="@CATVERSION@" # set by override_dh_installdeb
|
||||
|
||||
case $1 in
|
||||
install|upgrade)
|
||||
if [ "$2" ]; then
|
||||
. /usr/share/postgresql-common/maintscripts-functions
|
||||
preinst_check_catversion "$MAJOR_VER" "$CATVERSION"
|
||||
fi ;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=${DPKG_MAINTSCRIPT_PACKAGE##*-}
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
. /usr/share/postgresql-common/maintscripts-functions
|
||||
|
||||
stop_version $VERSION
|
||||
|
||||
if [ "$1" = remove ]; then
|
||||
remove_version $VERSION
|
||||
fi
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Template: postgresql-12/postrm_purge_data
|
||||
Type: boolean
|
||||
Default: true
|
||||
_Description: Remove PostgreSQL directories when package is purged?
|
||||
Removing the PostgreSQL server package will leave existing database clusters
|
||||
intact, i.e. their configuration, data, and log directories will not be
|
||||
removed. On purging the package, the directories can optionally be removed.
|
|
@ -0,0 +1,39 @@
|
|||
usr/lib/postgresql/*/bin/clusterdb
|
||||
usr/lib/postgresql/*/bin/createdb
|
||||
usr/lib/postgresql/*/bin/createuser
|
||||
usr/lib/postgresql/*/bin/dropdb
|
||||
usr/lib/postgresql/*/bin/dropuser
|
||||
usr/lib/postgresql/*/bin/pg_basebackup
|
||||
usr/lib/postgresql/*/bin/pg_config
|
||||
usr/lib/postgresql/*/bin/pg_dump
|
||||
usr/lib/postgresql/*/bin/pg_dumpall
|
||||
usr/lib/postgresql/*/bin/pg_isready
|
||||
usr/lib/postgresql/*/bin/pg_receivewal
|
||||
usr/lib/postgresql/*/bin/pg_recvlogical
|
||||
usr/lib/postgresql/*/bin/pg_restore
|
||||
usr/lib/postgresql/*/bin/psql
|
||||
usr/lib/postgresql/*/bin/reindexdb
|
||||
usr/lib/postgresql/*/bin/vacuumdb
|
||||
usr/lib/postgresql/*/lib/pgxs/*
|
||||
usr/share/locale/*/LC_MESSAGES/pg_basebackup-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_config-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pg_dump-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/pgscripts-*.mo
|
||||
usr/share/locale/*/LC_MESSAGES/psql-*.mo
|
||||
usr/share/postgresql/*/man/man1/clusterdb.1*
|
||||
usr/share/postgresql/*/man/man1/createdb.1*
|
||||
usr/share/postgresql/*/man/man1/createuser.1*
|
||||
usr/share/postgresql/*/man/man1/dropdb.1*
|
||||
usr/share/postgresql/*/man/man1/dropuser.1*
|
||||
usr/share/postgresql/*/man/man1/pg_basebackup.1*
|
||||
usr/share/postgresql/*/man/man1/pg_dump.1*
|
||||
usr/share/postgresql/*/man/man1/pg_dumpall.1*
|
||||
usr/share/postgresql/*/man/man1/pg_isready.1*
|
||||
usr/share/postgresql/*/man/man1/pg_receivewal.1*
|
||||
usr/share/postgresql/*/man/man1/pg_recvlogical.1*
|
||||
usr/share/postgresql/*/man/man1/pg_restore.1*
|
||||
usr/share/postgresql/*/man/man1/psql.1*
|
||||
usr/share/postgresql/*/man/man1/reindexdb.1*
|
||||
usr/share/postgresql/*/man/man1/vacuumdb.1*
|
||||
usr/share/postgresql/*/man/man7/
|
||||
usr/share/postgresql/*/psqlrc.sample
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=${DPKG_MAINTSCRIPT_PACKAGE##*-}
|
||||
|
||||
. /usr/share/postgresql-common/maintscripts-functions
|
||||
|
||||
if [ "$1" = configure ]; then
|
||||
configure_client_version $VERSION "$2"
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=${DPKG_MAINTSCRIPT_PACKAGE##*-}
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
if [ "$1" = remove ]; then
|
||||
. /usr/share/postgresql-common/maintscripts-functions
|
||||
remove_client_version $VERSION
|
||||
fi
|
|
@ -0,0 +1,18 @@
|
|||
Document: postgresql-12
|
||||
Title: PostgreSQL 12 Documentation
|
||||
Author: The PostgreSQL Global Development Group
|
||||
Abstract: The documentation for the PostgreSQL database management system,
|
||||
version 12. PostgreSQL is a powerful, open source object-relational database
|
||||
system. It is fully ACID compliant, has full support for foreign keys, joins,
|
||||
views, triggers, and stored procedures (in multiple languages). It includes
|
||||
most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR,
|
||||
DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large
|
||||
objects, including pictures, sounds, or video. It has native programming
|
||||
interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others,
|
||||
and exceptional documentation.
|
||||
Section: Data Management
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/postgresql-doc-12/html/index.html
|
||||
Files: /usr/share/doc/postgresql-doc-12/html/*
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
usr/share/doc/postgresql-doc-*
|
||||
usr/share/postgresql/*/man/man3/
|
|
@ -0,0 +1,29 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=${DPKG_MAINTSCRIPT_PACKAGE##*-}
|
||||
|
||||
# arguments: version master package [package]
|
||||
__link_manpages() {
|
||||
MANS=$(unset GREP_OPTIONS; dpkg -L $3 $4 $5 2>/dev/null|egrep '/man/.*\.[1-9](\.gz)?$' | grep -v "$2") || true
|
||||
[ -n "$MANS" ] || return 0
|
||||
|
||||
SLAVES=$(for i in $MANS; do TARGET=$(echo $i | sed "s/postgresql\/$1\///"); echo -n " --slave $TARGET $(basename $i) $i"; done)
|
||||
|
||||
section=$(echo "$2" | sed -e 's/.*\.\(.*\)\..*/man\1/')
|
||||
update-alternatives --install /usr/share/man/$section/$2 \
|
||||
$2 /usr/share/postgresql/$1/man/$section/$2 \
|
||||
$(echo "$1" | tr -cd 0-9) $SLAVES
|
||||
}
|
||||
|
||||
if [ "$1" = configure ]; then
|
||||
if [ -f /usr/share/postgresql-common/maintscripts-functions ]; then
|
||||
. /usr/share/postgresql-common/maintscripts-functions
|
||||
configure_doc_version $VERSION "$2"
|
||||
else
|
||||
__link_manpages $VERSION SPI_connect.3.gz "postgresql-doc-$VERSION"
|
||||
fi
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
|
@ -0,0 +1,17 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
VERSION=${DPKG_MAINTSCRIPT_PACKAGE##*-}
|
||||
|
||||
if [ "$1" = remove ]; then
|
||||
if [ -f /usr/share/postgresql-common/maintscripts-functions ]; then
|
||||
. /usr/share/postgresql-common/maintscripts-functions
|
||||
remove_doc_version $VERSION
|
||||
else
|
||||
update-alternatives --remove SPI_connect.3.gz \
|
||||
/usr/share/postgresql/$VERSION/man/man3/SPI_connect.3.gz
|
||||
fi
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/dh-exec
|
||||
|
||||
usr/lib/postgresql/*/lib/*plperl*.so
|
||||
[!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32] usr/lib/postgresql/*/lib/bitcode/*plperl*
|
||||
usr/share/locale/*/*/plperl-*.mo
|
||||
usr/share/postgresql/*/extension/*plperl*
|
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/dh-exec
|
||||
|
||||
usr/lib/postgresql/*/lib/*plpython3*.so
|
||||
[!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !powerpc !ppc64 !riscv64 !s390x !sh4 !sparc64 !x32] usr/lib/postgresql/*/lib/bitcode/*plpython3*
|
||||
usr/share/locale/*/*/plpython-*.mo
|
||||
usr/share/postgresql/*/extension/*plpython3*
|
|
@ -0,0 +1,6 @@
|
|||
# These are PostgreSQL server plugins; some need no external libraries
|
||||
hardening-no-fortify-functions usr/lib/postgresql/*/lib/*
|
||||
# These are PostgreSQL server plugins; some need no external libraries
|
||||
library-not-linked-against-libc usr/lib/postgresql/*/lib/*
|
||||
# These are PostgreSQL server plugins; some need no external libraries
|
||||
shared-lib-without-dependency-information usr/lib/postgresql/*/lib/*
|
|
@ -0,0 +1,3 @@
|
|||
usr/lib/postgresql/*/lib/pltcl.so
|
||||
usr/share/locale/*/*/pltcl-*.mo
|
||||
usr/share/postgresql/*/extension/pltcl*
|
|
@ -0,0 +1,2 @@
|
|||
usr/include/postgresql/*/server
|
||||
usr/lib/postgresql/*/lib/libpg*.a
|
|
@ -0,0 +1,220 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
include /usr/share/dpkg/architecture.mk
|
||||
include /usr/share/dpkg/pkg-info.mk
|
||||
include /usr/share/dpkg/vendor.mk
|
||||
|
||||
MAJOR_VER := 12
|
||||
#CASSERT_FLAGS := --enable-cassert
|
||||
|
||||
CATVERSION = $(shell awk '/CATALOG_VERSION_NO/ { print $$3 }' src/include/catalog/catversion.h)
|
||||
|
||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
#PIE# # On jessie/zesty and older, uncomment the #PIE# lines
|
||||
#PIE# # "-pie" because it would break linking our .so files
|
||||
#PIE# export DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie
|
||||
DPKG_EXPORT_BUILDFLAGS = 1
|
||||
include /usr/share/dpkg/buildflags.mk
|
||||
#PIE# # skip -pie on 32bit archs for performance and stability reasons
|
||||
#PIE# # (http://www.postgresql.org/message-id/20140519115318.GB7296@msgid.df7cb.de, #797530)
|
||||
#PIE# ifneq ($(DEB_HOST_ARCH_BITS || :),32)
|
||||
#PIE# CFLAGS+= -fPIC -pie
|
||||
#PIE# else
|
||||
#PIE# # if gcc recognizes -no-pie, add it to CFLAGS (exit is 4 for unknown options)
|
||||
#PIE# CFLAGS+= $(shell gcc -no-pie 2> /dev/null; [ $$? = 1 ] && echo "-no-pie")
|
||||
#PIE# endif
|
||||
|
||||
# Facilitate hierarchical profile generation on amd64 (#730134)
|
||||
ifeq ($(DEB_HOST_ARCH),amd64)
|
||||
CFLAGS+= -fno-omit-frame-pointer
|
||||
endif
|
||||
|
||||
export DPKG_GENSYMBOLS_CHECK_LEVEL=4
|
||||
|
||||
# if LLVM is installed, use it
|
||||
ifneq ($(wildcard /usr/bin/llvm-config*),)
|
||||
LLVM_FLAGS = --with-llvm LLVM_CONFIG=/usr/bin/llvm-config-10 CLANG=/usr/bin/clang-10
|
||||
endif
|
||||
|
||||
# PostgreSQL 9.5+ does not have native spinlock support on alpha
|
||||
# No spinlock support for RISC-V yet
|
||||
ifneq ($(findstring $(DEB_HOST_ARCH), alpha riscv64),)
|
||||
SPINLOCK_FLAGS = --disable-spinlocks
|
||||
endif
|
||||
|
||||
ifeq ($(DEB_HOST_ARCH_OS),linux)
|
||||
SYSTEMD_FLAGS = --with-systemd
|
||||
SELINUX_FLAGS= --with-selinux
|
||||
endif
|
||||
|
||||
COMMON_CONFIGURE_FLAGS= \
|
||||
--mandir=/usr/share/postgresql/$(MAJOR_VER)/man \
|
||||
--docdir=/usr/share/doc/postgresql-doc-$(MAJOR_VER) \
|
||||
--sysconfdir=/etc/postgresql-common \
|
||||
--datarootdir=/usr/share/ \
|
||||
--datadir=/usr/share/postgresql/$(MAJOR_VER) \
|
||||
--bindir=/usr/lib/postgresql/$(MAJOR_VER)/bin \
|
||||
--libdir=/usr/lib/$(DEB_HOST_MULTIARCH)/ \
|
||||
--libexecdir=/usr/lib/postgresql/ \
|
||||
--includedir=/usr/include/postgresql/ \
|
||||
--with-extra-version=" ($(DEB_VENDOR) $(DEB_VERSION))" \
|
||||
--enable-nls \
|
||||
--enable-integer-datetimes \
|
||||
--enable-thread-safety \
|
||||
--enable-tap-tests \
|
||||
--enable-debug \
|
||||
--enable-dtrace \
|
||||
$(CASSERT_FLAGS) \
|
||||
--disable-rpath \
|
||||
--with-uuid=e2fs \
|
||||
--with-gnu-ld \
|
||||
--with-pgport=5432 \
|
||||
--with-system-tzdata=/usr/share/zoneinfo \
|
||||
$(LLVM_FLAGS) \
|
||||
$(SYSTEMD_FLAGS) \
|
||||
$(SELINUX_FLAGS) \
|
||||
$(SPINLOCK_FLAGS) \
|
||||
MKDIR_P='/bin/mkdir -p' \
|
||||
TAR='/bin/tar' \
|
||||
CFLAGS='$(CFLAGS)' \
|
||||
LDFLAGS='$(LDFLAGS)'
|
||||
|
||||
# allow missing krb5 and ldap during bootstrapping
|
||||
ifeq ($(DEB_STAGE),stage1)
|
||||
BOOTSTRAP_FLAGS=
|
||||
else
|
||||
BOOTSTRAP_FLAGS= --with-gssapi --with-ldap \
|
||||
--with-includes=/usr/include/mit-krb5 \
|
||||
--with-libs=/usr/lib/mit-krb5 \
|
||||
--with-libs=/usr/lib/$(DEB_HOST_MULTIARCH)/mit-krb5
|
||||
endif
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure --builddirectory=build -- \
|
||||
--with-icu \
|
||||
--with-tcl \
|
||||
--with-perl \
|
||||
--with-python \
|
||||
--with-pam \
|
||||
--with-openssl \
|
||||
--with-libxml \
|
||||
--with-libxslt \
|
||||
PYTHON=/usr/bin/python3 \
|
||||
$(COMMON_CONFIGURE_FLAGS) \
|
||||
$(BOOTSTRAP_FLAGS)
|
||||
# remove pre-built documentation
|
||||
rm -fv doc/src/sgml/*-stamp
|
||||
|
||||
override_dh_auto_build-indep:
|
||||
$(MAKE) -C build/doc all # build man + html
|
||||
|
||||
override_dh_auto_build-arch:
|
||||
# set MAKELEVEL to 0 to force building submake-generated-headers in src/Makefile.global(.in)
|
||||
MAKELEVEL=0 $(MAKE) -C build/src all
|
||||
$(MAKE) -C build/doc man # build man only
|
||||
$(MAKE) -C build/config all
|
||||
$(MAKE) -C build/contrib all
|
||||
# build tutorial stuff
|
||||
$(MAKE) -C build/src/tutorial NO_PGXS=1
|
||||
|
||||
override_dh_auto_install-arch:
|
||||
$(MAKE) -C build/doc/src/sgml install-man DESTDIR=$(CURDIR)/debian/tmp
|
||||
$(MAKE) -C build/src install DESTDIR=$(CURDIR)/debian/tmp
|
||||
$(MAKE) -C build/config install DESTDIR=$(CURDIR)/debian/tmp
|
||||
$(MAKE) -C build/contrib install DESTDIR=$(CURDIR)/debian/tmp
|
||||
# move SPI examples into server package (they wouldn't be in the doc package in an -A build)
|
||||
mkdir -p debian/postgresql-$(MAJOR_VER)/usr/share/doc/postgresql-$(MAJOR_VER)
|
||||
mv debian/tmp/usr/share/doc/postgresql-doc-$(MAJOR_VER)/extension debian/postgresql-$(MAJOR_VER)/usr/share/doc/postgresql-$(MAJOR_VER)/examples
|
||||
|
||||
override_dh_auto_install-indep:
|
||||
$(MAKE) -C build/doc install DESTDIR=$(CURDIR)/debian/tmp
|
||||
|
||||
override_dh_makeshlibs:
|
||||
dh_makeshlibs -Xusr/lib/postgresql/$(MAJOR_VER)
|
||||
|
||||
override_dh_auto_clean:
|
||||
rm -rf build
|
||||
|
||||
override_dh_installchangelogs:
|
||||
dh_installchangelogs HISTORY
|
||||
|
||||
override_dh_compress:
|
||||
dh_compress -X.source -X.c
|
||||
# compress manpages
|
||||
gzip -9n $(CURDIR)/debian/*/usr/share/postgresql/*/man/man*/*.[137]
|
||||
|
||||
override_dh_install-arch:
|
||||
dh_install --fail-missing
|
||||
|
||||
# link README.Debian.gz to postgresql-common
|
||||
mkdir -p debian/postgresql-$(MAJOR_VER)/usr/share/doc/postgresql-$(MAJOR_VER)
|
||||
ln -s ../postgresql-common/README.Debian.gz debian/postgresql-$(MAJOR_VER)/usr/share/doc/postgresql-$(MAJOR_VER)/README.Debian.gz
|
||||
|
||||
# assemble perl version of pg_config in libpq-dev
|
||||
sed -ne '1,/__DATA__/p' debian/pg_config.pl > debian/libpq-dev/usr/bin/pg_config
|
||||
LC_ALL=C debian/postgresql-client-$(MAJOR_VER)/usr/lib/postgresql/$(MAJOR_VER)/bin/pg_config >> debian/libpq-dev/usr/bin/pg_config
|
||||
LC_ALL=C debian/postgresql-client-$(MAJOR_VER)/usr/lib/postgresql/$(MAJOR_VER)/bin/pg_config --help >> debian/libpq-dev/usr/bin/pg_config
|
||||
chmod 755 debian/libpq-dev/usr/bin/pg_config
|
||||
|
||||
# remove actual build path from Makefile.global for reproducibility
|
||||
sed -i -e "s!^abs_top_builddir.*!abs_top_builddir = /build/postgresql-$(MAJOR_VER)/build!" \
|
||||
-e "s!^abs_top_srcdir.*!abs_top_srcdir = /build/postgresql-$(MAJOR_VER)/build/..!" \
|
||||
-e 's!-f\(debug\|file\)-prefix-map=[^ ]* !!g' \
|
||||
debian/postgresql-client-$(MAJOR_VER)/usr/lib/postgresql/$(MAJOR_VER)/lib/pgxs/src/Makefile.global
|
||||
|
||||
# these are shipped in the pl packages
|
||||
bash -c "rm -v debian/postgresql-$(MAJOR_VER)/usr/share/postgresql/$(MAJOR_VER)/extension/{plperl,plpython,pltcl,*_pl}*"
|
||||
bash -c "rm -v debian/postgresql-$(MAJOR_VER)/usr/lib/postgresql/$(MAJOR_VER)/lib/{plperl,plpython,pltcl,*_pl}*"
|
||||
bash -c "rm -rfv debian/postgresql-$(MAJOR_VER)/usr/lib/postgresql/$(MAJOR_VER)/lib/bitcode/*{plperl,plpython,pltcl}*"
|
||||
|
||||
# record catversion in a file
|
||||
echo $(CATVERSION) > debian/postgresql-$(MAJOR_VER)/usr/share/postgresql/$(MAJOR_VER)/catalog_version
|
||||
|
||||
override_dh_install-indep:
|
||||
dh_install --fail-missing
|
||||
|
||||
if [ -d debian/postgresql-doc-$(MAJOR_VER) ]; then set -e; \
|
||||
install -d debian/postgresql-doc-$(MAJOR_VER)/usr/share/doc/postgresql-doc-$(MAJOR_VER)/tutorial; \
|
||||
install src/tutorial/*.c src/tutorial/*.source src/tutorial/Makefile src/tutorial/README debian/postgresql-doc-$(MAJOR_VER)/usr/share/doc/postgresql-doc-$(MAJOR_VER)/tutorial; \
|
||||
fi
|
||||
|
||||
override_dh_auto_test-indep:
|
||||
# nothing to do
|
||||
|
||||
override_dh_auto_test-arch:
|
||||
ifeq (, $(findstring nocheck, $(DEB_BUILD_OPTIONS)))
|
||||
# when tests fail, print newest 3 log files
|
||||
# initdb doesn't like LANG and LC_ALL to contradict, unset LANG and LC_CTYPE here
|
||||
# temp-install wants to be invoked from a top-level make, unset MAKELEVEL here
|
||||
# hurd doesn't implement semaphores shared between processes yet; succeed anyway so they at least have libpq5
|
||||
# plperl currently fails on kfreebsd-*
|
||||
unset LANG LC_CTYPE MAKELEVEL; \
|
||||
if ! make -C build check-world \
|
||||
EXTRA_REGRESS_OPTS='--port=$(shell perl -le 'print 1024 + int(rand(64000))')' \
|
||||
PROVE_FLAGS="--verbose"; \
|
||||
then \
|
||||
for l in `find build \( -name regression.diffs -o -name install.log -o -name initdb.log -o -name postmaster.log \) | perl -we 'print map { "$$_\n"; } sort { (stat $$a)[9] <=> (stat $$b)[9] } map { chomp; $$_; } <>' | tail -3`; do \
|
||||
echo "******** $$l ********"; \
|
||||
cat $$l; \
|
||||
done; \
|
||||
case $(DEB_HOST_ARCH) in \
|
||||
hurd-*|kfreebsd-*) exit 0 ;; \
|
||||
*) exit 1 ;; \
|
||||
esac; \
|
||||
fi
|
||||
endif
|
||||
|
||||
#dbg#override_dh_strip:
|
||||
#dbg# dh_strip --dbg-package=postgresql-$(MAJOR_VER)-dbg
|
||||
|
||||
override_dh_installdeb-arch:
|
||||
dh_installdeb
|
||||
# record catversion in preinst
|
||||
sed -i -e 's/@CATVERSION@/$(CATVERSION)/' debian/postgresql-$(MAJOR_VER)/DEBIAN/preinst
|
||||
|
||||
override_dh_gencontrol:
|
||||
# record catversion in .deb control file
|
||||
dh_gencontrol -- -Vpostgresql:Catversion=$(CATVERSION)
|
|
@ -0,0 +1 @@
|
|||
3.0 (quilt)
|
|
@ -0,0 +1,5 @@
|
|||
MODULE_big = regress
|
||||
OBJS = regress.o
|
||||
PG_CONFIG = pg_config
|
||||
PGXS = $(shell $(PG_CONFIG) --pgxs)
|
||||
include $(PGXS)
|
|
@ -0,0 +1,7 @@
|
|||
Tests: run-testsuite
|
||||
Depends: @, build-essential, perl, hunspell-en-us, locales, netcat-openbsd, net-tools, logrotate
|
||||
Restrictions: needs-root
|
||||
|
||||
Tests: installcheck
|
||||
Depends: @, build-essential
|
||||
Restrictions: allow-stderr
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -eux
|
||||
|
||||
SOURCE=$(dpkg-parsechangelog -SSource)
|
||||
MAJOR=${SOURCE#*-}
|
||||
|
||||
cd src/test/regress
|
||||
|
||||
# compile regress.so
|
||||
make -f ../../../debian/tests/Makefile.regress PG_CONFIG=/usr/lib/postgresql/$MAJOR/bin/pg_config with_llvm=no
|
||||
|
||||
# tell regression files that regress.so is not installed
|
||||
sed -i -e "s:@libdir@/regress:$PWD/regress:" input/*.source output/*.source
|
||||
|
||||
# create tablespace and results directories
|
||||
rm -rf testtablespace results regression.*
|
||||
mkdir testtablespace results
|
||||
[ "$(id -u)" = "0" ] && chown postgres: testtablespace results
|
||||
|
||||
# run the regression tests
|
||||
if ! pg_virtualenv -v $MAJOR \
|
||||
/usr/lib/postgresql/$MAJOR/lib/pgxs/src/test/regress/pg_regress --schedule=parallel_schedule; then
|
||||
cat regression.diffs
|
||||
exit 1
|
||||
fi
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
cd /usr/share/postgresql-common
|
||||
./testsuite
|
|
@ -0,0 +1,4 @@
|
|||
version=3
|
||||
opts=uversionmangle=s/alpha/~alpha/;s/beta/~beta/;s/rc/~rc/ \
|
||||
https://ftp.postgresql.org/pub/source/v(12.*)/postgresql-(12.*).tar.bz2
|
||||
|
Loading…
Reference in New Issue