Răsfoiți Sursa

package/gerbera: add optional duktape dependency

Duktape allows the user to enable JavaScript scripting support.

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Jörg Krause 4 ani în urmă
părinte
comite
3a80e19009
2 a modificat fișierele cu 11 adăugiri și 3 ștergeri
  1. 3 0
      package/gerbera/Config.in
  2. 8 3
      package/gerbera/gerbera.mk

+ 3 - 0
package/gerbera/Config.in

@@ -20,6 +20,9 @@ config BR2_PACKAGE_GERBERA
 	  A free media server.
 	  Stream your media to devices on your home network.
 
+	  Select BR2_PACKAGE_DUKTAPE if you want to enable JavaScript
+	  for scripting.
+
 	  https://gerbera.io
 
 comment "gerbera needs a toolchain w/ C++, threads, wchar, gcc >= 8"

+ 8 - 3
package/gerbera/gerbera.mk

@@ -16,15 +16,20 @@ GERBERA_DEPENDENCIES = \
 	sqlite \
 	util-linux \
 	zlib
-GERBERA_CONF_OPTS = \
-	-DWITH_DEBUG=OFF \
-	-DWITH_JS=OFF
+GERBERA_CONF_OPTS = -DWITH_DEBUG=OFF
 
 # Uses __atomic_fetch_add_4
 ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
 GERBERA_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -latomic"
 endif
 
+ifeq ($(BR2_PACKAGE_DUKTAPE),y)
+GERBERA_DEPENDENCIES += duktape
+GERBERA_CONF_OPTS += -DWITH_JS=ON
+else
+GERBERA_CONF_OPTS += -DWITH_JS=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_EXIV2),y)
 GERBERA_DEPENDENCIES += exiv2
 GERBERA_CONF_OPTS += -DWITH_EXIV2=ON