network/quassel: Updated for version 0.12.4.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Donald Cooley 2017-01-23 17:07:22 +07:00 committed by Willy Sudiarto Raharjo
parent 20cd729f91
commit a881a728ef
No known key found for this signature in database
GPG key ID: 887B8374D7333381
5 changed files with 55 additions and 37 deletions

View file

@ -1,8 +1,9 @@
quassel (A cross platform IRC client) Quassel IRC is a modern, cross-platform, distributed IRC client, meaning
that one (or multiple) client(s) can attach to and detach from a central
core - much like the popular combination of screen and a text-based IRC
client such as WeeChat, but graphical.
quassel is based on the qt4 platform. The quassel core connects to This build creates three binaries - quassel, quasselclient, and
servers and the quassel client connects to quassel core over the quasselcore.
internet. It means you can retain your IRC sessions even if your
X session is blowed up. Multiple clients can attach to and detach Please see the README.SBo file for a fuller description.
from a central core. It's like a combination of GNU screen with
such console IRC clients as weechat, bitchX, and irssi.

View file

@ -0,0 +1,19 @@
From the Quassel wiki at:
http://bugs.quassel-irc.org/projects/quassel-irc/wiki
Quassel is a program to connect to an IRC network. It has the unique
ability to split the graphical component (quasselclient) from the part
that handles the IRC connection (quasselcore). This means that you can
have a remote core permanently connected to one or more IRC networks and
attach a client from wherever you are without moving around any
information or settings. However, Quassel can easily behave like any
other client by combining them into one binary which is referred to as
"Quassel Mono".
In simpler terms, the "monolithic" client is a response to requests for
a client that behaves like every other IRC client. The monolithic client
(GUI) is what makes the connections to the IRC networks. In normal
operation, the client (GUI) connects to a core, it is completely
incapable of connecting to anything else. The core receives connections
from clients, and makes connections to the IRC networks, it also handles
logging (currently everything gets put in the database).

View file

@ -3,7 +3,7 @@
# Slackware build script for quassel # Slackware build script for quassel
# Written by crocket (crockabiscuit@gmail.com) # Written by crocket (crockabiscuit@gmail.com)
# Updated by Donald Cooley <dfc@warpmail.net> # Copyright 2017 Donald Cooley South Haven, IN USA
# All rights reserved. # All rights reserved.
# #
# Redistribution and use of this script, with or without modification, is # Redistribution and use of this script, with or without modification, is
@ -24,13 +24,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=quassel PRGNAM=quassel
VERSION=${VERSION:-0.10.1} VERSION=${VERSION:-0.12.4}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then if [ -z "$ARCH" ]; then
case "$( uname -m )" in case "$( uname -m )" in
i?86) ARCH=i486 ;; i?86) ARCH=i586 ;;
arm*) ARCH=arm ;; arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;; *) ARCH=$( uname -m ) ;;
esac esac
@ -41,8 +41,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp} OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686" SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX="" LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686" SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@ -61,14 +61,14 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT mkdir -p $TMP $PKG $OUTPUT
cd $TMP cd $TMP
rm -rf $PRGNAM-$VERSION rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION cd $PRGNAM-$VERSION
chown -R root:root . chown -R root:root .
find -L . \ find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-exec chmod 755 {} \; -o \ -o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-exec chmod 644 {} \; -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p build mkdir -p build
cd build cd build
@ -76,15 +76,12 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX=/usr \
-DWANT_CORE=ON \
-DWANT_MONO=ON \ -DWANT_MONO=ON \
-DWANT_QTCLIENT=ON \
-DWITH_KDE=ON \ -DWITH_KDE=ON \
-DWITH_OPENSSL=ON \
-DWITH_DBUS=ON \
-DWITH_WEBKIT=ON \ -DWITH_WEBKIT=ON \
-DWITH_CRYPT=ON \
-DWITH_OXYGEN=OFF \ -DWITH_OXYGEN=OFF \
-DWITH_PHONON=ON \
-DWITH_LIBINDICATE=ON \
-DSTATIC=OFF \ -DSTATIC=OFF \
-DEMBED_DATA=OFF \ -DEMBED_DATA=OFF \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
@ -93,12 +90,13 @@ cd build
make install DESTDIR=$PKG make install DESTDIR=$PKG
cd .. cd ..
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \ cp -a AUTHORS COPYING INSTALL README ChangeLog gpl-2.0.txt gpl-3.0.txt \
AUTHORS COPYING ChangeLog INSTALL README \
$PKG/usr/doc/$PRGNAM-$VERSION $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

View file

@ -1,10 +1,10 @@
PRGNAM="quassel" PRGNAM="quassel"
VERSION="0.10.1" VERSION="0.12.4"
HOMEPAGE="http://quassel-irc.org/" HOMEPAGE="http://quassel-irc.org/"
DOWNLOAD="http://quassel-irc.org/pub/quassel-0.10.1.tar.bz2" DOWNLOAD="https://github.com/quassel/quassel/archive/0.12.4/quassel-0.12.4.tar.gz"
MD5SUM="a4175cad5eb567391d33593a7268b57b" MD5SUM="026f981427fc23002b4827ec6cbd8c26"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
REQUIRES="" REQUIRES=""
MAINTAINER="Donald Cooley" MAINTAINER="Donald Cooley"
EMAIL="dfc@warpmail.net" EMAIL="chytraeu@sdf.org"

View file

@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines. # customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------| |-----handy-ruler------------------------------------------------------|
quassel: quassel (A cross platform IRC client) quassel: quassel (A modern, cross-platform, distributed IRC client)
quassel: quassel:
quassel: quassel is based on the qt4 platform. The quassel core connects to quassel: Quassel IRC is a modern, cross-platform, distributed IRC client,
quassel: servers and the quassel client connects to quassel core over the quassel: meaning that one (or multiple) client(s) can attach to and detach
quassel: internet. It means you can retain your IRC sessions even if your quassel: from a central core - much like the popular combination of screen and
quassel: X session is blowed up. Multiple clients can attach to and detach quassel: a text-based IRC client such as WeeChat, but graphical.
quassel: from a central core. It's like a combination of GNU screen with
quassel: such console IRC clients as weechat, bitchX, and irssi.
quassel: quassel:
quassel: Website : http://quassel-irc.org/ quassel:
quassel:
quassel: http://quassel-irc.org
quassel: quassel: