summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore3
-rw-r--r--0001-Avoid-using-TLS.patch24
-rw-r--r--PKGBUILD36
4 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fd8b6c342629
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = kerberosio-machinery
+ pkgdesc = An image processing framework, which uses your USB-, IP- or RPi-camera to recognize events (e.g. motion).
+ pkgver = 2.4.0
+ pkgrel = 1
+ url = https://github.com/kerberos-io/machinery
+ arch = i686
+ arch = x86_64
+ arch = armv7h
+ license = CC-NC-ND
+ makedepends = cmake
+ makedepends = autoconf
+ makedepends = automake
+ source = https://github.com/kerberos-io/machinery/archive/v2.4.0.tar.gz
+ source = 0001-Avoid-using-TLS.patch
+ sha1sums = 08a4a99af75152055696aecae9d09c083d2c1c98
+ sha1sums = 79502d1498b507064e7485c743d9f2dc8b5062c4
+
+pkgname = kerberosio-machinery
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..d725ba4cf0d2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.tar.*
+pkg/
+src/
diff --git a/0001-Avoid-using-TLS.patch b/0001-Avoid-using-TLS.patch
new file mode 100644
index 000000000000..f51905b876f5
--- /dev/null
+++ b/0001-Avoid-using-TLS.patch
@@ -0,0 +1,24 @@
+From 7fd587d4925d5dd323b84635e7ec25e61a24fe22 Mon Sep 17 00:00:00 2001
+From: Anatolii Sakhnik <sakhnik@gmail.com>
+Date: Sun, 17 Dec 2017 21:18:35 +0200
+Subject: [PATCH] Avoid using TLS
+
+---
+ cmake/External-Mosquitto.cmake | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/cmake/External-Mosquitto.cmake b/cmake/External-Mosquitto.cmake
+index 3873da3..af8c2e1 100644
+--- a/cmake/External-Mosquitto.cmake
++++ b/cmake/External-Mosquitto.cmake
+@@ -14,6 +14,7 @@ ExternalProject_Add(mosquitto
+ -DWITH_UUID=no
+ -DWITH_WEBSOCKETS=no
+ -DWITH_SRV=no
++ -DWITH_TLS=no
+ )
+
+ set(MOSQUITTO_INCLUDE_DIR ${CMAKE_BINARY_DIR}/mosquitto/lib/ ${CMAKE_BINARY_DIR}/mosquitto/lib/cpp/)
+--
+2.15.1
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..39e57a1195fa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Anatolii Sakhnik <sakhnik at gmail dot com>
+pkgname=kerberosio-machinery
+pkgver=2.4.0
+pkgrel=1
+_revision=v${pkgver}
+pkgdesc="An image processing framework, which uses your USB-, IP- or RPi-camera to recognize events (e.g. motion)."
+arch=('i686' 'x86_64' 'armv7h')
+url="https://github.com/kerberos-io/machinery"
+license=('CC-NC-ND')
+depends=()
+makedepends=('cmake' 'autoconf' 'automake')
+source=(${url}/archive/${_revision}.tar.gz 0001-Avoid-using-TLS.patch)
+sha1sums=('08a4a99af75152055696aecae9d09c083d2c1c98'
+ '79502d1498b507064e7485c743d9f2dc8b5062c4')
+
+prepare()
+{
+ cd ${srcdir}/machinery-${pkgver}
+ patch -Np1 -i "${srcdir}/0001-Avoid-using-TLS.patch"
+}
+
+build()
+{
+ cd ${srcdir}/machinery-${pkgver}
+ mkdir -p BUILD
+ cd BUILD
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
+ make ${MAKEFLAGS}
+ LANG=C CTEST_OUTPUT_ON_FAILURE=1 make test
+}
+
+package()
+{
+ cd ${srcdir}/machinery-${pkgver}/BUILD
+ make DESTDIR=${pkgdir} install ${MAKEFLAGS}
+}