]> Cypherpunks repositories - bass.git/commitdiff
RHash skel
authorSergey Matveev <stargrave@stargrave.org>
Tue, 25 Jun 2024 08:52:20 +0000 (11:52 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 25 Jun 2024 09:09:16 +0000 (12:09 +0300)
build/distfiles/.gitignore
build/distfiles/RHash-1.4.4.tar.gz.meta4 [new file with mode: 0644]
build/skel/security/RHash-1.4.4.do [new file with mode: 0644]
build/skel/security/RHash-no-uncatched-test.patch [new file with mode: 0644]

index aeeccb44e1c1c6da4ba995fa50013a64525e41362e9490d49159ca66a470b504..fb6538aa2995dfab2aebd412a9a3d6656d7280dae8be1911a3c313ad168f4348 100644 (file)
 /recoll-1.37.0.tar.gz
 /recutils-1.9.tar.gz
 /remind-05.00.01.tar.gz
+/RHash-1.4.4.tar.gz
 /rlwrap-0.46.1.tar.gz
 /rsync-3.3.0.tar.gz
 /ruby-3.3.3.tar.gz
diff --git a/build/distfiles/RHash-1.4.4.tar.gz.meta4 b/build/distfiles/RHash-1.4.4.tar.gz.meta4
new file mode 100644 (file)
index 0000000..6b9e348
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="RHash-1.4.4.tar.gz">
+    <hash type="blake3-256">2393e411e872b79c94d6caafb16da317e059d0caa3bb1e5fa632644f405dbd2c</hash>
+    <hash type="blake2b-512">f3d42f333ad9a82fe4a8ef5af5d8008abf526c05c06a00c7033881d5a27ba663c3cc5cefb73ea8157ac24cb10a50a4e500706d489e61a03dbaee74a4735d1722</hash>
+    <hash type="blake2b-256">3e639b35a04fcf71df1cc7b99b904819ec058acff4769183f2607df71a49c9f7</hash>
+    <hash type="skein-512">00f00c5dc867f62a597a9f46bbab0aebfab1be814ec325610d31abad68578fc4c87493c432fb95ba282e6cb7e4f2e74798eed785932a62df017f2fbf514169b3</hash>
+    <hash type="shake128">2efcde38cfa75268f992d7ac4f48fb4ffa905d75160880d5de402f8c3c517f16</hash>
+    <hash type="shake256">ca05345cd7d7686988061035adb9919ab1897fbbbc71e92efef7d897c8607bba02343f56135cb756dcedcb5968b800464411ea7811cd6265f1b3ada27189a6d3</hash>
+    <hash type="sha-512">00a7e5e058b53ce20ae79509815452ed9cb699d1322b678220b72c61dea3ea2f8fa131acfade8bb6d9f6af913f0c3c472330841181b22314b8755166310c946f</hash>
+    <hash type="sha-256">8e7d1a8ccac0143c8fe9b68ebac67d485df119ea17a613f4038cda52f84ef52a</hash>
+    <hash type="streebog-512">2e3954869646b9f9752184f06d0e1265b511039008c14f5424c477d5ff42a040b127e3716bf4aeb7b5cc624b21ac93996f0e4b85044d87aba1b7aecaec2e441a</hash>
+    <hash type="streebog-256">f1b2b4c43a0876433deb8db42b581a4f2770d6ba07344db8ff279010c6691d43</hash>
+    <hash type="xxh3-128">dc9ce1d1a0a188ec26cf60f9f573ad6d</hash>
+    <signature mediatype="application/pgp-signature"><![CDATA[
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEKHX2scLSek8MivYLKnFEl+NzY64FAmSxtawACgkQKnFEl+Nz
+Y65Yrg//QWzg6JQQbvVRqGQaLzX6Xq1Q4LP8Y1aC04nzAqh+L0CZ9QsAYnal/nLQ
+M1XvZ3AY93gXRzhUi863Ks5TjrNBDVOOKvqDeitNOmn8O/FA5mszDME36Gs3g1To
+022Ng1MTIv8INkgVB5f8EcbCHDovmACeDD2vYILaEtdUrVzDHwJpMkg7Q9Lp5tfL
+pPWbFI3qP0We6CBBdmqIFK4IZ4EVbicCZXks2L4JcmYTQp4auVbF/S3xt7y1gnbq
+sHwAslMayDtuUG35ZxS/DdCSIoQJOnFemwGog6zGXPtZLY18LWkDqC/TjiMzVUNm
+kLSNQCnXvCoDRn+/iQRViVm5n/9fz6bdDk9gtPLZY9O1am7OJrpAyeSjLGkn2IZs
+xzneyJ7J8Ts2rBovOD3FSDMAnmwzMF2MrrH7z+B9xqnC3Ewlj253ScsFTv8OS19d
+dl5RO6UAdS/PKFpGlnRqhc6+Zv0NeBeoa2s67RqI9T6qr1E5m5zYFa1ASrZLqO+v
++xqK9B3KFEEIz/wOPYjEHDhAzkvDk4MWcdO4KjX7ZtY88GvSC5rJLAorsUWWLIwo
+X6jSY9x60UdX7zGnEJtjEi8E30Qrtrfh1Vmm7yyS35EtSFp0D1cc5C0xOS7X5IgQ
+eJwIBX1KI5bFXzqP6asuRYucMSvvnbRqXgJOmloa/bmXC4cYbjc=
+=JGdL
+-----END PGP SIGNATURE-----
+]]></signature>
+    <size>435691</size>
+    <url>https://netcologne.dl.sourceforge.net/project/rhash/rhash/1.4.4/rhash-1.4.4-src.tar.gz?viasf=1</url>
+    <url>https://netix.dl.sourceforge.net/project/rhash/rhash/1.4.4/rhash-1.4.4-src.tar.gz?viasf=1</url>
+    <url>https://deac-fra.dl.sourceforge.net/project/rhash/rhash/1.4.4/rhash-1.4.4-src.tar.gz?viasf=1</url>
+  </file>
+</metalink>
diff --git a/build/skel/security/RHash-1.4.4.do b/build/skel/security/RHash-1.4.4.do
new file mode 100644 (file)
index 0000000..143a205
--- /dev/null
@@ -0,0 +1,23 @@
+[ -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=security/openssl-1.1.1w
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz $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"/$NAME.tar.gz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+patch <"$BASS_ROOT"/build/skel/security/RHash-no-uncatched-test.patch >&2
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh --enable-lib-static --enable-openssl-runtime >&2
+make -j$MAKE_JOBS >&2
+make install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh
diff --git a/build/skel/security/RHash-no-uncatched-test.patch b/build/skel/security/RHash-no-uncatched-test.patch
new file mode 100644 (file)
index 0000000..f5ec0b6
--- /dev/null
@@ -0,0 +1,22 @@
+--- librhash/Makefile.orig     2024-06-25 11:43:35.841969000 +0300
++++ librhash/Makefile  2024-06-25 12:07:51.526144000 +0300
+@@ -27,9 +27,6 @@
+ install-lib-shared: $(LIBRHASH_SHARED) $(EXTRA_INSTALL_LIBSHARED)
+       $(INSTALL) -d $(SO_DIR)
+       $(INSTALL_SHARED) $(LIBRHASH_SHARED) $(SO_DIR)/
+-      test "x$(LIBRHASH_SO_MAJ)" != "x$(LIBRHASH_SHARED)" && \
+-        rm -f $(LIBDIR)/$(LIBRHASH_SO_MAJ) && \
+-        ln -s $(LIBRHASH_SHARED) $(LIBDIR)/$(LIBRHASH_SO_MAJ)
+ install-implib:
+       $(INSTALL) -d $(LIBDIR)
+@@ -175,9 +172,6 @@
+         $(LIB_HEADERS) | grep -v "$(EXPORTS_SKIP)" > $@
+ $(LIBRHASH_SOLINK):
+-      test "x$(LIBRHASH_SO_MAJ)" != "x$(LIBRHASH_SHARED)" && \
+-        rm -f $(LIBRHASH_SO_MAJ) && \
+-        ln -s $(LIBRHASH_SHARED) $(LIBRHASH_SO_MAJ)
+       rm -f $(LIBRHASH_SOLINK)
+       ln -s $(LIBRHASH_SO_MAJ) $(LIBRHASH_SOLINK)