new package: libv4l
This commit is contained in:
parent
3165aacdfc
commit
20bdb0a157
|
@ -0,0 +1,21 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://git.linuxtv.org/v4l-utils.git
|
||||
TERMUX_PKG_DESCRIPTION="Linux libraries to handle media devices"
|
||||
TERMUX_PKG_LICENSE="LGPL-2.1"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.22.1
|
||||
TERMUX_PKG_SRCURL=https://linuxtv.org/downloads/v4l-utils/v4l-utils-${TERMUX_PKG_VERSION}.tar.bz2
|
||||
TERMUX_PKG_SHA256=65c6fbe830a44ca105c443b027182c1b2c9053a91d1e72ad849dfab388b94e31
|
||||
TERMUX_PKG_DEPENDS="libandroid-execinfo, libandroid-glob, libjpeg-turbo"
|
||||
TERMUX_PKG_BUILD_DEPENDS="argp"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--disable-v4l-utils
|
||||
--disable-qv4l2
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
local f
|
||||
for f in lib/*/Makefile.in; do
|
||||
sed -i '/_la_LDFLAGS = /s/ -lpthread//' ${f}
|
||||
sed -i '/_la_LDFLAGS = /s/ -lrt / /' ${f}
|
||||
done
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
--- a/lib/libv4l2/Makefile.in
|
||||
+++ b/lib/libv4l2/Makefile.in
|
||||
@@ -481,7 +481,7 @@
|
||||
libv4l2_la_SOURCES = libv4l2.c log.c libv4l2-priv.h $(am__append_1)
|
||||
libv4l2_la_CPPFLAGS = $(CFLAG_VISIBILITY) $(ENFORCE_LIBV4L_STATIC)
|
||||
libv4l2_la_LDFLAGS = $(LIBV4L2_VERSION) -lpthread $(DLOPEN_LIBS) $(ENFORCE_LIBV4L_STATIC)
|
||||
-libv4l2_la_LIBADD = ../libv4lconvert/libv4lconvert.la
|
||||
+libv4l2_la_LIBADD = ../libv4lconvert/libv4lconvert.la -landroid-glob
|
||||
v4l2convert_la_SOURCES = v4l2convert.c
|
||||
v4l2convert_la_LIBADD = libv4l2.la
|
||||
v4l2convert_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
|
|
@ -0,0 +1,11 @@
|
|||
--- a/lib/libv4lconvert/control/libv4lcontrol.c
|
||||
+++ b/lib/libv4lconvert/control/libv4lcontrol.c
|
||||
@@ -715,7 +715,7 @@
|
||||
if (shm_name[i] == '/')
|
||||
shm_name[i] = '-';
|
||||
|
||||
-#ifndef ANDROID
|
||||
+#ifndef __ANDROID__
|
||||
/* Open the shared memory object identified by shm_name */
|
||||
shm_fd = shm_open(shm_name, (O_CREAT | O_EXCL | O_RDWR), (S_IREAD | S_IWRITE));
|
||||
if (shm_fd >= 0)
|
Loading…
Reference in New Issue