summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO49
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD63
3 files changed, 64 insertions, 49 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 38ef504164c0..99d316e5e2ad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d8e7e939d3d0..27d403c287bc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}