New package: kadu-2.1

Closes #1969
This commit is contained in:
jbu 2015-07-10 23:32:38 +02:00
parent 6ac0c68824
commit 23af248454
4 changed files with 76 additions and 0 deletions

1
srcpkgs/kadu-data Symbolic link
View File

@ -0,0 +1 @@
kadu

1
srcpkgs/kadu-devel Symbolic link
View File

@ -0,0 +1 @@
kadu

View File

@ -0,0 +1,12 @@
Qt5 since 5.5.0 needs explicit include of QDataStream
--- kadu-core/os/single-application/single-application.cpp 2015-03-24 22:13:18.000000000 +0100
+++ kadu-core/os/single-application/single-application.cpp 2015-07-10 22:10:02.633790611 +0200
@@ -30,6 +30,7 @@
#include <QtCore/QRegExp>
#include <QtNetwork/QLocalServer>
#include <QtNetwork/QLocalSocket>
+#include <QDataStream>
#include <memory>
#if defined(Q_OS_WIN)

62
srcpkgs/kadu/template Normal file
View File

@ -0,0 +1,62 @@
# Template file for 'kadu'
pkgname=kadu
version=2.1
revision=1
build_style=cmake
configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr
-DQCA2_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include/QtCrypto
-DQCA2_LIBRARIES=qca -Wno-dev"
hostmakedepends="cmake pkg-config"
makedepends="libao-devel libsndfile-devel libarchive-devel
enchant-devel injeqt-devel libgadu-devel libotr-devel
qt5-devel qt5-declarative-devel qt5-multimedia-devel qt5-quick1-devel
qt5-script-devel qt5-svg-devel qt5-tools-devel qt5-webkit-devel qt5-x11extras-devel
qt5-plugin-mysql qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite
libmpdclient-devel qca-qt5-devel phonon-qt5-devel libXScrnSaver-devel"
depends="hicolor-icon-theme qca-qt5-ossl ${pkgname}-data-${version}_${revision}"
short_desc="Instant Messenger client"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="GPL-2"
homepage="http://www.kadu.im/"
distfiles="http://download.kadu.im/stable/${pkgname}-${version}.tar.bz2"
checksum=9f8092756d4a870c1ecb016c0cba2c833e1697b3eb7e9bf51813b1f0a541ffb8
pre_configure() {
# Disable plugins which require pkgs Void does not ship (yet)
# unity_integration: Ubuntu
# indicator_docking: requires messaging-menu
# word_fix: not packaged
sed -i ${wrksrc}/Plugins.cmake \
-e "s;unity_integration$;;" \
-e "s;indicator_docking$;;" \
-e "s;word_fix$;;"
# Using the __useconds_t type is wrong here, see man usleep(3)
sed -i ${wrksrc}/plugins/pcspeaker/pcspeaker.cpp \
-e "s;__useconds_t;useconds_t;g"
}
kadu-data_package() {
short_desc+=" - data files"
noarch=yes
pkg_install() {
vmove usr/share/icons
vmove "usr/share/kadu/configuration/*.ui"
vmove usr/share/kadu/themes
vmove usr/share/kadu/scripts
vmove usr/share/kadu/syntax
vmove "usr/share/kadu/plugins/*.desc"
vmove "usr/share/kadu/plugins/configuration/*.ui"
vmove usr/share/kadu/translations
vmove usr/share/kadu/plugins/data
vmove usr/share/kadu/plugins/translations
}
}
kadu-devel_package() {
short_desc+=" - development files"
depends="${sourcepkg}>=${version}_${revision}"
pkg_install() {
vmove usr/include
vmove usr/share/cmake
vmove usr/share/kadu/sdk
}
}