diff options
-rw-r--r-- | .SRCINFO | 49 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 63 |
3 files changed, 64 insertions, 49 deletions
@@ -1,47 +1,52 @@ pkgbase = webcamoid-git pkgdesc = Webcamoid is a full featured webcam capture application. - pkgver = 8.7.1.r412.g0724e8e3 + pkgver = 9.1.1.r165.g2a3694a77 pkgrel = 1 url = https://webcamoid.github.io/ install = webcamoid.install arch = i686 arch = x86_64 arch = armv6h + arch = aarch64 license = GPL + makedepends = alsa-lib + makedepends = cmake + makedepends = ffmpeg4.4 makedepends = git - makedepends = v4l-utils - makedepends = qt5-tools - makedepends = qt5-multimedia - makedepends = ffmpeg makedepends = gst-plugins-base-libs - makedepends = libpulse - makedepends = alsa-lib makedepends = jack + makedepends = libpulse makedepends = libuvc - depends = qt5-quickcontrols - depends = qt5-quickcontrols2 - depends = qt5-svg + makedepends = pipewire + makedepends = portaudio + makedepends = qt6-multimedia + makedepends = qt6-tools + makedepends = sdl2 + makedepends = v4l-utils + makedepends = vlc + depends = qt6-quickcontrols2 + depends = qt6-svg optdepends = v4l-utils: Extra formats support for webcams optdepends = akvcam-dkms-git: Virtual camera support (Recommended) optdepends = v4l2loopback-dkms: Virtual camera support - optdepends = ffmpeg: Video playing/recording/conversion (Recommended) - optdepends = gst-plugins-base: Video playing/recording/conversion - optdepends = gst-plugins-good: Video playing/recording/conversion - optdepends = gst-plugins-bad: Video playing/recording/conversion - optdepends = gst-plugins-ugly: Video playing/recording/conversion + optdepends = ffmpeg: Video playback/recording/conversion (Recommended) + optdepends = gst-plugins-base: Video playback/recording/conversion + optdepends = gst-plugins-good: Video playback/recording/conversion + optdepends = gst-plugins-bad: Video playback/recording/conversion + optdepends = gst-plugins-ugly: Video playback/recording/conversion + optdepends = vlc: Video playback (Recommended) + optdepends = pipewire: Screen capture optdepends = libpulse: Audio playback (Recommended) optdepends = alsa-lib: Audio playback optdepends = jack: Audio playback + optdepends = portaudio: Audio playback + optdepends = sdl2: Audio playback optdepends = libuvc: Camera capture - optdepends = polkit: Root privileges for virtual camera module (Recommended) - optdepends = kde-cli-tools: Root privileges for virtual camera module - optdepends = gksu: Root privileges for virtual camera module - optdepends = gtksu-git: Root privileges for virtual camera module - optdepends = kdesudo: Root privileges for virtual camera module + optdepends = qt6-multimedia: Camera capture + optdepends = polkit: Root privileges for virtual camera module provides = webcamoid conflicts = webcamoid - source = git://github.com/webcamoid/webcamoid.git + source = git+https://github.com/webcamoid/webcamoid.git md5sums = SKIP pkgname = webcamoid-git - diff --git a/.gitignore b/.gitignore index 0a32d41b5cf0..1d956b2d0829 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ pkg src webcamoid-*.tar.xz +webcamoid-*.tar.zst webcamoid @@ -2,64 +2,73 @@ pkgrealname=webcamoid pkgname=webcamoid-git -pkgver=8.7.1.r412.g0724e8e3 +pkgver=9.1.1.r165.g2a3694a77 pkgrel=1 pkgdesc="Webcamoid is a full featured webcam capture application." url='https://webcamoid.github.io/' license=('GPL') -arch=('i686' 'x86_64' 'armv6h') -depends=('qt5-quickcontrols' - 'qt5-quickcontrols2' - 'qt5-svg') +arch=('i686' 'x86_64' 'armv6h' 'aarch64') +depends=('qt6-quickcontrols2' + 'qt6-svg') optdepends=('v4l-utils: Extra formats support for webcams' 'akvcam-dkms-git: Virtual camera support (Recommended)' 'v4l2loopback-dkms: Virtual camera support' - 'ffmpeg: Video playing/recording/conversion (Recommended)' - 'gst-plugins-base: Video playing/recording/conversion' - 'gst-plugins-good: Video playing/recording/conversion' - 'gst-plugins-bad: Video playing/recording/conversion' - 'gst-plugins-ugly: Video playing/recording/conversion' + 'ffmpeg: Video playback/recording/conversion (Recommended)' + 'gst-plugins-base: Video playback/recording/conversion' + 'gst-plugins-good: Video playback/recording/conversion' + 'gst-plugins-bad: Video playback/recording/conversion' + 'gst-plugins-ugly: Video playback/recording/conversion' + 'vlc: Video playback (Recommended)' + 'pipewire: Screen capture' 'libpulse: Audio playback (Recommended)' 'alsa-lib: Audio playback' 'jack: Audio playback' + 'portaudio: Audio playback' + 'sdl2: Audio playback' 'libuvc: Camera capture' - 'polkit: Root privileges for virtual camera module (Recommended)' - 'kde-cli-tools: Root privileges for virtual camera module' - 'gksu: Root privileges for virtual camera module' - 'gtksu-git: Root privileges for virtual camera module' - 'kdesudo: Root privileges for virtual camera module') -makedepends=('git' - 'v4l-utils' - 'qt5-tools' - 'qt5-multimedia' - 'ffmpeg' + 'qt6-multimedia: Camera capture' + 'polkit: Root privileges for virtual camera module') +makedepends=('alsa-lib' + 'cmake' + 'ffmpeg4.4' + 'git' 'gst-plugins-base-libs' - 'libpulse' - 'alsa-lib' 'jack' - 'libuvc') + 'libpulse' + 'libuvc' + 'pipewire' + 'portaudio' + 'qt6-multimedia' + 'qt6-tools' + 'sdl2' + 'v4l-utils' + 'vlc') provides=('webcamoid') conflicts=('webcamoid') install="${pkgrealname}.install" -source=("git://github.com/${pkgrealname}/${pkgrealname}.git") +source=("git+https://github.com/${pkgrealname}/${pkgrealname}.git") md5sums=('SKIP') pkgver() { cd "$srcdir/${pkgrealname}" ( set -o pipefail - git describe --long --tags 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' || + git describe --long --tags --match '[0-9.]*' 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" ) } build() { cd "$srcdir/${pkgrealname}" - qmake-qt5 Webcamoid.pro CONFIG+=silent DAILY_BUILD=1 + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DDAILY_BUILD=1 \ + . make $MAKEFLAGS } package() { cd "$srcdir/${pkgrealname}" - make INSTALL_ROOT="${pkgdir}" install + make DESTDIR="${pkgdir}" install } |