From 6bf15ca2ba9aa1bbd11619070b71dc8dda7eab38 Mon Sep 17 00:00:00 2001 From: Alergie Date: Fri, 13 Jul 2018 23:42:55 +0100 Subject: desktop/lemonbar-xft: Added (lightweight taskbar based on XCB). Signed-off-by: David Spencer --- desktop/lemonbar-xft/README | 8 +++ desktop/lemonbar-xft/lemonbar-xft.SlackBuild | 88 ++++++++++++++++++++++++++++ desktop/lemonbar-xft/lemonbar-xft.info | 10 ++++ desktop/lemonbar-xft/slack-desc | 19 ++++++ 4 files changed, 125 insertions(+) create mode 100644 desktop/lemonbar-xft/README create mode 100644 desktop/lemonbar-xft/lemonbar-xft.SlackBuild create mode 100644 desktop/lemonbar-xft/lemonbar-xft.info create mode 100644 desktop/lemonbar-xft/slack-desc (limited to 'desktop/lemonbar-xft') diff --git a/desktop/lemonbar-xft/README b/desktop/lemonbar-xft/README new file mode 100644 index 0000000000..935d508b84 --- /dev/null +++ b/desktop/lemonbar-xft/README @@ -0,0 +1,8 @@ +lemonbar-xft (lightweight taskbar based on XCB) + +lemonbar-xft (formerly known as bar) is a lightweight taskbar entirely +based on XCB. This is a fork that supports fontconfig. Provides full +UTF-8 support, basic formatting, RandR and Xinerama support, and EWMH +compliance without wasting your precious memory. + +The executable is called "lemonbar", not "lemonbar-xft". diff --git a/desktop/lemonbar-xft/lemonbar-xft.SlackBuild b/desktop/lemonbar-xft/lemonbar-xft.SlackBuild new file mode 100644 index 0000000000..197c4d165e --- /dev/null +++ b/desktop/lemonbar-xft/lemonbar-xft.SlackBuild @@ -0,0 +1,88 @@ +#!/bin/sh + +# Slackware build script for lemonbar-xft + +# Copyright 2014-2016 John Vogel Corning, NY USA +# Copyright 2017-2018 Panagiotis Nikolaou, Culver City, CA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +PRGNAM=lemonbar-xft +VERSION=${VERSION:-2.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + +CFLAGS="$SLKCFLAGS" \ +make +make doc +install -s -D -m 755 lemonbar $PKG/usr/bin/lemonbar +mkdir -p $PKG/usr/man/man1/ +gzip -9c < lemonbar.1 > $PKG/usr/man/man1/lemonbar.1.gz + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.pod $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/desktop/lemonbar-xft/lemonbar-xft.info b/desktop/lemonbar-xft/lemonbar-xft.info new file mode 100644 index 0000000000..66a677d021 --- /dev/null +++ b/desktop/lemonbar-xft/lemonbar-xft.info @@ -0,0 +1,10 @@ +PRGNAM="lemonbar-xft" +VERSION="2.0" +HOMEPAGE="https://github.com/drscream/lemonbar-xft" +DOWNLOAD="https://github.com/drscream/lemonbar-xft/archive/v2.0/lemonbar-xft-2.0.tar.gz" +MD5SUM="904d8df1f065cc777d3964832cf7f601" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Alergie" +EMAIL="Alergie@mail.ua" diff --git a/desktop/lemonbar-xft/slack-desc b/desktop/lemonbar-xft/slack-desc new file mode 100644 index 0000000000..c904285204 --- /dev/null +++ b/desktop/lemonbar-xft/slack-desc @@ -0,0 +1,19 @@ +# 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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +lemonbar-xft: lemonbar-xft (lightweight taskbar based on XCB) +lemonbar-xft: +lemonbar-xft: lemonbar-xft (formerly known as bar) is a lightweight taskbar entirely +lemonbar-xft: based on XCB. This is a fork that supports fontconfig. Provides full +lemonbar-xft: UTF-8 support, basic formatting, RandR and Xinerama support, and EWMH +lemonbar-xft: compliance without wasting your precious memory. +lemonbar-xft: +lemonbar-xft: Homepage: https://github.com/drscream/lemonbar-xft +lemonbar-xft: +lemonbar-xft: +lemonbar-xft: -- cgit v1.2.3