summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD30
-rw-r--r--boost1.66.patch33
3 files changed, 54 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c1c5dbb3d1d2..98922e059177 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = domoticz
pkgdesc = Web based home automation
pkgver = 3.8153
- pkgrel = 1
+ pkgrel = 2
url = http://www.domoticz.com
install = domoticz.install
arch = i686
@@ -18,12 +18,14 @@ pkgbase = domoticz
depends = curl
depends = sqlite
depends = boost-libs
- depends = lua52
+ depends = lua
depends = mosquitto
source = https://github.com/domoticz/domoticz/archive/3.8153.tar.gz
source = domoticz.service
+ source = boost1.66.patch
sha256sums = 5ea8f37f2ef900e9bd17b1b5375e75bfdec4f09001e3e2e0b647a260989d014c
sha256sums = 52ea28893fc70a278a728f975c249ace48e48f595c9da01895bde115e8e6b255
+ sha256sums = 04bf1daa167c00f621715578e6d6631cc059b7d7ca3741e44b2b7b316a2cf3a5
pkgname = domoticz
diff --git a/PKGBUILD b/PKGBUILD
index 6ad1364f6580..dfee74966e97 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,36 +2,40 @@
pkgname=domoticz
pkgver=3.8153
-pkgrel=1
+pkgrel=2
pkgdesc="Web based home automation"
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h')
url="http://www.domoticz.com"
license=('GPL')
-depends=('openzwave' 'libusb-compat' 'curl' 'sqlite' 'boost-libs' 'lua52' 'mosquitto')
+depends=('openzwave' 'libusb-compat' 'curl' 'sqlite' 'boost-libs' 'lua' 'mosquitto')
makedepends=('git' 'cmake' 'boost')
install='domoticz.install'
source=("https://github.com/domoticz/domoticz/archive/${pkgver}.tar.gz"
- 'domoticz.service')
+ 'domoticz.service'
+ 'boost1.66.patch')
sha256sums=('5ea8f37f2ef900e9bd17b1b5375e75bfdec4f09001e3e2e0b647a260989d014c'
- '52ea28893fc70a278a728f975c249ace48e48f595c9da01895bde115e8e6b255')
+ '52ea28893fc70a278a728f975c249ace48e48f595c9da01895bde115e8e6b255'
+ '04bf1daa167c00f621715578e6d6631cc059b7d7ca3741e44b2b7b316a2cf3a5')
prepare() {
- mkdir -p ${srcdir}/${pkgname}-${pkgver}/build
+ mkdir -p "${srcdir}/${pkgname}-${pkgver}/build"
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 -i ../boost1.66.patch
}
build() {
- cd ${srcdir}/${pkgname}-${pkgver}/build
+ cd "${srcdir}/${pkgname}-${pkgver}/build"
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/opt/domoticz \
-DUSE_STATIC_OPENZWAVE=NO \
-DUSE_BUILTIN_LUA=NO \
- -DUSE_BUILTIN_MQTT=NO \
- -DUSE_BUILTIN_SQLITE=NO \
- -DUSE_BUILTIN_ZLIB=NO \
- -DUSE_STATIC_BOOST=NO \
- -DUSE_STATIC_LIBSTDCXX=NO \
- -DUSE_STATIC_OPENZWAVE=NO \
- ..
+ -DUSE_BUILTIN_MQTT=NO \
+ -DUSE_BUILTIN_SQLITE=NO \
+ -DUSE_BUILTIN_ZLIB=NO \
+ -DUSE_STATIC_BOOST=NO \
+ -DUSE_STATIC_LIBSTDCXX=NO \
+ -DUSE_STATIC_OPENZWAVE=NO \
+ ..
}
package() {
diff --git a/boost1.66.patch b/boost1.66.patch
new file mode 100644
index 000000000000..9cabf860ceb5
--- /dev/null
+++ b/boost1.66.patch
@@ -0,0 +1,33 @@
+diff -Naur domoticz-3.8153-orig/webserver/proxyclient.cpp domoticz-3.8153/webserver/proxyclient.cpp
+--- domoticz-3.8153-orig/webserver/proxyclient.cpp 2018-01-11 16:09:55.976665686 -0500
++++ domoticz-3.8153/webserver/proxyclient.cpp 2018-01-11 16:12:24.747525079 -0500
+@@ -639,7 +639,7 @@
+ void CProxyManager::StartThread()
+ {
+ try {
+- boost::asio::ssl::context ctx(io_service, boost::asio::ssl::context::sslv23);
++ boost::asio::ssl::context ctx(boost::asio::ssl::context::sslv23);
+ ctx.set_verify_mode(boost::asio::ssl::verify_none);
+
+ proxyclient.reset(new CProxyClient(io_service, ctx, m_pWebEm));
+diff -Naur domoticz-3.8153-orig/webserver/server.cpp domoticz-3.8153/webserver/server.cpp
+--- domoticz-3.8153-orig/webserver/server.cpp 2018-01-11 16:09:55.976665686 -0500
++++ domoticz-3.8153/webserver/server.cpp 2018-01-11 16:12:24.747525079 -0500
+@@ -148,7 +148,7 @@
+ ssl_server::ssl_server(const ssl_server_settings & ssl_settings, request_handler & user_request_handler) :
+ server_base(ssl_settings, user_request_handler),
+ settings_(ssl_settings),
+- context_(io_service_, ssl_settings.get_ssl_method())
++ context_(ssl_settings.get_ssl_method())
+ {
+ #ifdef DEBUG_WWW
+ _log.Log(LOG_STATUS, "[web:%s] create ssl_server using ssl_server_settings : %s", ssl_settings.listening_port.c_str(), ssl_settings.to_string().c_str());
+@@ -161,7 +161,7 @@
+ ssl_server::ssl_server(const server_settings & settings, request_handler & user_request_handler) :
+ server_base(settings, user_request_handler),
+ settings_(dynamic_cast<ssl_server_settings const &>(settings)),
+- context_(io_service_, dynamic_cast<ssl_server_settings const &>(settings).get_ssl_method()) {
++ context_(dynamic_cast<ssl_server_settings const &>(settings).get_ssl_method()) {
+ #ifdef DEBUG_WWW
+ _log.Log(LOG_STATUS, "[web:%s] create ssl_server using server_settings : %s", settings.listening_port.c_str(), settings.to_string().c_str());
+ #endif