forked from ports/contrib
postgresql: 13.3 -> 13.4
This commit is contained in:
parent
d42f3ebd54
commit
0da28261b8
@ -1,4 +1,6 @@
|
||||
drwxr-xr-x root/root etc/
|
||||
drwxr-xr-x root/root etc/pam/
|
||||
-rwxr-xr-x root/root etc/pam/postgresql
|
||||
drwxr-xr-x root/root etc/rc.d/
|
||||
-rwxr-xr-x root/root etc/rc.d/postgresql
|
||||
drwxr-xr-x root/root usr/
|
||||
@ -569,7 +571,22 @@ drwxr-xr-x root/root usr/include/postgresql/server/partitioning/
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/pgstat.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/pgtar.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/pgtime.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plperl.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plperl_helpers.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpgsql.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_cursorobject.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_elog.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_exec.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_main.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_planobject.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_plpymodule.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_procedure.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_resultobject.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_spi.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_subxactobject.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_typeio.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpy_util.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/plpython.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/port.h
|
||||
drwxr-xr-x root/root usr/include/postgresql/server/port/
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/port/aix.h
|
||||
@ -637,6 +654,7 @@ drwxr-xr-x root/root usr/include/postgresql/server/postmaster/
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/postmaster/startup.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/postmaster/syslogger.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/postmaster/walwriter.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/ppport.h
|
||||
drwxr-xr-x root/root usr/include/postgresql/server/regex/
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/regex/regcustom.h
|
||||
-rw-r--r-- root/root usr/include/postgresql/server/regex/regerrs.h
|
||||
@ -940,10 +958,15 @@ drwxr-xr-x root/root usr/lib/postgresql/pgxs/src/
|
||||
drwxr-xr-x root/root usr/lib/postgresql/pgxs/src/makefiles/
|
||||
-rw-r--r-- root/root usr/lib/postgresql/pgxs/src/makefiles/pgxs.mk
|
||||
-rw-r--r-- root/root usr/lib/postgresql/pgxs/src/nls-global.mk
|
||||
drwxr-xr-x root/root usr/lib/postgresql/pgxs/src/pl/
|
||||
drwxr-xr-x root/root usr/lib/postgresql/pgxs/src/pl/plpython/
|
||||
-rw-r--r-- root/root usr/lib/postgresql/pgxs/src/pl/plpython/regress-python3-mangle.mk
|
||||
drwxr-xr-x root/root usr/lib/postgresql/pgxs/src/test/
|
||||
drwxr-xr-x root/root usr/lib/postgresql/pgxs/src/test/regress/
|
||||
-rwxr-xr-x root/root usr/lib/postgresql/pgxs/src/test/regress/pg_regress
|
||||
-rwxr-xr-x root/root usr/lib/postgresql/plperl.so
|
||||
-rwxr-xr-x root/root usr/lib/postgresql/plpgsql.so
|
||||
-rwxr-xr-x root/root usr/lib/postgresql/plpython3.so
|
||||
-rwxr-xr-x root/root usr/lib/postgresql/utf8_and_big5.so
|
||||
-rwxr-xr-x root/root usr/lib/postgresql/utf8_and_cyrillic.so
|
||||
-rwxr-xr-x root/root usr/lib/postgresql/utf8_and_euc2004.so
|
||||
@ -1258,8 +1281,14 @@ drwxr-xr-x root/root usr/share/man/man7/
|
||||
drwxr-xr-x root/root usr/share/postgresql/
|
||||
-rw-r--r-- root/root usr/share/postgresql/errcodes.txt
|
||||
drwxr-xr-x root/root usr/share/postgresql/extension/
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plperl--1.0.sql
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plperl.control
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plperlu--1.0.sql
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plperlu.control
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plpgsql--1.0.sql
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plpgsql.control
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plpython3u--1.0.sql
|
||||
-rw-r--r-- root/root usr/share/postgresql/extension/plpython3u.control
|
||||
-rw-r--r-- root/root usr/share/postgresql/information_schema.sql
|
||||
-rw-r--r-- root/root usr/share/postgresql/pg_hba.conf.sample
|
||||
-rw-r--r-- root/root usr/share/postgresql/pg_ident.conf.sample
|
||||
@ -1924,3 +1953,6 @@ drwxr-xr-x root/root usr/share/postgresql/tsearch_data/
|
||||
-rw-r--r-- root/root usr/share/postgresql/tsearch_data/synonym_sample.syn
|
||||
-rw-r--r-- root/root usr/share/postgresql/tsearch_data/thesaurus_sample.ths
|
||||
-rw-r--r-- root/root usr/share/postgresql/tsearch_data/turkish.stop
|
||||
drwxr-xr-x root/root var/
|
||||
drwxr-xr-x root/root var/log/
|
||||
-rw-rw---- postgres/postgres var/log/postgresql (EMPTY)
|
||||
|
@ -1,6 +1,8 @@
|
||||
untrusted comment: verify with /etc/ports/contrib.pub
|
||||
RWSagIOpLGJF32g90r5TxFTKo4WTMti9jHLRajB7LFTmUBJySkoa1DabbgEqBD4OW9TYKnNR20tc1JuFMwp5R31G2frLbxi53Qs=
|
||||
SHA256 (Pkgfile) = 0cd941f14ceed2a68229253af5530dbe27aee143ba8022d71017c3b9527fe3fb
|
||||
SHA256 (.footprint) = 437962b9dcebf289743717841914230aaa2aa61e71d07f678184f0a054f1326a
|
||||
SHA256 (postgresql-13.3.tar.bz2) = 3cd9454fa8c7a6255b6743b767700925ead1b9ab0d7a0f9dcb1151010f8eb4a1
|
||||
SHA256 (postgresql) = 2c5ed04d159081774b2518c67b4bd95671154828a5bca23b68c7c7a05ec40078
|
||||
RWSagIOpLGJF3xUHVuSrPhSkH+WmhC6OeFjrCL6FKjATiaWg1NCA1q8JcZHPiQwh9D+mlS8uVoEX6IxAV9XFLkQUiPkCRH+CWw0=
|
||||
SHA256 (Pkgfile) = 631691a46c8f39aae222c8cfee0af38c8846674c59fe086ffd907446e1cef612
|
||||
SHA256 (.footprint) = fa3fd0484cb523c505cfe747b2b369242e68e6f61168b86b2b6ba1850bdc44e0
|
||||
SHA256 (postgresql-13.4.tar.bz2) = ea93e10390245f1ce461a54eb5f99a48d8cabd3a08ce4d652ec2169a357bc0cd
|
||||
SHA256 (postgresql-run-socket.patch) = 02ffb53b0a5049233f665c873b96264db77daab30e5a2194d038202d815a8e6a
|
||||
SHA256 (postgresql.rc) = 95ada4267034cf5d33340b8411a18f8cbd0428b5714afac16990b5c3a144f347
|
||||
SHA256 (postgresql.pam) = 978a2542078a1216b0c23756f49e79ac5a99c905e5ec1e57867d0941a505668a
|
||||
|
@ -2,16 +2,38 @@
|
||||
# URL: https://www.postgresql.org
|
||||
# Maintainer: Tim Biermann, tbier at posteo dot de
|
||||
# Depends on: openssl
|
||||
# Optional: clang icu krb5 libxml2 libxslt openldap tcl
|
||||
|
||||
name=postgresql
|
||||
version=13.3
|
||||
version=13.4
|
||||
release=1
|
||||
source=(https://ftp.postgresql.org/pub/source/v$version/postgresql-$version.tar.bz2 postgresql)
|
||||
source=(https://ftp.postgresql.org/pub/source/v$version/postgresql-$version.tar.bz2
|
||||
postgresql-run-socket.patch
|
||||
postgresql.rc postgresql.pam)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
|
||||
./configure --prefix=/usr --with-openssl
|
||||
patch -Np1 -i $SRC/postgresql-run-socket.patch
|
||||
|
||||
# optionals {{{
|
||||
prt-get isinst clang && PKGMK_PGSQL+=' --with-llvm'
|
||||
prt-get isinst icu && PKGMK_PGSQL+=' --with-icu'
|
||||
prt-get isinst krb5 && PKGMK_PGSQL+=' --with-gssapi'
|
||||
prt-get isinst libxml2 && PKGMK_PGSQL+=' --with-libxml'
|
||||
prt-get isinst libxslt && PKGMK_PGSQL+=' --with-libxslt'
|
||||
prt-get isinst tcl && PKGMK_PGSQL+=' --with-tcl'
|
||||
# }}}
|
||||
|
||||
./configure --prefix=/usr $PKGMK_PGSQL \
|
||||
--with-openssl \
|
||||
--with-pam \
|
||||
--with-perl \
|
||||
--with-python \
|
||||
--with-uuid=e2fs \
|
||||
--disable-nls \
|
||||
--disable-rpath \
|
||||
PYTHON=/usr/bin/python3
|
||||
make
|
||||
make DESTDIR=$PKG install
|
||||
|
||||
@ -19,5 +41,9 @@ build() {
|
||||
make DESTDIR=$PKG install-man
|
||||
rm -rf $PKG/usr/share/doc
|
||||
|
||||
install -D -m 755 $SRC/postgresql $PKG/etc/rc.d/postgresql
|
||||
install -Dm 755 $SRC/postgresql.rc $PKG/etc/rc.d/postgresql
|
||||
install -Dm 755 $SRC/postgresql.pam $PKG/etc/pam/postgresql
|
||||
|
||||
install -Dm 660 -o 42 -g 42 /dev/null $PKG/var/log/postgresql
|
||||
}
|
||||
# vim: foldmethod=marker foldlevelstart=0
|
||||
|
@ -35,8 +35,6 @@ some additional steps or use the included post-install script.
|
||||
# passwd -l postgres
|
||||
|
||||
# mkdir -p /var/pgsql/data
|
||||
# touch /var/log/postgresql
|
||||
# chown postgres /var/pgsql/data /var/log/postgresql
|
||||
|
||||
# sudo -u postgres initdb -D /var/pgsql/data
|
||||
|
||||
@ -49,4 +47,4 @@ a line "/usr/sbin/rotatelog postgresql"
|
||||
|
||||
The complete installation instructions are located here:
|
||||
|
||||
http://www.postgresql.org/docs/current/interactive/installation.html
|
||||
https://www.postgresql.org/docs/current/interactive/installation.html
|
||||
|
@ -5,11 +5,11 @@ HOME=/var/pgsql/data
|
||||
GROUP=postgres
|
||||
ID=42
|
||||
|
||||
getent group ${GROUP} >/dev/null || groupadd -r ${GROUP}
|
||||
getent passwd ${USER} >/dev/null || useradd -u $ID -d ${HOME} -g ${GROUP} -s /bin/false ${USER}
|
||||
getent group $GROUP >/dev/null || groupadd -g $ID -r $GROUP
|
||||
getent passwd $USER >/dev/null || useradd -u $ID -d $HOME -g $GROUP -s /bin/false $USER
|
||||
|
||||
test -d ${HOME} && exit 0
|
||||
test -d $HOME && exit 0
|
||||
|
||||
install -d -o ${USER} -g ${GROUP} ${HOME}
|
||||
su -s /bin/sh -c "pg_ctl -D ${HOME} initdb" ${USER}
|
||||
install -d -o $USER -g $GROUP $HOME
|
||||
su -s /bin/sh -c "pg_ctl -D $HOME initdb" $USER
|
||||
|
||||
|
@ -1,16 +0,0 @@
|
||||
#
|
||||
# /etc/rc.d/postgresql: start, stop or restart PostgreSQL server postmaster
|
||||
#
|
||||
|
||||
PG_DATA=/var/pgsql/data
|
||||
|
||||
case "$1" in
|
||||
start|stop|status|restart|reload)
|
||||
sudo -u postgres pg_ctl -D "$PG_DATA" -l /var/log/postgresql "$1"
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 start|stop|restart|reload|status"
|
||||
;;
|
||||
esac
|
||||
|
||||
# End of file
|
12
postgresql/postgresql-run-socket.patch
Normal file
12
postgresql/postgresql-run-socket.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -upr postgresql-13.1.orig/src/include/pg_config_manual.h postgresql-13.1/src/include/pg_config_manual.h
|
||||
--- postgresql-13.1.orig/src/include/pg_config_manual.h 2020-11-10 00:24:30.000000000 +0200
|
||||
+++ postgresql-13.1/src/include/pg_config_manual.h 2020-12-10 01:55:35.999605194 +0200
|
||||
@@ -201,7 +201,7 @@
|
||||
* support them yet.
|
||||
*/
|
||||
#ifndef WIN32
|
||||
-#define DEFAULT_PGSOCKET_DIR "/tmp"
|
||||
+#define DEFAULT_PGSOCKET_DIR "/run/postgresql"
|
||||
#else
|
||||
#define DEFAULT_PGSOCKET_DIR ""
|
||||
#endif
|
6
postgresql/postgresql.pam
Normal file
6
postgresql/postgresql.pam
Normal file
@ -0,0 +1,6 @@
|
||||
#
|
||||
# /etc/pam.d/postgresql
|
||||
#
|
||||
auth required pam_unix.so
|
||||
account required pam_unix.so
|
||||
session required pam_unix.so
|
17
postgresql/postgresql.rc
Normal file
17
postgresql/postgresql.rc
Normal file
@ -0,0 +1,17 @@
|
||||
#
|
||||
# /etc/rc.d/postgresql: start, stop or restart PostgreSQL server postmaster
|
||||
#
|
||||
|
||||
PG_DATA=/var/pgsql/data
|
||||
|
||||
[ -e /run/postgresql ] && install -D -u 42 -g 42 /run/postgresql
|
||||
|
||||
case "$1" in
|
||||
start|stop|status|restart|reload)
|
||||
[ ! -e /run/postgresql ] && mkdir /run/postgresql && chown postgres /run/postgresql
|
||||
sudo -u postgres pg_ctl -D "$PG_DATA" -l /var/log/postgresql "$1" ;;
|
||||
*)
|
||||
echo "usage: $0 start|stop|restart|reload|status" ;;
|
||||
esac
|
||||
|
||||
# End of file
|
Loading…
x
Reference in New Issue
Block a user