From fd32f8ed6682066075d6428aac33ae40503757e1 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Wed, 5 Oct 2022 10:32:32 +0200 Subject: [PATCH] Added --- ap/gopsuinfo/SlackBuild | 84 +++++++++++++++++++++++++++++++++++ wayland/nwg-panel/SlackBuild | 86 ++++++++++++++++++++++++++++++++++++ 2 files changed, 170 insertions(+) create mode 100755 ap/gopsuinfo/SlackBuild create mode 100755 wayland/nwg-panel/SlackBuild diff --git a/ap/gopsuinfo/SlackBuild b/ap/gopsuinfo/SlackBuild new file mode 100755 index 00000000..19e490e2 --- /dev/null +++ b/ap/gopsuinfo/SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash + +# variables +GITHUB_REPO=nwg-piotr/gopsuinfo +VERSION=${VERSION:-latest} + +BUILD=1 + +TAG=gwh +OUTPUT=/tmp +TMP=/tmp/$TAG +CWD=$(pwd) + +PRGNAM=$(basename "$CWD") +PKG=$TMP/pkg-$PRGNAM + +ARCH=$(uname -m) + +REPOSITORY=/home/installs/SlackBuilds/_repositories/$PRGNAM + +# nettoyage préalable +rm -fr "$PKG" "${TMP:?}/$PRGNAM" + +mkdir -p "$PKG" + +# mise en place +[ ! -e "$REPOSITORY" ] && git clone https://github.com/${GITHUB_REPO} "$REPOSITORY" +cd "$REPOSITORY" || exit +git pull --all + +cp -R "$REPOSITORY" $TMP/ +cd "$TMP/$PRGNAM/" || exit + +[ "$VERSION" == "latest" ] && VERSION=$(git describe --tags --abbrev=0) +[ "$VERSION" == "" ] && VERSION=trunk +if [ "$VERSION" == "trunk" ]; then + VERSION="git_$(git log -1 --format=%h_%ad --date=format:%Y.%m.%d)" +else + git checkout "$VERSION" +fi + +make get +go get github.com/tklauser/go-sysconf + +make build + +mkdir -p "$PKG"/usr/bin +make install DESTDIR="$PKG" + +mkdir -p "$PKG"/usr/doc/"$PRGNAM" +cp ./LICENSE ./*.md "$PKG/usr/doc/$PRGNAM/" + +# correction +cd "$PKG" || exit +chown -R root:root ./* + +# embaumement +mkdir -p "$PKG/install" + +cat < "$PKG/install/slack-desc" +# HOW TO EDIT THIS FILE: +# The "handy ruler" below kanshis 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 +# kanshi exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +$PRGNAM: $PRGNAM (display system usage info as text) +$PRGNAM: +$PRGNAM: A gopsutil-based command to display system usage info as text in +$PRGNAM: panels like Waybar or icon/text in tint2 and nwg-panel executors +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://github.com/${GITHUB_REPO} +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 diff --git a/wayland/nwg-panel/SlackBuild b/wayland/nwg-panel/SlackBuild new file mode 100755 index 00000000..64bb77a3 --- /dev/null +++ b/wayland/nwg-panel/SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash + +# variables +GITHUB_REPO=nwg-piotr/nwg-panel +VERSION=${VERSION:-latest} + +BUILD=1 + +TAG=gwh +OUTPUT=/tmp +TMP=/tmp/$TAG +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +PKG=$TMP/pkg-$PRGNAM + +ARCH=$(uname -m) + +REPOSITORY=/home/installs/SlackBuilds/_repositories/$PRGNAM +PREFIX=/usr + +# nettoyage préalable +rm -fr $PKG $TMP/$PRGNAM + +mkdir -p $PKG + +# mise en place +[ ! -e $REPOSITORY ] && git clone https://github.com/${GITHUB_REPO} $REPOSITORY +cd $REPOSITORY +git pull --all + +cp -R $REPOSITORY $TMP/ +cd $TMP/$PRGNAM/ + +case $VERSION in + trunk) + VERSION="git_$(git log -1 --format=%h_%ad --date=format:%Y.%m.%d)" + ;; + latest) + VERSION=$(git describe --tags --abbrev=0) + git checkout $VERSION + ;; + *) + git checkout $VERSION + ;; +esac + +# installation +python3 ./setup.py install --root=$PKG + +mkdir -p $PKG$PREFIX/doc/$PRGNAM +cp LICENSE *.md $PKG$PREFIX/doc/$PRGNAM/ + +# correction +cd $PKG +chown -R root:root * +[ -d $PKG$PREFIX/man ] && find $PKG$PREFIX/man -name "*.?" -type f -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 (GTK3-based panel for sway window manager) +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://github.com/${GITHUB_REPO} +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