network/weechat: Initial import

This commit is contained in:
hollywoodb 2010-05-11 15:01:38 +02:00 committed by Robby Workman
parent 66ef2d297e
commit d6f460905e
4 changed files with 118 additions and 0 deletions

19
network/weechat/README Normal file
View file

@ -0,0 +1,19 @@
WeeChat is a light & fast multilingual curses-based multiplatform IRC client.
WeeChat supports:
DCC files and chats, multi-server connections, background connections,
IPv6, SSL, proxy, auto-reconnection, DCC2, nicklist, window splitting,
FIFO pipe for remote control, aspell, perl, python, ruby, nick auto-
completion, lag indication, auto-logging, client upgrades without
dropping connections.
WeeChat will build with support for:
aspell, perl scripting, python scripting, ruby scripting, and gnutls
depending on whether or not they are installed on the system on which
WeeChat is built.
WeeChat supports lua scripting as well, but it hasn't been working in recent
versions... even though lua may be installed the ./configure script
will fail to detect it properly. This is due to changes in recent
versions of Lua and has not yet been fixed as of WeeChat 0.2.1

View file

@ -0,0 +1,7 @@
weechat: weechat (a light & fast curses-based IRC client)
weechat:
weechat: WeeChat is a fast & light multilingual curses-based multiplatform
weechat: IRC client written from scratch and released under the GPL.
weechat:
weechat:
weechat:

View file

@ -0,0 +1,84 @@
#!/bin/sh
## Written by hollywoodb (hollywoodb@fastmail.fm)
# Modified by the SlackBuilds.org project
# Verify script is being run by root user.
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root!"
exit
fi
NAME=weechat
VERSION=0.2.1
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=`pwd`
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$NAME
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
rm -rf $TMP/package-$NAME
tar -jxvf $CWD/$NAME-$VERSION.tar.bz2 || exit 1
cd $NAME-$VERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--exec-prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc \
--htmldir=/usr/doc \
--dvidir=/usr/doc \
--pdfdir=/usr/doc \
--psdir=/usr/doc \
--with-debug=0 \
|| exit 1
make || exit 1
make install DESTDIR=$PKG || exit 1
# Make the binary and manpage required for this a bit more obvious
( cd $PKG/usr/bin ; ln -s weechat-curses weechat )
( cd $PKG/usr/man/man1 ; ln -s weechat-curses.1 weechat.1 )
( 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
)
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in `find . -type l` ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a ABOUT-NLS AUTHORS BUGS COPYING ChangeLog FAQ* INSTALL NEWS README TODO \
$PKG/usr/doc/$NAME-$VERSION
mv $PKG/usr/share/doc/weechat/html $PKG/usr/doc/$NAME-$VERSION
mv $PKG/usr/share/doc/weechat/weechat_quickstart.* $PKG/usr/doc/$NAME-$VERSION
rm -rf $PKG/usr/share/doc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n -p $OUTPUT/$NAME-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="weechat"
VERSION="0.2.1"
HOMEPAGE="http://weechat.flashtux.org"
DOWNLOAD="http://weechat.flashtux.org/download/weechat-0.2.1.tar.bz2"
MD5SUM="ab6b465b0107f5ee013bc54e386a1500"
MAINTAINER="hollywoodb"
EMAIL="hollywoodb@fastmail.fm"
APPROVED="robw810"