mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 06:28:55 +02:00
* Referring the current haiku version explicitly is not needed, since the RequiresUpdater takes care of setting the version of Haiku used for building a package.
93 lines
2.7 KiB
Plaintext
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="3"
|
|
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}
|
|
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$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
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"
|
|
}
|