From 23af248454ed64d8fc6d6eaa1c88136a5409aa47 Mon Sep 17 00:00:00 2001 From: jbu Date: Fri, 10 Jul 2015 23:32:38 +0200 Subject: [PATCH] New package: kadu-2.1 Closes #1969 --- srcpkgs/kadu-data | 1 + srcpkgs/kadu-devel | 1 + srcpkgs/kadu/patches/qt5-qdatastream.patch | 12 +++++ srcpkgs/kadu/template | 62 ++++++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 120000 srcpkgs/kadu-data create mode 120000 srcpkgs/kadu-devel create mode 100644 srcpkgs/kadu/patches/qt5-qdatastream.patch create mode 100644 srcpkgs/kadu/template diff --git a/srcpkgs/kadu-data b/srcpkgs/kadu-data new file mode 120000 index 0000000000..c6b2266411 --- /dev/null +++ b/srcpkgs/kadu-data @@ -0,0 +1 @@ +kadu \ No newline at end of file diff --git a/srcpkgs/kadu-devel b/srcpkgs/kadu-devel new file mode 120000 index 0000000000..c6b2266411 --- /dev/null +++ b/srcpkgs/kadu-devel @@ -0,0 +1 @@ +kadu \ No newline at end of file diff --git a/srcpkgs/kadu/patches/qt5-qdatastream.patch b/srcpkgs/kadu/patches/qt5-qdatastream.patch new file mode 100644 index 0000000000..2f8a9aeee2 --- /dev/null +++ b/srcpkgs/kadu/patches/qt5-qdatastream.patch @@ -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 + #include + #include ++#include + #include + + #if defined(Q_OS_WIN) diff --git a/srcpkgs/kadu/template b/srcpkgs/kadu/template new file mode 100644 index 0000000000..d6bf1b3bf8 --- /dev/null +++ b/srcpkgs/kadu/template @@ -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 " +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 + } +}