]> Cypherpunks repositories - bass.git/commitdiff
PostgreSQL 16.x skel
authorSergey Matveev <stargrave@stargrave.org>
Mon, 17 Jun 2024 11:10:52 +0000 (14:10 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 17 Jun 2024 11:10:52 +0000 (14:10 +0300)
build/distfiles/.gitignore
build/distfiles/postgresql-16.3.tar.bz2.meta4 [new file with mode: 0644]
build/skel/databases/postgresql-16.3.do [new file with mode: 0644]

index 0a38ee12e010a9e71a5fde79195645ea70a8ecfdfe345f0effa9a683708bf9d8..2c784c360c88feb5f49da62fa032c0dc10b7a44d6016181685b2662ff68077c5 100644 (file)
 /pkgconf-2.1.1.tar.xz
 /postgis-2.5.9.tar.gz
 /postgresql-11.22.tar.bz2
+/postgresql-16.3.tar.bz2
 /predownloaded/
 /proj-4.9.3.tar.gz
 /Python-3.10.13.tar.xz
diff --git a/build/distfiles/postgresql-16.3.tar.bz2.meta4 b/build/distfiles/postgresql-16.3.tar.bz2.meta4
new file mode 100644 (file)
index 0000000..7cb5dbb
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="postgresql-16.3.tar.bz2">
+    <hash type="blake3-256">aba47201771a808f129ca8d039e1cd7a94e66035e6931d15b2ffaa4fd895de7e</hash>
+    <hash type="blake2b-512">3390c781631645e9f51f31885d20cfeabf64992af9d56addaf847233e0c652aac8751dcf3a7c041962972de084722aee6070437c0517f729b200baf9e4bda2a3</hash>
+    <hash type="blake2b-256">5d10e3e70db28dcd4a3b0b4256ead3a18baa1f65334f6bcb35a3b8a21e9f49ee</hash>
+    <hash type="skein-512">8fd3b09a67b56c2666ef3cd57686817dc9847cc74fb9b94f0e1f9d2d7286456a46a9446197711f5b14d50a2b5517a99f7b91fe4bad4de1f54ecd5d33f86e0903</hash>
+    <hash type="shake128">434211be17b8350466ece578986e96957b87d2bb946b25917ac8f5481d41387c</hash>
+    <hash type="shake256">33879f1d217bb929b838b6d8b7e87c5c9e32d35943fe5b682290353882cac907694feb17d54f33a2eb7d4fef63feff7a2e7f18f184a4bf3f2296fe18296ca3be</hash>
+    <hash type="sha-512">dc1c8d4fbc8e53e9be91dcf1b644b3969bd634f11bf5a1c4fe16619fd386f3349a5509788d43e6a57d099ad75233026d4dd4e0bb180ffc747fd3c1a575c51a5f</hash>
+    <hash type="sha-256">331963d5d3dc4caf4216a049fa40b66d6bcb8c730615859411b9518764e60585</hash>
+    <hash type="streebog-512">8bd0fad77d106c03784606f09003a8bc18c534278f79205e9a3535267d0839e73fbefe2f67ba2e793b0ac7aae336b79a03642bd23cd322f5fa32385f59d81c5f</hash>
+    <hash type="streebog-256">0e8d8df4baab782c50eb4fc8e0d2e0e91c2f77ea49f843400ba83bf2a515a226</hash>
+    <hash type="xxh3-128">e1364322c355e440d68f8fb6cd2a79d9</hash>
+    <size>24737644</size>
+    <url>https://ftp.postgresql.org/pub/source/v16.3/postgresql-16.3.tar.bz2</url>
+  </file>
+</metalink>
diff --git a/build/skel/databases/postgresql-16.3.do b/build/skel/databases/postgresql-16.3.do
new file mode 100644 (file)
index 0000000..aa4a2f0
--- /dev/null
@@ -0,0 +1,21 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+. "$BASS_ROOT"/build/skel/common.rc
+
+bdeps="rc-paths stow archivers/zstd devel/pkgconf-2.1.1"
+rdeps="devel/libedit-20230828-3.1"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.bz2
+hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
+. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
+"$BASS_ROOT"/build/bin/pkg-inst $bdeps
+. ./rc
+$TAR xf "$DISTFILES"/$NAME.tar.bz2
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh >&2
+make -j$MAKE_JOBS >&2
+make install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh