summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD44
-rw-r--r--knemo-gcc6.patch20
3 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7e35bde9f053
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = knemo
+ pkgdesc = The KDE Network Monitor
+ pkgver = 0.7.7.git20151003
+ pkgrel = 4
+ url = https://www.linux-apps.com/content/show.php?content=12956
+ arch = x86_64
+ license = GPL
+ makedepends = extra-cmake-modules
+ makedepends = kcmutils
+ makedepends = plasma-framework
+ makedepends = kdoctools
+ makedepends = git
+ makedepends = kdesignerplugin
+ makedepends = kinit
+ depends = kdelibs4support
+ depends = libksysguard
+ depends = knotifyconfig
+ depends = wireless_tools
+ depends = iw
+ depends = plasma-framework
+ depends = hicolor-icon-theme
+ options = libtool
+ source = git://git.kde.org/knemo.git#commit=f3afe2e4b6f091f21a64905965abafd2ef46826d
+ source = knemo-gcc6.patch
+ sha256sums = SKIP
+ sha256sums = 5da88c3c60bf7ab924c85ee2c1159a12d4c376ad726eab784972abc36295a4fc
+
+pkgname = knemo
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..beb1e6d3ccc6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Laurent Carlier <lordheavym@gmail.com>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Stefano Zamprogno <stefano dot zamprogno at gmail dot com>
+
+pkgname=knemo
+pkgver=0.7.7.git20151003
+pkgrel=4
+pkgdesc="The KDE Network Monitor"
+arch=('x86_64')
+url="https://www.linux-apps.com/content/show.php?content=12956"
+license=('GPL')
+depends=('kdelibs4support' 'libksysguard' 'knotifyconfig' 'wireless_tools' 'iw' 'plasma-framework' 'hicolor-icon-theme')
+makedepends=('extra-cmake-modules' 'kcmutils' 'plasma-framework' 'kdoctools' 'git' 'kdesignerplugin' 'kinit')
+options=('libtool')
+#source=(https://kde-apps.org/CONTENT/content-files/12956-${pkgname}-${pkgver}.tar.xz)
+_commit=f3afe2e4b6f091f21a64905965abafd2ef46826d # frameworks
+source=("git://git.kde.org/knemo.git#commit=$_commit" knemo-gcc6.patch)
+sha256sums=('SKIP'
+ '5da88c3c60bf7ab924c85ee2c1159a12d4c376ad726eab784972abc36295a4fc')
+
+prepare() {
+ mkdir build
+
+ cd knemo
+# Fix build with GCC 6
+ patch -p1 -i ../knemo-gcc6.patch
+}
+
+build() {
+ cd build
+
+ cmake ../${pkgname} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_TESTING=OFF
+ make
+}
+
+package() {
+ cd build
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/knemo-gcc6.patch b/knemo-gcc6.patch
new file mode 100644
index 000000000000..f47428a2ad74
--- /dev/null
+++ b/knemo-gcc6.patch
@@ -0,0 +1,20 @@
+--- knemo.orig/src/common/utils.cpp 2016-05-07 14:30:45.888889978 +0000
++++ knemo/src/common/utils.cpp 2016-05-07 14:32:06.985290816 +0000
+@@ -41,6 +41,7 @@
+ #include <KSharedConfig>
+ #include <Plasma/Theme>
+ #include "data.h"
++#include "math.h"
+ #include "utils.h"
+
+ #ifdef __linux__
+--- knemo.orig/src/knemod/trayicon.cpp 2015-10-03 17:22:07.000000000 +0000
++++ knemo/src/knemo/src/knemod/trayicon.cpp 2016-05-07 14:42:30.796566437 +0000
+@@ -22,6 +22,7 @@
+ #include "global.h"
+ #include "interface.h"
+ #include "knemodaemon.h"
++#include "math.h"
+ #include "utils.h"
+
+ #ifdef __linux__