From bd0a2853dce7d398026fe6468540f8805fe445ee Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Mon, 8 Feb 2021 18:39:13 +0100 Subject: [PATCH 1/4] add rustup Signed-off-by: Gwenhael Le Moine --- ap/rustup/SlackBuild | 77 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100755 ap/rustup/SlackBuild diff --git a/ap/rustup/SlackBuild b/ap/rustup/SlackBuild new file mode 100755 index 00000000..9cebe90b --- /dev/null +++ b/ap/rustup/SlackBuild @@ -0,0 +1,77 @@ +#!/bin/sh + +# variables +VERSION=${VERSION:-$(date +"%Y.%m.%d_%H.%M")} +BUILD=${BUILD:-1} + +TAG=gwh +TMP=/tmp/$TAG +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +PKG=$TMP/pkg-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +ARCH=${ARCH:-$(uname -m)} + +REPOSITORY=${REPOSITORY:-/home/installs/SlackBuilds/repositories/$PRGNAM} +PREFIX=${PREFIX:-/usr} + +# nettoyage préalable +rm -fr $PKG $TMP/$PRGNAM-$VERSION + +mkdir -p $PKG + +# mise en place +cd $TMP +[ ! -e $REPOSITORY ] && git clone https://github.com/rust-lang/rustup.git $REPOSITORY +( cd $REPOSITORY && git pull ) +VERSION="$( cd $REPOSITORY && git log -1 --format=%h_%ad --date=format:%Y.%m.%d )" + +cp -R $REPOSITORY $TMP/ +cd $TMP/$PRGNAM + +cargo build --release + +mkdir -p $PKG$PREFIX/bin +cp target/release/$PRGNAM $PKG$PREFIX/bin/ +chmod 755 $PKG$PREFIX/bin/* + +# move doc/ to the appropriate location +mkdir -p $PKG$PREFIX/doc/$PRGNAM +cp LICENCE* *.md $PKG$PREFIX/doc/$PRGNAM + +# correction +cd $PKG +chown -R root:root * + +find $PKG$PREFIX/man -type f -not -name \*.gz -exec gzip -9 {} \; + +# embaumement +mkdir -p $PKG/install + +cat < $PKG/install/slack-desc +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +$PRGNAM: $PRGNAM (the Rust toolchain installer) +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://rustup.rs +EOF + +# empaquetage +rm -f $PKG/{,usr/}lib$(uname -m | grep -o 64)/*.la +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz From d0fb60ab63b4071b09c581e4dfd4bbefdaa8d887 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Mon, 8 Feb 2021 19:04:08 +0100 Subject: [PATCH 2/4] fix & clean rustup scrip --- ap/rustup/SlackBuild | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ap/rustup/SlackBuild b/ap/rustup/SlackBuild index 9cebe90b..61c9e8be 100755 --- a/ap/rustup/SlackBuild +++ b/ap/rustup/SlackBuild @@ -1,7 +1,6 @@ #!/bin/sh # variables -VERSION=${VERSION:-$(date +"%Y.%m.%d_%H.%M")} BUILD=${BUILD:-1} TAG=gwh @@ -18,7 +17,7 @@ REPOSITORY=${REPOSITORY:-/home/installs/SlackBuilds/repositories/$PRGNAM} PREFIX=${PREFIX:-/usr} # nettoyage préalable -rm -fr $PKG $TMP/$PRGNAM-$VERSION +rm -fr $PKG $TMP/$PRGNAM mkdir -p $PKG @@ -31,11 +30,18 @@ VERSION="$( cd $REPOSITORY && git log -1 --format=%h_%ad --date=format:%Y.%m.%d cp -R $REPOSITORY $TMP/ cd $TMP/$PRGNAM -cargo build --release +cargo build --release --features no-self-update mkdir -p $PKG$PREFIX/bin -cp target/release/$PRGNAM $PKG$PREFIX/bin/ -chmod 755 $PKG$PREFIX/bin/* +cp target/release/rustup-init $PKG$PREFIX/bin/rustup +chmod 755 $PKG$PREFIX/bin/rustup + +mkdir -p $PKG/usr/share/bash-completion/completions +$PKG/usr/bin/rustup completions bash > $PKG/usr/share/bash-completion/completions/rustup + +mkdir -p $PKG/usr/share/zsh/site-functions +$PKG/usr/bin/rustup completions zsh > $PKG/usr/share/zsh/site-functions/_rustup +chmod 0644 $PKG/usr/share/zsh/site-functions/_rustup $PKG/usr/share/bash-completion/completions/rustup # move doc/ to the appropriate location mkdir -p $PKG$PREFIX/doc/$PRGNAM From a6111012db7e12234b6dad4da493d2bfcdd77fca Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Thu, 25 Feb 2021 14:06:54 +0100 Subject: [PATCH 3/4] available in apps Signed-off-by: Gwenhael Le Moine --- {n => UNUSED/n}/nextcloud-breeze-dark/SlackBuild | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {n => UNUSED/n}/nextcloud-breeze-dark/SlackBuild (100%) diff --git a/n/nextcloud-breeze-dark/SlackBuild b/UNUSED/n/nextcloud-breeze-dark/SlackBuild similarity index 100% rename from n/nextcloud-breeze-dark/SlackBuild rename to UNUSED/n/nextcloud-breeze-dark/SlackBuild From 1b694b3a093ad956a4ef629248de4673869d48f8 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Mon, 15 Mar 2021 10:33:43 +0100 Subject: [PATCH 4/4] add dive to explore docker images Signed-off-by: Gwenhael Le Moine --- ap/dive/SlackBuild | 76 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100755 ap/dive/SlackBuild diff --git a/ap/dive/SlackBuild b/ap/dive/SlackBuild new file mode 100755 index 00000000..6b3a0c91 --- /dev/null +++ b/ap/dive/SlackBuild @@ -0,0 +1,76 @@ +#!/bin/sh + +# variables +BUILD=${BUILD:-1} + +TAG=gwh +TMP=/tmp/$TAG +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +PKG=$TMP/pkg-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +ARCH=${ARCH:-$(uname -m)} + +REPOSITORY=${REPOSITORY:-/home/installs/SlackBuilds/repositories/$PRGNAM} +PREFIX=${PREFIX:-/usr} + +# nettoyage préalable +rm -fr $PKG $TMP/$PRGNAM + +mkdir -p $PKG + +# mise en place +cd $TMP +[ ! -e $REPOSITORY ] && git clone https://github.com/wagoodman/dive.git $REPOSITORY +( cd $REPOSITORY && git pull ) +VERSION="$( cd $REPOSITORY && git log -1 --format=%h_%ad --date=format:%Y.%m.%d )" + +cp -R $REPOSITORY $TMP/ +cd $TMP/$PRGNAM + +make + +mkdir -p $PKG$PREFIX/bin +cp ./dist/dive_linux_amd64/dive $PKG$PREFIX/bin/ +chmod 755 $PKG$PREFIX/bin/* + +# move doc/ to the appropriate location +mkdir -p $PKG$PREFIX/doc/$PRGNAM +cp LICENSE README.md $PKG$PREFIX/doc/$PRGNAM + +# correction +cd $PKG +chown -R root:root * + +find $PKG$PREFIX/man -type f -not -name \*.gz -exec gzip -9 {} \; + +# embaumement +mkdir -p $PKG/install + +cat < $PKG/install/slack-desc +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +$PRGNAM: $PRGNAM (A tool for exploring each layer in a docker image) +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://github.com/wagoodman/dive +EOF + +# empaquetage +rm -f $PKG/{,usr/}lib$(uname -m | grep -o 64)/*.la +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz