]> Cypherpunks repositories - bass.git/commitdiff
zsh-full skel
authorSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 12:41:40 +0000 (15:41 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 12:41:40 +0000 (15:41 +0300)
build/distfiles/.gitignore
build/distfiles/pcre-8.45.tar.bz2.meta4 [new file with mode: 0644]
build/skel/devel/pcre-8.45.do [new file with mode: 0644]
build/skel/shells/zsh-full-5.9.do [new file with mode: 0644]

index c9c99d99978edc7a4ea2ae1de473ee19c37f12c55ba2a96d7d2410278145bd8c..5b1a04c4c052969dd9303c916f819b058f741e0b7d609747f548a1de107b97b3 100644 (file)
 /opus-tools-0.2.tar.gz
 /opusfile-0.12.tar.gz
 /parallel-20240122.tar.bz2
+/pcre-8.45.tar.bz2
 /pcre2-10.44.tar.bz2
 /perl-5.32.1.tar.xz
 /pinentry-1.3.0.tar.bz2
diff --git a/build/distfiles/pcre-8.45.tar.bz2.meta4 b/build/distfiles/pcre-8.45.tar.bz2.meta4
new file mode 100644 (file)
index 0000000..dde9f57
--- /dev/null
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="pcre-8.45.tar.bz2">
+    <hash type="blake3-256">889eebf7746a09ed2d37a179a8bd531591032320327b4116a9213892c3a60e05</hash>
+    <hash type="blake2b-512">3954e08cf3c67a5e2249bf72f8d4c1a90fe7a098fffa5a0a06d0d665d07899027cfd632eab2757fcf2b1b9b413a43d5c484c8e52d05b7ca113b3bbbc4dd3bb29</hash>
+    <hash type="blake2b-256">ec272dbc3bc144e18098e855650a50456a9b38d1ddf2d8d9c83020c23f01b0ad</hash>
+    <hash type="skein-512">ec1e44c4ed49514eb22a5b15ce018280dff365539fec103c662dc81944c7044c4224e60a59c19593714dd752de538be49deb025d49421d68a417c335e30fc49d</hash>
+    <hash type="shake128">cb6274fb26c1bffc7060b9fdc91930fcf8f1802ce48ee9f3df2e41da6debddda</hash>
+    <hash type="shake256">0c17f122c9de8e501196044ca0491442fd50814c98c0f181aaf3e592a4d66bef377201bfb078e066d2a00b50da4d292e2ffbc402bfe79e500c64b4f4f7a8395e</hash>
+    <hash type="sha-512">91bff52eed4a2dfc3f3bfdc9c672b88e7e2ffcf3c4b121540af8a4ae8c1ce05178430aa6b8000658b9bb7b4252239357250890e20ceb84b79cdfcde05154061a</hash>
+    <hash type="sha-256">4dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8</hash>
+    <hash type="streebog-512">1742f51192ca4500330f886775094f1fde078d80cca832c42843850798738cba27cd65b606635c463c3c878b87f136c6edbdd87ce21919e27dfc42122712b9f7</hash>
+    <hash type="streebog-256">a10591b6a88740a153e25589c6f7869baa41e5160bccfbdb92edeed25cf1c639</hash>
+    <hash type="xxh3-128">7d1672eaafa6be96f3f0fae2b867854a</hash>
+    <signature mediatype="application/pgp-signature"><![CDATA[
+-----BEGIN PGP ARMORED FILE-----
+
+iQEzBAABCAAdFiEERfaNVLviP7MDm0bll2bghPsPQ9gFAmDI0eoACgkQl2bghPsP
+Q9hk1Af+L4NRldy1WHTnmP1dXkz90bXuzEdmd1g24GC6cS/l1cjUYPDPXtfvkqip
+levV6SltUTbtyBWnPtMjNRWCfH5a48DYGPaR0cXHglKbEZYHqAy8mr4UHUh1nmV+
+y+ddgvX9gBsYuRNNH/kjQxiE2cbuteiD4P63YMLBr8jm+WkctV2qzKEA7VskDRuI
+YuKnOuB7MTm6Yu+gIZz0ofqbISv7FoU2awlWybHRNB+P6XY/A6BatTaX+wRaHYUV
+rWvHeB04BWukhjFLqZmz5MPPgmc91GvfgZdhH55qyE2XFTS5UTF3UnEQwrHgx6Jx
+qu4F4TwaD2C4ZKTXQd6yw463o9l1CQ==
+=YLcf
+-----END PGP ARMORED FILE-----
+]]></signature>
+    <size>1578809</size>
+    <url>https://deac-riga.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.bz2?viasf=1</url>
+    <url>https://altushost-swe.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.bz2?viasf=1</url>
+    <url>https://unlimited.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.bz2?viasf=1</url>
+  </file>
+</metalink>
diff --git a/build/skel/devel/pcre-8.45.do b/build/skel/devel/pcre-8.45.do
new file mode 100644 (file)
index 0000000..ca3e82e
--- /dev/null
@@ -0,0 +1,20 @@
+[ -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"
+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
diff --git a/build/skel/shells/zsh-full-5.9.do b/build/skel/shells/zsh-full-5.9.do
new file mode 100644 (file)
index 0000000..b093fd1
--- /dev/null
@@ -0,0 +1,26 @@
+[ -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 textproc/texinfo-7.1"
+rdeps="devel/libiconv-1.17 devel/ncurses-6.4 devel/pcre-8.45"
+ver=${NAME#zsh-full-}
+redo-ifchange $bdeps "$DISTFILES"/zsh-$ver.tar.xz $rdeps
+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 $rdeps
+. ./rc
+$TAR xf "$DISTFILES"/zsh-$ver.tar.xz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd zsh-$ver
+./configure --enable-multibyte --enable-pcre --prefix="$SKELBINS"/$ARCH/$NAME-$hsh >&2
+make >&2
+make install STRIPFLAGS="-s" >&2
+make -C Doc zsh.info >&2
+mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/share/info
+mv Doc/zsh.info "$SKELBINS"/$ARCH/$NAME-$hsh/share/info
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh