aboutsummaryrefslogtreecommitdiffstats
path: root/community/v4l-utils/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/v4l-utils/APKBUILD')
-rw-r--r--community/v4l-utils/APKBUILD96
1 files changed, 96 insertions, 0 deletions
diff --git a/community/v4l-utils/APKBUILD b/community/v4l-utils/APKBUILD
new file mode 100644
index 0000000000..cff94a44ba
--- /dev/null
+++ b/community/v4l-utils/APKBUILD
@@ -0,0 +1,96 @@
+# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+pkgname=v4l-utils
+pkgver=1.12.6
+pkgrel=1
+pkgdesc="Userspace tools and conversion library for Video 4 Linux"
+url="http://freshmeat.net/projects/libv4l"
+arch="all"
+license="LGPL-2.0-or-later"
+makedepends="qt5-qtbase-dev libjpeg-turbo-dev argp-standalone linux-headers
+ eudev-dev alsa-lib-dev"
+subpackages="$pkgname-dev $pkgname-doc qv4l2 $pkgname-dvbv5 $pkgname-libs ir_keytable"
+source="http://linuxtv.org/downloads/v4l-utils/$pkgname-$pkgver.tar.bz2
+ qv4l2.svg
+ qv4l2.desktop
+ 0001-ir-ctl-fixes-for-musl-compile.patch
+ getsubopt.patch
+ "
+builddir="$srcdir"/$pkgname-$pkgver
+
+build() {
+ cd "$builddir"
+ [ "$CLIBC" = "musl" ] && export CFLAGS="$CFLAGS -D__off_t=off_t"
+ export LIBS="-largp -lintl"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --localstatedir=/var \
+ --enable-libdvbv5 \
+ --disable-static
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make -j1 DESTDIR="$pkgdir" install
+ install -Dm644 "$srcdir"/qv4l2.desktop \
+ "$pkgdir"/usr/share/applications/qv4l2.desktop
+ install -Dm644 "$srcdir"/qv4l2.svg \
+ "$pkgdir"/usr/share/icons/hicolor/scalable/apps/qv4l2.svg
+}
+
+qv4l2() {
+ pkgdesc="QT v4l2 test control and streaming test application"
+ mkdir -p "$subpkgdir"/usr/bin
+ mv "$pkgdir"/usr/bin/qv4l2 "$subpkgdir"/usr/bin/
+ mv "$pkgdir"/usr/share "$subpkgdir"/usr/
+}
+
+dvbv5() {
+ pkgdesc="Backwards compatible DVBv5 command line utilities"
+ mkdir -p "$subpkgdir"/usr/bin \
+ "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/bin/dvb* \
+ "$subpkgdir"/usr/bin/
+ mv "$pkgdir"/usr/lib/libdvbv5.* \
+ "$subpkgdir"/usr/lib/
+}
+
+libs() {
+ pkgdesc="Collection of video4linux support libraries"
+ mkdir -p "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/* \
+ "$subpkgdir"/usr/lib
+}
+
+ir_keytable() {
+ pkgdesc="Alter keymaps of Remote Controller devices"
+ mkdir -p "$subpkgdir"/lib/udev/rc_keymaps \
+ "$subpkgdir"/lib/udev/rules.d \
+ "$subpkgdir"/usr/bin \
+ "$subpkgdir"/etc
+ mv "$pkgdir"/lib/udev/rc_keymaps/* \
+ "$subpkgdir"/lib/udev/rc_keymaps
+ mv "$pkgdir"/lib/udev/rules.d/* \
+ "$subpkgdir"/lib/udev/rules.d
+ mv "$pkgdir"/usr/bin/ir-keytable \
+ "$subpkgdir"/usr/bin
+ mv "$pkgdir"/etc/rc_maps.cfg \
+ "$subpkgdir"/etc
+}
+
+sha512sums="1f6e7ba9513ea836d6536eaf2f148588e9a2beaab62c49fb295e60aae41382781f76d536e854bbe6fc601f00034e3239b551874dc99a1f6afa788ee94976b332 v4l-utils-1.12.6.tar.bz2
+bc18280046c15b19984103f7c2bb44a0aea79715803c64f0c64bc932499c09022c956914c3b15ae59499adc09f6fbff5378be45707fe851250f495a26b63d682 qv4l2.svg
+6f74aa524b3de420eeb8de788ff3f717020732a3f1f6530caee50e63aae7eddbe5f551ffc50065c9f5d6078c13bace089948ecdcacf01f8b82c1a44960e06315 qv4l2.desktop
+f93d18b282d52c6cccbedc489e201a19b59f44b5e0aeb74b96537c3f5797c0b3c3f1499cd6ae822715c712e92b5ec5749749394f004ae1887a8bae3bac117c5b 0001-ir-ctl-fixes-for-musl-compile.patch
+9a4f6d0a44d30bb7afe4db8b40074d362f240cae1f1b13feb0eb2b1b666479fc6f73ef27542f6f80fb1b922c9540feadc9ff8563890ff3041d3f7fc62e504e29 getsubopt.patch"