Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
lib32-v4l-utils


Commits:
82ba6fbd by Antonio Rojas at 2023-12-25T10:22:24+01:00
upgpkg: 1.26.1-1: Update to 1.26.1

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,26 @@
+pkgbase = lib32-v4l-utils
+       pkgdesc = Userspace tools and conversion library for Video 4 Linux 
(32-bit)
+       pkgver = 1.26.1
+       pkgrel = 1
+       url = https://linuxtv.org/
+       arch = x86_64
+       license = LGPL
+       makedepends = meson
+       makedepends = clang
+       makedepends = lib32-libbpf
+       depends = v4l-utils
+       depends = lib32-gcc-libs
+       depends = lib32-libjpeg-turbo
+       depends = lib32-systemd
+       depends = lib32-libglvnd
+       depends = lib32-json-c
+       provides = lib32-libv4l=1.26.1
+       conflicts = lib32-libv4l
+       replaces = lib32-libv4l
+       source = https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.26.1.tar.xz
+       source = 
https://linuxtv.org/downloads/v4l-utils/v4l-utils-1.26.1.tar.xz.asc
+       validpgpkeys = 05D0169C26E41593418129DF199A64FADFB500FF
+       sha512sums = 
a3b12b311977afec410db8b430696e923a24e04f003a5891cc77ddeb667d0b98666a06d31a439c95ce57d9e9c9c2593c5e9dd9e7cf2be002adb95db5b8f00ac8
+       sha512sums = SKIP
+
+pkgname = lib32-v4l-utils


=====================================
PKGBUILD
=====================================
@@ -1,7 +1,7 @@
 # Maintainer: Jan "heftig" Steffens <[email protected]>
 _pkgbasename=v4l-utils
 pkgname=lib32-$_pkgbasename
-pkgver=1.24.1
+pkgver=1.26.1
 pkgrel=1
 pkgdesc="Userspace tools and conversion library for Video 4 Linux (32-bit)"
 arch=('x86_64')
@@ -10,26 +10,31 @@ provides=("lib32-libv4l=$pkgver")
 replaces=('lib32-libv4l')
 conflicts=('lib32-libv4l')
 license=('LGPL')
-depends=($_pkgbasename 'lib32-gcc-libs' 'lib32-libjpeg-turbo' 'lib32-systemd')
-source=(https://linuxtv.org/downloads/v4l-utils/${_pkgbasename}-${pkgver}.tar.bz2
-        
https://linuxtv.org/downloads/v4l-utils/${_pkgbasename}-${pkgver}.tar.bz2.asc)
+depends=($_pkgbasename 'lib32-gcc-libs' 'lib32-libjpeg-turbo' 'lib32-systemd' 
'lib32-libglvnd' 'lib32-json-c')
+makedepends=('meson' 'clang' 'lib32-libbpf')
+source=(https://linuxtv.org/downloads/v4l-utils/${_pkgbasename}-${pkgver}.tar.xz
+        
https://linuxtv.org/downloads/v4l-utils/${_pkgbasename}-${pkgver}.tar.xz.asc)
 validpgpkeys=('05D0169C26E41593418129DF199A64FADFB500FF') # Gregor Jasny 
<[email protected]>
-sha512sums=('1e82ba125285e875bf4a216adedab9147009e6af1aadd79a3a1770231d3c96ec29245b33e75f69a9ce1b25011e71746db242c778ac3369148de1e9de2e318663'
+sha512sums=('a3b12b311977afec410db8b430696e923a24e04f003a5891cc77ddeb667d0b98666a06d31a439c95ce57d9e9c9c2593c5e9dd9e7cf2be002adb95db5b8f00ac8'
             'SKIP')
 
-build() {
-  cd "${srcdir}/${_pkgbasename}-${pkgver}"
+prepare() {
+  # HACK: inform upstream to make this configurable
+  cd "${_pkgbasename}-${pkgver}"
+  sed -i 's/sbin/bin/' utils/v4l2-dbg/meson.build
+}
 
+build() {
   export CC="gcc -m32"
   export CXX="g++ -m32"
   export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
 
-  ./configure --prefix=/usr --libdir=/usr/lib32 --sysconfdir=/etc
-  make -C lib
+  arch-meson  -Dgconv=disabled -Ddoxygen-doc=disabled -Dqv4l2=disabled 
-Dqvidcap=disabled \
+    "${_pkgbasename}-${pkgver}" build --libdir=/usr/lib32
+  meson compile -C build
 }
 
 package() {
-  cd "${srcdir}/${_pkgbasename}-${pkgver}"
-  MAKEFLAGS="-j1" make -C lib install DESTDIR="${pkgdir}/"
+  meson install -C build --destdir "$pkgdir"
   rm -rf "${pkgdir}"/{usr/{include,share,bin,sbin},etc,lib}
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-v4l-utils/-/commit/82ba6fbded5d9f710cb20dcfc699758fcc183c2e

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-v4l-utils/-/commit/82ba6fbded5d9f710cb20dcfc699758fcc183c2e
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to