network/kadu: Added to 12.0 repository

This commit is contained in:
Andrzej Telszewski 2010-05-11 20:01:35 +02:00 committed by Michiel van Wessem
parent 473de80d31
commit 625b502228
4 changed files with 147 additions and 0 deletions

20
network/kadu/README Normal file
View file

@ -0,0 +1,20 @@
Kadu is a dynamically evolving instant messenger compatible with the
Gadu-Gadu protocol.
Kadu's modular structure enables the programmer to add new functionality
by writing a new module or to remove unneeded features by not building
all shipped modules.
Some features include Gadu-Gadu v6.1 support, contacts' groups with drag and
drop support, message encryption with OpenSSL, detailed error notification,
and configurable windows look (colors).
BUILDING NOTES:
If you leave the default configuration, Kadu depends on libsndfile
(which is available on SlackBuilds.org).
If you wish to customize Kadu build, then copy the .config file from sources
to SlackBuild directory, rename it config and edit it to fulfill your needs.
You need to be on-line in order to download additional modules that are not
included in the sources.

View file

@ -0,0 +1,100 @@
#!/bin/sh
# Slackware build script for Kadu
# Copyright (c) 2008 Andrzej Telszewski <atelszewski@gmail.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following disclaimer
# in the documentation and/or other materials provided with the
# distribution.
# * Neither the name of the {company} nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "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 COPYRIGHT
# OWNER OR CONTRIBUTORS 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.
# Script modified by the SlackBuilds.org project.
PRGNAM=kadu
VERSION=0.6.0
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $TMP/$PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
# Directory name of Kadu sources doesn't include the program version, so we
# simply add it to be compatibile.
mv kadu kadu-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
# Kadu uses .config file to specify modules it should be built with. Check
# README for more info.
if [ -e "$CWD/config" ]; then
cp $CWD/config .config
fi
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc/kde \
--localstatedir=/var \
--build=i486-slackware-linux
make
make install DESTDIR=$PKG
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING FAQ HISTORY ChangeLog INSTALL README \
TODO VERSION THANKS $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.tgz

8
network/kadu/kadu.info Normal file
View file

@ -0,0 +1,8 @@
PRGNAM="kadu"
VERSION="0.6.0"
HOMEPAGE="http://www.kadu.net/"
DOWNLOAD="http://www.kadu.net/download/stable/kadu-0.6.0.tar.bz2"
MD5SUM="8f1ee07558c82573d2c6e7ccd05f224f"
MAINTAINER="Andrzej Telszewski"
EMAIL="atelszewski@gmail.com"
APPROVED="Michiel"

19
network/kadu/slack-desc Normal file
View file

@ -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 ':'.
|-----handy-ruler--------------------------------------------------------|
kadu: kadu (Gadu-Gadu protocol compatibile IM for *NIX like systems)
kadu:
kadu: Kadu is a dynamically evolving instant messenger compatible with
kadu: the Gadu-Gadu protocol. It can be run on all platforms supporting
kadu: the Qt toolkit (except Windows).
kadu: Kadu's modular structure enables the programmer to add new
kadu: functionality by writing a new module or to remove unneeded
kadu: features by not building all shipped modules.
kadu:
kadu: Homepage: http://www.kadu.net/
kadu: