| ################################################################################ |
| # |
| # motion |
| # |
| ################################################################################ |
| |
| MOTION_VERSION = 4.3.2 |
| MOTION_SITE = $(call github,Motion-Project,motion,release-$(MOTION_VERSION)) |
| MOTION_LICENSE = GPL-2.0 |
| MOTION_LICENSE_FILES = doc/COPYING |
| MOTION_DEPENDENCIES = host-pkgconf jpeg libmicrohttpd $(TARGET_NLS_DEPENDENCIES) |
| # From git |
| MOTION_AUTORECONF = YES |
| MOTION_GETTEXTIZE = YES |
| |
| MOTION_CONF_OPTS += --without-optimizecpu |
| |
| ifeq ($(BR2_PACKAGE_FFMPEG_SWSCALE),y) |
| MOTION_DEPENDENCIES += ffmpeg |
| MOTION_CONF_OPTS += --with-ffmpeg |
| else |
| MOTION_CONF_OPTS += --without-ffmpeg |
| endif |
| |
| ifeq ($(BR2_PACKAGE_MYSQL),y) |
| MOTION_DEPENDENCIES += mysql |
| MOTION_CONF_OPTS += --with-mysql |
| else |
| MOTION_CONF_OPTS += --without-mysql |
| endif |
| |
| ifeq ($(BR2_PACKAGE_POSTGRESQL),y) |
| MOTION_DEPENDENCIES += postgresql |
| MOTION_CONF_OPTS += --with-pgsql |
| else |
| MOTION_CONF_OPTS += --without-pgsql |
| endif |
| |
| ifeq ($(BR2_PACKAGE_SQLITE),y) |
| MOTION_DEPENDENCIES += sqlite |
| MOTION_CONF_OPTS += --with-sqlite3 |
| else |
| MOTION_CONF_OPTS += --without-sqlite3 |
| endif |
| |
| ifeq ($(BR2_PACKAGE_WEBP_MUX),y) |
| MOTION_DEPENDENCIES += webp |
| MOTION_CONF_OPTS += --with-webp |
| else |
| MOTION_CONF_OPTS += --without-webp |
| endif |
| |
| # Do not use default install target as it installs many unneeded files and |
| # directories: docs, examples and init scripts |
| define MOTION_INSTALL_TARGET_CMDS |
| $(INSTALL) -D -m 0644 $(@D)/data/motion-dist.conf \ |
| $(TARGET_DIR)/etc/motion/motion.conf |
| $(INSTALL) -D -m 0755 $(@D)/src/motion $(TARGET_DIR)/usr/bin/motion |
| endef |
| |
| define MOTION_INSTALL_INIT_SYSV |
| $(INSTALL) -D -m 0755 package/motion/S99motion \ |
| $(TARGET_DIR)/etc/init.d/S99motion |
| endef |
| |
| define MOTION_INSTALL_INIT_SYSTEMD |
| $(INSTALL) -D -m 644 package/motion/motion.service \ |
| $(TARGET_DIR)/usr/lib/systemd/system/motion.service |
| endef |
| |
| $(eval $(autotools-package)) |