From 145b8f30f72047f57cca9757349c010d54cc88f8 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Fri, 12 Jul 2024 19:58:11 -0400 Subject: [PATCH] New package: motionplus-0.2.1 --- srcpkgs/motionplus/files/motionplus/run | 4 +++ srcpkgs/motionplus/template | 34 +++++++++++++++++++++++++ srcpkgs/motionplus/update | 1 + 3 files changed, 39 insertions(+) create mode 100644 srcpkgs/motionplus/files/motionplus/run create mode 100644 srcpkgs/motionplus/template create mode 100644 srcpkgs/motionplus/update diff --git a/srcpkgs/motionplus/files/motionplus/run b/srcpkgs/motionplus/files/motionplus/run new file mode 100644 index 00000000000000..b800c82be3fbdd --- /dev/null +++ b/srcpkgs/motionplus/files/motionplus/run @@ -0,0 +1,4 @@ +#!/bin/sh +exec 2>&1 +export HOME=/var/lib/motionplus +exec chpst -u _motionplus:_motionplus:audio:video motionplus -n diff --git a/srcpkgs/motionplus/template b/srcpkgs/motionplus/template new file mode 100644 index 00000000000000..8a0946ba297498 --- /dev/null +++ b/srcpkgs/motionplus/template @@ -0,0 +1,34 @@ +# Template file for 'motionplus' +pkgname=motionplus +version=0.2.1 +revision=1 +build_style=gnu-configure +configure_args="--sysconfdir=/etc" +hostmakedepends="automake gettext-devel-tools pkgconf" +makedepends="gettext-devel libjpeg-turbo-devel libmicrohttpd-devel ffmpeg-devel + libcamera-devel libopencv-devel sqlite-devel alsa-lib-devel pulseaudio-devel + fftw-devel v4l-utils-devel" +short_desc="Monitor and record video signals from many types of cameras" +maintainer="classabbyamp " +license="GPL-3.0-or-later" +homepage="https://motion-project.github.io" +changelog="https://github.com/Motion-Project/motionplus/releases" +distfiles="https://github.com/Motion-Project/motionplus/archive/refs/tags/release-${version}.tar.gz" +checksum=5f1d8ba14e476e0c905dc989ad884640d1e154adcb8d7aec9e340f1c529c8bcb +conf_files="/etc/motionplus/motionplus.conf" +make_dirs="/var/lib/motionplus 755 _motionplus _motionplus" +system_accounts="_motionplus" +_motionplus_homedir="/var/lib/motionplus" +_motionplus_groups="audio,video" + +pre_configure() { + autoreconf -fi +} + +post_install() { + vmkdir usr/share/examples/motionplus + mv "${DESTDIR}"/etc/motionplus/*dist* "${DESTDIR}"/usr/share/examples/motionplus + cp "${DESTDIR}"/usr/share/examples/motionplus/motionplus-dist.conf \ + "${DESTDIR}"/etc/motionplus/motionplus.conf + vsv motionplus +} diff --git a/srcpkgs/motionplus/update b/srcpkgs/motionplus/update new file mode 100644 index 00000000000000..d309484699391d --- /dev/null +++ b/srcpkgs/motionplus/update @@ -0,0 +1 @@ +pkgname=release