From c99ac2936f24c94a0d068e6c96e8cb3db22542c1 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Fri, 8 Apr 2022 15:56:29 +0200 Subject: [PATCH] [wayland/nwg-look] Added --- wayland/nwg-look/SlackBuild | 81 +++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 wayland/nwg-look/SlackBuild diff --git a/wayland/nwg-look/SlackBuild b/wayland/nwg-look/SlackBuild new file mode 100755 index 00000000..b91f4253 --- /dev/null +++ b/wayland/nwg-look/SlackBuild @@ -0,0 +1,81 @@ +#!/bin/bash + +# variables +GITHUB_REPO=nwg-piotr/nwg-look +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 for-each-ref --sort=taggerdate --format '%(tag)' | tail -n1) +[ "$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 +make build +mkdir -p "$PKG"/usr/{bin,share/{applications,pixmaps}} +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 (GTK3 settings editor) +$PRGNAM: +$PRGNAM: Nwg-look is a GTK3 settings editor, designed to work properly in +$PRGNAM: wlroots-based Wayland environment. +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://github.com/nwg-piotr/nwg-look +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