123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- # 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
- }
|