New version available at https://github.com/Motion-Project/motion/releases/tag/release-4.4.0
Please prepare a PR and link it here. See https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers for useful links. Ask on IRC, if you got stuck.
I'm interested in motion running on AMD64 and arm64. I am not familiar with the Gentoo package maintenance scheme (thought I've been with Gentoo since 2005). I noticed motion has an option of Libjpeg-turbo which claims a 2-6x speed enhancement. Though, I do not yet know how JPEG fits into motion unless all of motion's output is in JPEG format. (I'm also going to investigate other AI alternatives to processing surveillance videos.) I'm interested in this project, I was about to just build motion on my own development server, but then realize it would help me to have a Gentoo ready package of the current release. I see Comment #1 requests a Pull Request (PR). Is there a fork of the project that the maintainer, Hans Fernhout, has that I might monitor? If so, would I be able to fork from his? If I am going to spend time on leveraging motion, I'd like to see my efforts incorporated into Gentoo, e.g. support Libjpeg-turbo if it really does make a difference.
Further research suggests the de facto standard for JPEG is media-libs/libjpeg-turbo. https://forums.gentoo.org/viewtopic-t-1126591-start-0.html I see that libjpeg-turbo is already installed on my development server and has been since 2/21. I'll try creating an ebuild with version 4.4.0 and test.
Installed fine. Now to try it out. I do not have much experience with motion, I tried it once only to note I should come back to it when I'm ready. Now, I'm ready. ares /var/db/repos/localrepo/media-video/motion # eix -I motion [I] acct-group/motion Available versions: 0-r1 Installed versions: 0-r1(07:38:11 03/31/22) Description: System group: motion [I] acct-user/motion Available versions: 0-r1 Installed versions: 0-r1(07:38:22 03/31/22) Description: added by portage for motion, a software motion detector [I] media-video/motion Available versions: 4.3.2-r1^t 4.3.2-r1^t[1] 4.4.0^t[1] {ffmpeg mariadb mmal mysql postgres sqlite v4l webp} Installed versions: 4.4.0^t[1](07:40:42 03/31/22)(ffmpeg mysql postgres sqlite v4l -mariadb -mmal -webp) Homepage: https://motion-project.github.io Description: A software motion detector [1] "localrepo" /var/db/repos/localrepo Found 3 matches ares /var/db/repos/localrepo/media-video/motion #
(In reply to John L. Poole from comment #2) > > I'm interested in this project, I was about to just build motion on my own > development server, but then realize it would help me to have a Gentoo ready > package of the current release. > > I see Comment #1 requests a Pull Request (PR). Is there a fork of the > project that the maintainer, Hans Fernhout, has that I might monitor? If > so, would I be able to fork from his? > > If I am going to spend time on leveraging motion, I'd like to see my efforts > incorporated into Gentoo, e.g. support Libjpeg-turbo if it really does make > a difference. Hey, we prefer getting Github PRs. This is the repo you fork, sync and send your pull request into: https://github.com/gentoo/gentoo Please see https://wiki.gentoo.org/wiki/GitHub_Pull_Requests for a more complete guide. If you're not too familiar with writing ebuilds, start by copying the previous ebuild and work from there. https://devmanual.gentoo.org is a great resource albeit quite "heavy" for a first-timer. But let us know if you need help with anything! https://wiki.gentoo.org/wiki/Basic_guide_to_write_Gentoo_Ebuilds
Done. I created a Pull Request for the mootion-4.4.0. https://github.com/gentoo/gentoo/pull/25233 This is my first time, so I'll probably trip up... just got an email about non-conformity of certificate of origin and not complying with Bug reference standards. Will attempt to remedy these two issues.
(In reply to John L. Poole from comment #6) > Done. I created a Pull Request for the mootion-4.4.0. > > https://github.com/gentoo/gentoo/pull/25233 > > This is my first time, so I'll probably trip up... just got an email about > non-conformity of certificate of origin and not complying with Bug reference > standards. Will attempt to remedy these two issues. We all have to start somewhere, don't worry about it. We will review your PR and let you know what you got right or wrong. Thanks!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b391fc2e4239913f527bdee802f5aeec5a63efad commit b391fc2e4239913f527bdee802f5aeec5a63efad Author: Johannes Willem Fernhout <hfern@fernhout.info> AuthorDate: 2023-01-29 09:26:27 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2023-02-09 16:07:08 +0000 media-video/motion: add 4.5.1 Closes: https://bugs.gentoo.org/727056 Closes: https://bugs.gentoo.org/820383 Closes: https://bugs.gentoo.org/834407 Signed-off-by: Johannes Willem Fernhout <hfern@fernhout.info> Closes: https://github.com/gentoo/gentoo/pull/29330 Signed-off-by: Joonas Niilola <juippis@gentoo.org> media-video/motion/Manifest | 1 + media-video/motion/motion-4.5.1.ebuild | 86 ++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+)