]> Cypherpunks repositories - bass.git/commitdiff
TigerVNC skel
authorSergey Matveev <stargrave@stargrave.org>
Sun, 23 Jun 2024 09:09:41 +0000 (12:09 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 23 Jun 2024 09:09:41 +0000 (12:09 +0300)
build/distfiles/.gitignore
build/distfiles/fltk-1.3.9-docs-html.tar.gz.meta4 [new file with mode: 0644]
build/distfiles/fltk-1.3.9.tar.bz2.meta4 [new file with mode: 0644]
build/distfiles/tigervnc-1.13.90.tar.gz.meta4 [new file with mode: 0644]
build/skel/graphics/fltk-1.3.9.do [new file with mode: 0644]
build/skel/graphics/tigervnc-1.13.90.do [new file with mode: 0644]

index 668418870cda052899bcbc83cc868443ba125c33b5b48e2af4b0f0f76fd174a5..1658b72ab979a880ceefb0a014225f8e0f915a6b76e0ab22029bbe0f553d52cf 100644 (file)
@@ -29,6 +29,8 @@
 /ffmpeg-n7.1-dev-785-g784672b833.tar.zst
 /ffmpeg.git/
 /flac-1.4.3.tar.xz
+/fltk-1.3.9-docs-html.tar.gz
+/fltk-1.3.9.tar.bz2
 /fossil-2.23.tar.gz
 /freetype-2.9.1.tar.bz2
 /fzf-0.53.0-modcache
 /tcl8.6.14.tar.gz
 /texinfo-7.1.tar.xz
 /tiff-4.6.0.tar.xz
+/tigervnc-1.13.90.tar.gz
 /tk8.6.14.tar.gz
 /tmux-3.3.tar.gz
 /ucspi-tcp-0.88-ipv6.diff20.bz2
diff --git a/build/distfiles/fltk-1.3.9-docs-html.tar.gz.meta4 b/build/distfiles/fltk-1.3.9-docs-html.tar.gz.meta4
new file mode 100644 (file)
index 0000000..9fd139f
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="fltk-1.3.9-docs-html.tar.gz">
+    <hash type="blake3-256">50de2711bde8f85c2eede53e20ade37be418d6acd95be75aecee9f0eb635c48f</hash>
+    <hash type="blake2b-512">f6ff3e7d0be8c560e2e3ef490d8c14954d6ee30fd560de630a0d0e8495e29a68fdf4e9640cb8e90d16b893bfd043cdf690b692a5a3c7bd37707475c4c3fa9b95</hash>
+    <hash type="blake2b-256">4b55c6f073c369b1fff37fdd5f00f6382ce808ca24d021b775871f41de9104c9</hash>
+    <hash type="skein-512">fb8dc3b682b02fd402a788b4a4a501eace9abe6eae5833ba3835dd9a09a16321c123a65e6c748e6db24327f8b4c2ee814d706e6ac31c75d98bbe8f4058022f5e</hash>
+    <hash type="shake128">87d58de3bdeebc0cb8cc7c29523bad190f3a88ba3596efea55e02772e0586754</hash>
+    <hash type="shake256">69d58d86df931f2d56275812807513efaf9fb861665dda8b5a26ee62f4f6ea7405b6c6a832be68f46478158f72ac9a7ca1e84175fd77e31340f3db7e47131cc5</hash>
+    <hash type="sha-512">3c93a4835c5a5f2b5e30029f87c247f0806b24612dbf129cdf6590796d11bf3aa0276aee693afd86d976729d25c97e27da53190745cd346c10444b717396d114</hash>
+    <hash type="sha-256">2e7d4585078582b1bdb91d6da0f6dea2956afbc18363627e40a82c9f96be477f</hash>
+    <hash type="streebog-512">ca237bcdc02e884940df9b8c4d7cef1be719911033e56f785ec6aad5e9fa58810658229106624ca9d76421421d2efc2bb1489860e0d099a152ab37a35eea9530</hash>
+    <hash type="streebog-256">c874c6c867f8ddc12f30c888d8ebbf4adec211a40a0f00755d0a3bbe54597280</hash>
+    <hash type="xxh3-128">0defd5f9246fc57f04c9ccd7a1d6cecd</hash>
+    <size>7455499</size>
+    <url>https://www.fltk.org/pub/fltk/1.3.9/fltk-1.3.9-docs-html.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/distfiles/fltk-1.3.9.tar.bz2.meta4 b/build/distfiles/fltk-1.3.9.tar.bz2.meta4
new file mode 100644 (file)
index 0000000..1b0ef46
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="fltk-1.3.9.tar.bz2">
+    <hash type="blake3-256">a2fac5a5c97b1a7fc7915d42b42f41e52892497c5249d9064c5d905de99c5b92</hash>
+    <hash type="blake2b-512">44d27d4d64cd18340ec0dd4f56f17f8eabac5c3949cb4bc1fb1491ea72ada22e65675009a39787ac9a56959f6cb9d9739baed45520012c6e6f5c3efb2defc7ac</hash>
+    <hash type="blake2b-256">928324e93c89c0610e3be0e2bd461fc1adadad5b2e9350e664ad0ecfc88a810b</hash>
+    <hash type="skein-512">76455aa5c422f57c42e08c6f0d421d78fc1dc601a4009237de0c5d38ef11a4401acaece9862c5b4d5e1e6f5ed639bad499b9c66edb5a8abea2bd5c45ed3954ba</hash>
+    <hash type="shake128">ae5f9278364052fd9f13874e350f8ccfb2c186b6f446735ca388a993ae81e41c</hash>
+    <hash type="shake256">2bfc5e92f7dbb8b7d69aad4ba2e71c29c8840ef26f7f9a4952bdf5f05716caa231e09dae348833e98a9bb52f116e3a6a327cb7ba277c4bfa158023a2a7615aff</hash>
+    <hash type="sha-512">8de8596bdc355c618cc85b8aa3a3f6aeb3650d3d252d63cec2f2c440f915b33cb3cb7cd47e22813f30a44cc7183bf808fc78c9bd6b6129f0202a07d40e46085b</hash>
+    <hash type="sha-256">103441134915402808fd45424d4061778609437e804334434e946cfd26b196c2</hash>
+    <hash type="streebog-512">d225734814c7e6968e40480650a7fb42f9f274732bc40b6212ef951625646a88a7dace7675eb82ebd765644db8184ea5e9be2d554d160a043af81583582b5541</hash>
+    <hash type="streebog-256">1253cce6d5aec907d8a76584e050cb3f3f8ac1fc9266ccb15b19ff6232b5dd42</hash>
+    <hash type="xxh3-128">6fcbd526f564377e3ef2708eed7107f0</hash>
+    <size>4774284</size>
+    <url>https://www.fltk.org/pub/fltk/1.3.9/fltk-1.3.9-source.tar.bz2</url>
+  </file>
+</metalink>
diff --git a/build/distfiles/tigervnc-1.13.90.tar.gz.meta4 b/build/distfiles/tigervnc-1.13.90.tar.gz.meta4
new file mode 100644 (file)
index 0000000..a21f6fe
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="tigervnc-1.13.90.tar.gz">
+    <hash type="blake3-256">fe55aa52a5fdfc13821829894a23912d373930eea2732226e0d5c3b0c17aa03d</hash>
+    <hash type="blake2b-512">58a12a0bc00e2404bddc544cdf1b14f37cea5c336f9ac8643d9426a8ba3c4401698570b949e157f4d199614157094230863dee82afdd57e8d8cce08fd198cba5</hash>
+    <hash type="blake2b-256">cb88fc2bf585980064f55d976cf0db9f97ab12b9daceaa054bb4648982fe389d</hash>
+    <hash type="skein-512">8286429485f143435c87cb10e9b5b7ff48b53dfc5d65e4c88e8233109c4e170d4ca37ac2f8e87e8345baf1583991d3289e1a2b9068fb50caa76d33c8e320ff6c</hash>
+    <hash type="shake128">dff136c8a21f8825989f1c7c017280d8922e233f9c1fb6738b302ad8d15763f6</hash>
+    <hash type="shake256">cf222634d62e5131d86d8eb102fdc40e94096428b9d6849010f2474c6e631125f870420786a16a689a52c97f0b5a46d2d848b45e1d34bb80da0a5537cb3815b7</hash>
+    <hash type="sha-512">40e4cc3f60c804b99081eeb49ad24ece2f26ae6c2235c435122ff13b9e01afe94b42bd11a8505c29ac0a47ca52f3fbb26acdaa6b1ddddd7e34b3edf7f0194886</hash>
+    <hash type="sha-256">8baee8280d8301fcb45bfbbf0c03ddcbd2fb5b04028ef017e943e7c4cad1a4b2</hash>
+    <hash type="streebog-512">3b836d2eaf3d133ad38692be655dc8850d2c83379808205d656cbdca9f71a7b6f13cb5df59467122dfb829390e03e1598a73385f90246bbf77b6dac8748a4c0f</hash>
+    <hash type="streebog-256">cff984e59f4f914922bf4e027545b4dd2c5e85cb376556fa9ea82ae6b78be345</hash>
+    <hash type="xxh3-128">287102a74b5977cdfb12c7106dc6b47a</hash>
+    <size>2082946</size>
+    <url>https://api.github.com/repos/TigerVNC/tigervnc/tarball/v1.13.90</url>
+  </file>
+</metalink>
diff --git a/build/skel/graphics/fltk-1.3.9.do b/build/skel/graphics/fltk-1.3.9.do
new file mode 100644 (file)
index 0000000..c865dad
--- /dev/null
@@ -0,0 +1,22 @@
+[ -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="graphics/libpng-1.6.43 graphics/libjpeg-turbo-3.0.3"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.bz2 $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.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/prepare-preinst-010-rdeps $NAME-$hsh $rdeps
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh
diff --git a/build/skel/graphics/tigervnc-1.13.90.do b/build/skel/graphics/tigervnc-1.13.90.do
new file mode 100644 (file)
index 0000000..9192a40
--- /dev/null
@@ -0,0 +1,32 @@
+[ -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/cmake-3.28.3 devel/pkgconf-2.1.1"
+rdeps="
+crypto/gnutls-3.7.10
+graphics/fltk-1.3.9
+graphics/libjpeg-turbo-3.0.3
+graphics/pixman-0.40.0
+"
+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 TigerVNC-tigervnc-52fb24c
+mkdir build
+cd build
+LDFLAGS="-lpng $LDFLAGS" cmake -G "Unix Makefiles" \
+    -DJPEG_INCLUDE_DIR:PATH=$tmp/local/include \
+    -DJPEG_LIBRARY_RELEASE:PATH=$tmp/local/lib/libjpeg.a \
+    -DCMAKE_INSTALL_PREFIX="$SKELBINS"/$ARCH/$NAME-$hsh .. >&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