If you like living on the bleeding edge and can't wait for the latest features and bugfixes, then you can install a development build or build Smuxi from the git source repository.
On Debian 8.0 (jessie) and Testing/Unstable you can use the daily APT repository by running:
sudo -s bash -c 'echo "deb http://ppa.launchpad.net/meebey/smuxi-daily/ubuntu vivid main" >> /etc/apt/sources.list'
gpg --keyserver keyserver.ubuntu.com --recv-keys FC6D77D5
gpg --export --armor FC6D77D5 | sudo apt-key add -
sudo apt-get update
sudo apt-get install smuxi-engine
On Debian 7.0 (wheezy) you can use the daily APT repository by running:
sudo -s bash -c 'echo "deb http://ppa.launchpad.net/meebey/smuxi-daily/ubuntu precise main" >> /etc/apt/sources.list'
gpg --keyserver keyserver.ubuntu.com --recv-keys FC6D77D5
gpg --export --armor FC6D77D5 | sudo apt-key add -
sudo apt-get update
sudo apt-get install smuxi-engine
On Debian 6.0 (squeeze) you can use the daily APT repository by running:
sudo -s bash -c 'echo "deb http://ppa.launchpad.net/meebey/smuxi-daily/ubuntu lucid main" >> /etc/apt/sources.list'
gpg --keyserver keyserver.ubuntu.com --recv-keys FC6D77D5
gpg --export --armor FC6D77D5 | sudo apt-key add -
sudo apt-get update
sudo apt-get install smuxi-engine
This launchpad repository only allows you to install a smuxi-server using the smuxi-engine package. To install a graphical frontend from this daily build repository is currently not supported!
On Ubuntu you can use the daily APT repository by running:
sudo add-apt-repository ppa:meebey/smuxi-daily
sudo apt-get update
sudo apt-get install smuxi
On Ubuntu Server you can use the daily APT repository by running:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:meebey/smuxi-daily
sudo apt-get update
sudo apt-get install smuxi-engine
On Arch Linux you can install a development build of Smuxi from AUR. Download the PKGBUILD, run makepkg and install the resulting package with pacman, using the following commands:
mkdir -p ~/builds; cd ~/builds
wget https://aur.archlinux.org/cgit/aur.git/snapshot/smuxi-git.tar.gz
tar -xaf smuxi-git.tar.gz
cd smuxi-git
makepkg -si
To follow other branches (like stable) append the source line in the PKGBUILD with #branch=<branchname> e.g.:
source=('git://github.com/meebey/smuxi#branch=stable')
To checkout a specific commit append #commit=<commit-id>
On Windows you can simply to download and install the newest development snapshot from here.
On Mac OS X you need to install Mono 2.10 or greater and then download the newest development snapshot from here.
On Debian and Ubuntu it should be as simple as running the following commands:
sudo apt-get build-dep smuxi
sudo apt-get install git
git clone --recursive git://github.com/meebey/smuxi.git
cd smuxi
./autogen.sh
make run
Install the required build dependencies with the following commands:
pkg install mono nini log4net stfl sqlite3 git gmake coreutils bash libtool intltool gettext autoconf automake pkgconf
If you want to use the GNOME/GTK+ frontend on FreeBSD you can install this optional build dependency:
pkg install gtk-sharp2
Get source:
git clone --recursive git://github.com/meebey/smuxi.git
Build Smuxi:
# If you don't want the GTK frontend (e.g: for servers) append --disable-frontend-gnome
CONFIG_SHELL="env bash" INSTALL=$(which ginstall) ./autogen.sh --enable-frontend-stfl
gmake
Run GNOME frontend:
gmake run-gnome
Run STFL frontend:
gmake run-stfl
Run server:
gmake run-server
Install the required build dependencies with the following commands:
pkg_add autotools automake libtool intltool gmake bash coreutils git stfl mono nant
If you want to use the GNOME/GTK+ frontend on OpenBSD you can install these optional build dependency:
pkg_add mono-gtk2
Install and build the required log4net and Nini library:
Just download the latest zipball from the website and copy the .dll for Mono into /usr/local/lib/nini and make the file /usr/local/lib/pkgconfig/nini.pc contain:
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
Name: nini
Description: Nini - CLI library for managing configuration files
Version: 1.1.0
Libs: -r:${libdir}/nini/Nini.dll
Run:
gacutil -i /usr/local/lib/nini/Nini.dll
Clone the latest log4net and run nant to build it. Copy the DLL into /usr/local/lib/log4net and make the file /usr/local/lib/pkgconfig/log4net.pc contain:
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib/
Name: Log4net
Description: Log4net - Logging library for C# and VB.NET
Version: 1.2.10
Libs: -r:${libdir}/log4net/log4net.dll
Run:
gacutil -i /usr/local/lib/log4net/log4net.dll
Get source:
git clone --recursive git://github.com/meebey/smuxi.git
Build Smuxi:
# If you don't want the GTK frontend (e.g: for servers) append --disable-frontend-gnome
AUTOMAKE_VERSION=1.13 AUTOCONF_VERSION=2.69 CONFIG_SHELL="env bash" INSTALL=$(which ginstall) ./autogen.sh --enable-frontend-stfl
gmake
Run GNOME frontend:
gmake run-gnome
Run STFL frontend:
gmake run-stfl
Run server:
gmake run-server