milis/talimatname/genel/p/postgresql/talimat

69 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tanım: Gelişmiş nesne-ilişkisel veritabanı yönetim sistemi (ORDBMS).
# URL: http://www.postgresql.org/docs
# Paketçi: milisarge
# Gerekler: python3
# Grup: sistem
isim=postgresql
surum=10.5
devir=1
kaynak=(https://ftp.postgresql.org/pub/source/v$surum/postgresql-$surum.tar.bz2
postgresql.logrotate
postgresql.pam
postgresql-check-db-dir
postgresql_db_yukselt)
derle() {
cd $isim-$surum
sed -i '/DEFAULT_PGSOCKET_DIR/s@/tmp@/run/postgresql@' src/include/pg_config_manual.h &&
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--includedir=/usr/include \
--datarootdir=/usr/share \
--datadir=/usr/share/postgresql \
--with-openssl \
--with-tcl \
--with-perl \
--with-pam \
--with-python \
--with-libxml \
--with-libxslt \
--enable-thread-safety \
--with-system-tzdata=/usr/share/zoneinfo \
--enable-nls \
--disable-rpath
make
make DESTDIR=$PKG install
PG_EXTENSIONS=${PG_EXTENSIONS:-"adminpack pgcrypto ltree xml2 postgres_fdw file_fdw hstore citext"}
if [ "x$PG_EXTENSIONS" = "xALL" ];then
cd $SRC/$isim-$surum/contrib
make all
make install-strip DESTDIR=$PKG
else
for ext in $PG_EXTENSIONS; do
cd $SRC/$isim-$surum/contrib/$ext
make
make install-strip DESTDIR=$PKG
done
fi
# logrotate betiği
mkdir -p $PKG/etc/logrotate.d
cat $SRC/$isim.logrotate > $PKG/etc/logrotate.d/$isim
mkdir -p "${PKG}/etc/pam.d"
install -Dm 755 "${SRC}/postgresql-check-db-dir" -t "${PKG}/usr/bin"
install -Dm 755 "${SRC}/postgresql_db_yukselt" -t "${PKG}/usr/bin"
install -Dm 644 "${SRC}/postgresql.pam" "${PKG}/etc/pam.d/postgresql"
cd /sources/milis.git/ayarlar/servisler
make DESTDIR=$PKG kur-$isim
rm -rf $PKG/usr/share/doc
rm -rf $PKG/etc/sysconfig
}