From 65b2380dd1c62d7cda8c25caf7f5c0eeea2fd7f7eebe5f4b3ff70ee1c62d4320 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 22 Jul 2024 13:27:01 +0300 Subject: [PATCH] lsyncd skel --- build/distfiles/.gitignore | 2 ++ .../libinotify-kqueue-20211018.tar.gz.meta4 | 18 +++++++++++++ build/distfiles/lsyncd-2.3.1.tar.gz.meta4 | 18 +++++++++++++ .../skel/devel/libinotify-kqueue-20211018.do | 22 +++++++++++++++ build/skel/net/lsyncd-2.3.1.do | 27 +++++++++++++++++++ 5 files changed, 87 insertions(+) create mode 100644 build/distfiles/libinotify-kqueue-20211018.tar.gz.meta4 create mode 100644 build/distfiles/lsyncd-2.3.1.tar.gz.meta4 create mode 100644 build/skel/devel/libinotify-kqueue-20211018.do create mode 100644 build/skel/net/lsyncd-2.3.1.do diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index f71ef9d..0fe5c0c 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -109,6 +109,7 @@ /libgpg-error-1.50.tar.bz2 /libiconv-1.17.tar.gz /libidn2-2.3.7.tar.gz +/libinotify-kqueue-20211018.tar.gz /libjpeg-turbo-1.5.2.tar.gz /libjpeg-turbo-3.0.3.tar.gz /libjxl-v0.10-snapshot-179-gcdb6a667.tar.zst @@ -139,6 +140,7 @@ /libyuv-2024-06-22.tar.zst /libyuv.git/ /links-2.29.tar.bz2 +/lsyncd-2.3.1.tar.gz /lua-5.2.4.tar.gz /lua-5.4.6.tar.gz /lzip-1.24.tar.gz diff --git a/build/distfiles/libinotify-kqueue-20211018.tar.gz.meta4 b/build/distfiles/libinotify-kqueue-20211018.tar.gz.meta4 new file mode 100644 index 0000000..e1664c4 --- /dev/null +++ b/build/distfiles/libinotify-kqueue-20211018.tar.gz.meta4 @@ -0,0 +1,18 @@ + + + + 6e3f1be3c22621b773137b50839ad5003ccfb8888371fd0bc9179d7f778ee2bf + 6050f45532e12a8e676369f01f4fd2fa5dff9ae2b8f781f2e0ec96a025e3c532558fadcaeb3b29f327163623caf8eee2303b8386cb82f3c5b6b2887340d4f68b + 666ffb9cd2d604b12d6507eab4fdabff29b4298cfc371f469a7735a4b7c96b61 + ba3cfcc431f972adbbd49cdcaa60a34cbaf45778fdbf87f6ba0fb9863e5c07332b4787f310aa38851fe7c0e98b434c37ac551b148dc6cfe15cfc667e3ceb8208 + 0bdd90ec3d07c7b420f6ca9a6bcc2686ffb1cae5cbbd8334a43754f19e825ecd + 5129bcf5d2c9a264d1fea2e38eb2ce56a8e45ce96e3126c2b3f4796e0a88b1fef77014f52c4b07acd3b3ee0729d629518cb67858b685075d5355b0254a9fe1b3 + f9d26b6b63a66fa1522f60785b10ef196b97f10def40138df22f0a45cb35829ee815a950e4d9ac7b4affe15c05f43381cac205731a5c22ce55107971d9f8e18d + f9cb733618f2b60e20dfb8bb1ad02ae679ff1dde0846d0f6ef69352eb5f7a2b5 + 9cc8f432afd3cb65145defe22cd7b3025831072600bc723b1b56dc20dd6f90238a25a3f083b13e269a14fd11b997361773f1f6f969a801e198061ecf218c0e07 + 417b3b813c92a0020e38daa1f7bd657411b5b0fbc7732b56a6cbf698e9d93a9d + f1609c688883dbdf7d56664c17b38d1c + 74763 + https://api.github.com/repos/libinotify-kqueue/libinotify-kqueue/tarball/20211018 + + diff --git a/build/distfiles/lsyncd-2.3.1.tar.gz.meta4 b/build/distfiles/lsyncd-2.3.1.tar.gz.meta4 new file mode 100644 index 0000000..a4865ca --- /dev/null +++ b/build/distfiles/lsyncd-2.3.1.tar.gz.meta4 @@ -0,0 +1,18 @@ + + + + 3aab819b8ae9726313046b14dccf0c12fd5675aca0e7494473a7149bdf132e03 + 7e6d81de4e6c1bb39de7da782011c6ba325e9891035f7ebdd717791d19fa1051e1a7099bf153065d6c2ebe1740e30579dfc87b6fac191d8983aa2eef9ded0e11 + 5a7c200459e3e5819ffe5c2c5772f97bb3c79731a39b4a412fd923e52c79da40 + a8b4d67f96bb5bd5482a7f2c03e85166bcbad0304b3d73417191035bc57a945afbf44c5b5bbcf62589e03d4b1d49ddc8ab7599b8ac76340806e4af931b074069 + 56357b799a1651a08976b1a5f827103b27899289c76d1f2ec4dac99594a9ac25 + 5c4f1507c117f7be419f2d806e11fe77c4957d8c5b742ef5a82ee738f8eb066820d42310237d03f9e6e14ea4f2a1aaf1ebc8ccfb2c8562b6446b8be41f4b3ee4 + c227254b5312006cb41c652f8caed1eed132f2a34ec9cf1d72756410d25080426cdee1603161501c8444240fb19be8ce4a2ca2a1c95cd23f9e54a2a25efcff36 + 60cd145a0cfe83a1ed2466484f881a65f7161728c178bd05a3f253baca949fef + faedd1cb36c965ab87c58fcf1db785790d65fa6e37c5fe6e9a51b5550e546a792dbb5941f53d341ae5230b38b655592f964aab62af9e46a7ab9135f1ae1c989f + 4efc5d6e193edef217ad3204a92ab4fe9e4198d0835132700c55aa0d725b88e0 + 255626726589898c84171550ab0b1e0d + 125131 + https://api.github.com/repos/lsyncd/lsyncd/tarball/v2.3.1 + + diff --git a/build/skel/devel/libinotify-kqueue-20211018.do b/build/skel/devel/libinotify-kqueue-20211018.do new file mode 100644 index 0000000..b45a179 --- /dev/null +++ b/build/skel/devel/libinotify-kqueue-20211018.do @@ -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/autotools" +redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz +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.gz +"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh + +cd libinotify-kqueue-libinotify-kqueue-ea7835f +autoreconf -v --install >&2 +./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh \ + --enable-skip-subfiles=fusefs,smbfs >&2 +make -j$MAKE_JOBS >&2 +make install-strip >&2 + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh diff --git a/build/skel/net/lsyncd-2.3.1.do b/build/skel/net/lsyncd-2.3.1.do new file mode 100644 index 0000000..f0c1291 --- /dev/null +++ b/build/skel/net/lsyncd-2.3.1.do @@ -0,0 +1,27 @@ +[ -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=lang/lua-5.2.4 +uname -s | grep -q -i freebsd && rdeps="$rdeps devel/libinotify-kqueue-20211018" || : +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 lsyncd-lsyncd-839d345 +mkdir build +cd build +CFLAGS="-D__BSD_VISIBLE $CFLAGS" LDFLAGS="-linotify $LDFLAGS" cmake \ + -DCMAKE_INSTALL_PREFIX="$SKELBINS"/$ARCH/$NAME-$hsh .. >&2 +make -j$MAKE_JOBS >&2 +mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/sbin +mv lsyncd "$SKELBINS"/$ARCH/$NAME-$hsh/sbin + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh -- 2.48.1