diff --git a/ap/lsyncd/SlackBuild b/ap/lsyncd/SlackBuild new file mode 100755 index 00000000..dddb64d1 --- /dev/null +++ b/ap/lsyncd/SlackBuild @@ -0,0 +1,80 @@ +#!/bin/sh + +# variables +CWD=$(pwd) + +PRGNAM=$(basename $CWD) +VERSION=${VERSION:-$(date +"%Y.%m.%d_%H.%M")} +ARCH=${ARCH:-$(uname -m)} +BUILD=1 + +TAG=gwh +TMP=/tmp/$TAG +PKG=$TMP/pkg-$PRGNAM +OUTPUT=/tmp + +REPOSITORY=/home/installs/SlackBuilds/repositories/$PRGNAM + +PREFIX=/usr + +SLCKFLAGS=" -O " + +# nettoyage préalable +rm -fr $PKG $TMP/$PRGNAM-* + +mkdir -p $PKG + +# mise en place +cd $TMP +[ ! -e $REPOSITORY ] && git clone https://github.com/axkibe/lsyncd.git $REPOSITORY + +VERSION="$( cd $REPOSITORY && git log -1 --format=%h_%ad --date=format:%Y.%m.%d )" +cp -R $REPOSITORY $TMP/$PRGNAM-$VERSION + +cd $TMP/$PRGNAM-$VERSION + +# configuration +cmake \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + . + +# compilation +make -j$(nproc) + +# installation +make install DESTDIR=$PKG + +mkdir -p $PKG$PREFIX/doc/$PRGNAM +cp -R CPOYING ChangeLog INSTALL *.md $PKG$PREFIX/doc/$PRGNAM + +# correction +cd $PKG +chown -R root:root * + +find $PKG -name \.git\* -exec rm -fr {} \; + +[ -d $PKG/usr/man ] && find $PKG/usr/man -type f -name "*.?" -exec gzip -9f {} \; + +# Strip binaries +cd $PKG +find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null +find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +# embaumement +mkdir -p $PKG/install +cat < $PKG/install/slack-desc +$PRGNAM: $PRGNAM (Live Syncing Daemon) +$PRGNAM: +$PRGNAM: Lsyncd watches a local directory trees event monitor interface (inotify or +$PRGNAM: fsevents). It aggregates and combines events for a few seconds and then +$PRGNAM: spawns one (or more) process(es) to synchronize the changes. By default this +$PRGNAM: is rsync. Lsyncd is thus a light-weight live mirror solution that is +$PRGNAM: comparatively easy to install not requiring new filesystems or block devices +$PRGNAM: and does not hamper local filesystem performance. +$PRGNAM: +$PRGNAM: https://axkibe.github.io/lsyncd/ +EOF + +# empaquetage +rm -f $PKG/{,usr/}lib$(uname -m | grep -o 64)/*.la +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$(echo $VERSION | sed 's/-//g')-$ARCH-$BUILD$TAG.txz diff --git a/ap/protontricks/SlackBuild b/ap/protontricks/SlackBuild new file mode 100755 index 00000000..f0fe6ac3 --- /dev/null +++ b/ap/protontricks/SlackBuild @@ -0,0 +1,64 @@ +#!/bin/sh + +# variables +TAG=gwh +TMP=/tmp/$TAG +CWD=$(pwd) +OUTPUT=/tmp + +PRGNAM=$(basename $CWD) +PKG=$TMP/pkg-$PRGNAM + +DOCS="LICENSE README.md" + +ARCH=$(uname -m) +BUILD=1 + +PREFIX=/usr + +SLCKFLAGS="-fPIC -O2" + +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/Matoking/protontricks.git $REPOSITORY +( cd $REPOSITORY && git pull ) + +cp -R $REPOSITORY $TMP/$PRGNAM +cd $TMP/$PRGNAM +VERSION="$(git log -1 --format=%h_%ad --date=format:%Y.%m.%d)" + +# installation +python3 ./setup.py install --root=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM +cp -R $DOCS $PKG/usr/doc/$PRGNAM + +# correction +cd $PKG +chown -R root:root * + +# embaumement +mkdir -p $PKG/install +cat < $PKG/install/slack-desc +$PRGNAM: $PRGNAM (A simple wrapper that does winetricks things for Proton enabled games) +$PRGNAM: +$PRGNAM: requires Winetricks. +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: https://github.com/Matoking/protontricks +$PRGNAM: +EOF + +# empaquetage +cd $PKG +rm -f $PKG/{,usr/}lib$(uname -m | grep -o 64)/*.la +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$(echo $VERSION | sed 's/-//g')-$ARCH-$BUILD$TAG.txz diff --git a/xap/makemkv/SlackBuild b/xap/makemkv/SlackBuild index cbd7c6e9..8c377b95 100755 --- a/xap/makemkv/SlackBuild +++ b/xap/makemkv/SlackBuild @@ -22,7 +22,7 @@ mkdir -p $TMP rm -fr $TMP/$PRGNAM $PKG # Fetching sources -VERSION=${VERSION:-1.15.2} +VERSION=${VERSION:-1.15.4} [ ! -e $CWD/makemkv-bin-$VERSION.tar.gz ] && wget -c https://www.makemkv.com/download/makemkv-bin-$VERSION.tar.gz -O $CWD/makemkv-bin-$VERSION.tar.gz [ ! -e $CWD/makemkv-oss-$VERSION.tar.gz ] && wget -c https://www.makemkv.com/download/makemkv-oss-$VERSION.tar.gz -O $CWD/makemkv-oss-$VERSION.tar.gz