Files
haikuports/net-irc/quassel/quassel-0.9.2.recipe
2014-04-21 19:31:51 +02:00

93 lines
2.7 KiB
Plaintext

SUMMARY="Quassel IRC."
DESCRIPTION="
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. In addition to this unique feature, we aim to bring \
a pleasurable, comfortable chatting experience to all major platforms \
(including Linux, Windows, and MacOS X as well as Android smartphones), making \
communication with your peers not only convenient, but also ubiquitous \
available.
"
HOMEPAGE="http://quassel-irc.org"
SRC_URI="http://quassel-irc.org/pub/quassel-0.9.2.tar.bz2"
CHECKSUM_SHA256="f04d01602509c1d950602502e5f51aba47d99c73a9c70e77c563bb7749fc53c0"
REVISION="2"
LICENSE="
GNU GPL v2
GNU GPL v3
"
COPYRIGHT="2005-2009, the Quassel IRC Team"
ARCHITECTURES="x86"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
# x86_gcc2 is fine as primary target architecture as long as we're building
# for a different secondary architecture.
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
quassel${secondaryArchSuffix} = $portVersion
cmd:quassel${secondaryArchSuffix}
cmd:quasselcore${secondaryArchSuffix}
cmd:quasselclient${secondaryArchSuffix}
"
REQUIRES="
haiku${secondaryArchSuffix} >= $haikuVersion
lib:libQtCore$secondaryArchSuffix >= 4.8
lib:libQtGui$secondaryArchSuffix >= 4.8
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:g++${secondaryArchSuffix}
cmd:make
cmd:qmake$secondaryArchSuffix
cmd:moc$secondaryArchSuffix
cmd:pkg_config
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libQtCore$secondaryArchSuffix >= 4.8
devel:libQtGui$secondaryArchSuffix >= 4.8
"
BUILD()
{
mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$prefix \
-DCMAKE_C_COMPILER="gcc" -DCMAKE_CXX_COMPILER="g++" \
-DCMAKE_BUILD_TYPE=Release ..
make $jobArgs
}
INSTALL()
{
cd build
# Optional: strip the binaries before installing.
# To be updated/removed whenever resources are added.
echo "Stripping binaries ..."
strip quassel
strip quasselcore
strip quasselclient
echo "Copying binaries to ${appsDir} ..."
mkdir -p ${appsDir}/Quassel
cp quassel ${appsDir}/Quassel
cp quasselcore ${appsDir}/Quassel
cp quasselclient ${appsDir}/Quassel
DIR_QUASSEL_DESKBAR="${dataDir}/deskbar/menu/Applications/Quassel"
mkdir -p ${DIR_QUASSEL_DESKBAR}
echo "Making links for Deskbar in ${DIR_QUASSEL_DESKBAR} ..."
addAppDeskbarSymlink ${appsDir}/Quassel/quassel "Quassel/Quassel"
addAppDeskbarSymlink ${appsDir}/Quassel/quasselcore "Quassel/Quassel Core"
addAppDeskbarSymlink ${appsDir}/Quassel/quasselclient "Quassel/Quassel Client"
}