summaryrefslogtreecommitdiff
path: root/packages/media-video/motion/motion.exlib
diff options
context:
space:
mode:
Diffstat (limited to 'packages/media-video/motion/motion.exlib')
-rw-r--r--packages/media-video/motion/motion.exlib63
1 files changed, 63 insertions, 0 deletions
diff --git a/packages/media-video/motion/motion.exlib b/packages/media-video/motion/motion.exlib
new file mode 100644
index 0000000..9215757
--- /dev/null
+++ b/packages/media-video/motion/motion.exlib
@@ -0,0 +1,63 @@
+# Distributed under the terms of the GNU General Public License v2
+# Copyright 2018 Gluzskiy Alexandr <sss@sss.chaoslab.ru>
+
+require github [ user=Mr-Dave tag=release-${PV} ] autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ]
+
+export_exlib_phases src_prepare src_install
+
+SUMMARY="A software motion detector"
+HOMEPAGE="https://motion-project.github.io/"
+
+LICENCES="GPL-2"
+SLOT="0"
+
+MYOPTIONS="
+ ffmpeg
+ mysql
+ postgres
+ v4l
+ webp
+ ffmpeg? ( ( providers: ffmpeg libav ) [[ number-selected = exactly-one ]] )
+ ( providers: ijg-jpeg jpeg-turbo ) [[ number-selected = exactly-one ]]
+"
+
+DEPENDENCIES="
+ build+run:
+ user/motion
+ mysql? ( virtual/mysql )
+ postgres? ( dev-db/postgresql )
+ v4l? (
+ media-libs/v4l-utils
+ sys-kernel/linux-headers
+ )
+ webp? ( media-libs/libwebp )
+ providers:ffmpeg? ( media/ffmpeg )
+ providers:libav? ( media/libav )
+ providers:ijg-jpeg? ( media-libs/jpeg:= )
+ providers:jpeg-turbo? ( media-libs/libjpeg-turbo )
+"
+
+DEFAULT_SRC_CONFIGURE_OPTION_WITHS=(
+ ffmpeg
+ mysql
+ 'postgres pgsql'
+ 'v4l v4l2'
+ webp
+)
+
+DEFAULT_SRC_CONFIGURE_PARAMS=(
+ --hates=disable-silent-rules
+ --hates=disable-dependency-tracking
+ --hates=enable-fast-install
+)
+
+motion_src_prepare() {
+ edo sed -e "s/pkg-config/$(exhost --target)-pkg-config/g" -i configure.ac
+ autotools_src_prepare
+}
+
+motion_src_install() {
+ default
+ insinto /etc/motion
+ doins motion-dist.conf
+}