diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | 0002-Fix-for-distcc.patch | 113 | ||||
-rw-r--r-- | 0002-Use-distcc-in-external-projects.patch | 33 | ||||
-rw-r--r-- | PKGBUILD | 4 |
4 files changed, 119 insertions, 35 deletions
@@ -1,3 +1,5 @@ +# Generated by mksrcinfo v8 +# Tue Dec 19 19:18:48 UTC 2017 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 @@ -12,8 +14,10 @@ pkgbase = kerberosio-machinery makedepends = automake source = https://github.com/kerberos-io/machinery/archive/v2.4.0.tar.gz source = 0001-Avoid-using-TLS.patch + source = 0002-Fix-for-distcc.patch sha1sums = 08a4a99af75152055696aecae9d09c083d2c1c98 sha1sums = 79502d1498b507064e7485c743d9f2dc8b5062c4 + sha1sums = b41c3ab8d1665584dac93b8dabab1ab3ed0a19ac pkgname = kerberosio-machinery diff --git a/0002-Fix-for-distcc.patch b/0002-Fix-for-distcc.patch new file mode 100644 index 000000000000..955fcd558851 --- /dev/null +++ b/0002-Fix-for-distcc.patch @@ -0,0 +1,113 @@ +From 1eac19435dd9142a3bee741ef839c6c1735bc4de Mon Sep 17 00:00:00 2001 +From: Anatolii Sakhnik <sakhnik@gmail.com> +Date: Tue, 19 Dec 2017 21:17:14 +0200 +Subject: [PATCH] Fix for distcc + +--- + cmake/External-Googletest.cmake | 1 + + cmake/External-Mosquitto.cmake | 1 + + cmake/External-OpenMax.cmake | 1 + + cmake/External-RaspiCam.cmake | 3 ++- + cmake/External-Restclient.cmake | 4 ++-- + cmake/Superbuild.cmake | 11 +++++++++++ + 6 files changed, 18 insertions(+), 3 deletions(-) + +diff --git a/cmake/External-Googletest.cmake b/cmake/External-Googletest.cmake +index fd95600..4b9cb55 100755 +--- a/cmake/External-Googletest.cmake ++++ b/cmake/External-Googletest.cmake +@@ -8,6 +8,7 @@ ExternalProject_Add(googletest + UPDATE_COMMAND "" + PATCH_COMMAND "" + CMAKE_ARGS ++ ${ep_common_args} + -DCMAKE_BUILD_TYPE:STRING=Release + -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty + -Dgtest_force_shared_crt=OFF +diff --git a/cmake/External-Mosquitto.cmake b/cmake/External-Mosquitto.cmake +index af8c2e1..8e427e6 100644 +--- a/cmake/External-Mosquitto.cmake ++++ b/cmake/External-Mosquitto.cmake +@@ -10,6 +10,7 @@ ExternalProject_Add(mosquitto + CMAKE_GENERATOR ${gen} + INSTALL_COMMAND mkdir -p ../thirdparty/lib/ && cp lib/cpp/libmosquittopp.a ../thirdparty/lib/ + CMAKE_ARGS ++ ${ep_common_args} + -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty + -DWITH_UUID=no + -DWITH_WEBSOCKETS=no +diff --git a/cmake/External-OpenMax.cmake b/cmake/External-OpenMax.cmake +index 6f2f55c..90cc7c3 100755 +--- a/cmake/External-OpenMax.cmake ++++ b/cmake/External-OpenMax.cmake +@@ -24,6 +24,7 @@ ExternalProject_Add(openmax + CMAKE_GENERATOR ${gen} + INSTALL_COMMAND "" + CMAKE_ARGS ++ ${ep_common_args} + -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty + -DBUILD_SHARED_LIBS=OFF + ) +diff --git a/cmake/External-RaspiCam.cmake b/cmake/External-RaspiCam.cmake +index 36e7d1f..cce13c0 100755 +--- a/cmake/External-RaspiCam.cmake ++++ b/cmake/External-RaspiCam.cmake +@@ -22,6 +22,7 @@ ExternalProject_Add(raspicamera + PATCH_COMMAND "" + CMAKE_GENERATOR ${gen} + CMAKE_ARGS ++ ${ep_common_args} + -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty + -DBUILD_SHARED_LIBS=OFF + -DBUILD_UTILS=OFF +@@ -33,4 +34,4 @@ set(RASPBERRYPI_LIBRARY_DIR ${CMAKE_BINARY_DIR}/thirdparty/lib/) + set(RASPBERRYPI_LIBRARIES raspicam.a raspicam_cv.a mmal mmal_core mmal_util) + + include_directories(${RASPBERRYPI_INCLUDE_DIR}) +-link_directories(${RASPBERRYPI_LIBRARY_DIR}) +\ No newline at end of file ++link_directories(${RASPBERRYPI_LIBRARY_DIR}) +diff --git a/cmake/External-Restclient.cmake b/cmake/External-Restclient.cmake +index 5cd3a44..cbb9c1a 100755 +--- a/cmake/External-Restclient.cmake ++++ b/cmake/External-Restclient.cmake +@@ -7,7 +7,7 @@ ExternalProject_Add(restclient + BUILD_IN_SOURCE 1 + UPDATE_COMMAND "" + PATCH_COMMAND "" +- CONFIGURE_COMMAND ./autogen.sh && ./configure ++ CONFIGURE_COMMAND ./autogen.sh && CXX=${CMAKE_CXX_COMPILER} ./configure + BUILD_COMMAND make && mkdir -p ../thirdparty/lib/ && cp .libs/librestclient-cpp.a ../thirdparty/lib/ + INSTALL_COMMAND "" + ) +@@ -18,4 +18,4 @@ set(RESTCLIENT_LIBRARY_DIR ${CMAKE_BINARY_DIR}/thirdparty/lib/) + set(RESTCLIENT_LIBRARIES restclient-cpp curl) + + include_directories(${RESTCLIENT_INCLUDE_DIR}) +-link_directories(${RESTCLIENT_LIBRARY_DIR}) +\ No newline at end of file ++link_directories(${RESTCLIENT_LIBRARY_DIR}) +diff --git a/cmake/Superbuild.cmake b/cmake/Superbuild.cmake +index 99a6082..65ec520 100755 +--- a/cmake/Superbuild.cmake ++++ b/cmake/Superbuild.cmake +@@ -1,5 +1,16 @@ + include( ExternalProject )
+
++set(ep_common_args
++ -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
++ -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
++)
++
++if(${CMAKE_BUILD_TYPE})
++ set(ep_common_args ${ep_common_args}
++ -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
++ )
++endif()
++
+ # --------------------------------------------------------------------------
+ # Look for GIT, check if it's installed
+
+-- +2.15.1 + diff --git a/0002-Use-distcc-in-external-projects.patch b/0002-Use-distcc-in-external-projects.patch deleted file mode 100644 index e3734483e917..000000000000 --- a/0002-Use-distcc-in-external-projects.patch +++ /dev/null @@ -1,33 +0,0 @@ -From b4bc77fa828e09a3aed4c34d765a68c2bc647e39 Mon Sep 17 00:00:00 2001 -From: Anatolii Sakhnik <sakhnik@gmail.com> -Date: Tue, 19 Dec 2017 11:09:27 +0200 -Subject: [PATCH] Use distcc in external projects - ---- - cmake/Superbuild.cmake | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/cmake/Superbuild.cmake b/cmake/Superbuild.cmake -index 99a6082..65ec520 100755 ---- a/cmake/Superbuild.cmake -+++ b/cmake/Superbuild.cmake -@@ -1,5 +1,16 @@ - include( ExternalProject )
-
-+set(ep_common_args
-+ -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
-+ -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
-+)
-+
-+if(${CMAKE_BUILD_TYPE})
-+ set(ep_common_args ${ep_common_args}
-+ -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
-+ )
-+endif()
-+
- # --------------------------------------------------------------------------
- # Look for GIT, check if it's installed
-
--- -2.15.1 - @@ -11,10 +11,10 @@ depends=() makedepends=('cmake' 'autoconf' 'automake') source=(${url}/archive/${_revision}.tar.gz 0001-Avoid-using-TLS.patch - 0002-Use-distcc-in-external-projects.patch) + 0002-Fix-for-distcc.patch) sha1sums=('08a4a99af75152055696aecae9d09c083d2c1c98' '79502d1498b507064e7485c743d9f2dc8b5062c4' - 'd31aaef7ffba9daf3df9b7ed1a802c45c198e38d') + 'b41c3ab8d1665584dac93b8dabab1ab3ed0a19ac') prepare() { |