* update libcamera to 0.2.0-1

This commit is contained in:
Alexander Baldeck 2024-01-30 14:26:00 +01:00
parent d2e034c06d
commit 39b0d88303

View File

@ -9,16 +9,13 @@ pkgname=(
libcamera-tools
gst-plugin-libcamera
)
pkgver=0.1.0
_commit=9e3a83c03bab65b745eea2482be78077b409a2b5 # refs/tags/v0.1.0
pkgrel=2
pkgver=0.2.0
_commit=a3690f601bf9a90e1a936d9f361aebd789e3b073 # refs/tags/v0.2.0
pkgrel=1
pkgdesc="A complex camera support library for Linux, Android, and ChromeOS"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://libcamera.org/"
license=(
LGPL2.1
GPL2
)
_url=https://git.libcamera.org/libcamera/libcamera.git
makedepends=(
doxygen
git
@ -42,13 +39,10 @@ makedepends=(
texlive-core
)
source=(
git+https://git.libcamera.org/$pkgbase/$pkgbase.git#tag=$_commit
$pkgbase-0.0.5-sphinx.patch
"git+$_url#tag=$_commit"
)
sha512sums=('SKIP'
'52abec885c0a38c042622bc1bb106f7cefc19e3d8d0b6dcba7c4fadae3ad9303d5ae74447a72abe710598bc2162d57900be54bfe0de18d4c0842160c1c65b35a')
b2sums=('SKIP'
'e43847222ad644a23761f7f601891971f499552156d8dfd5922732d134e5a09202c6c4fa3880e13c1ae950d34c5a3617ada12fabc06368e3201110ac5455af7f')
sha512sums=('SKIP')
b2sums=('SKIP')
_pick() {
local p="$1" f d; shift
@ -60,15 +54,16 @@ _pick() {
done
}
pkgver() {
cd $pkgbase
git describe --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g'
}
prepare() {
cd $pkgbase
# add version, so that utils/gen-version.sh may rely on it
printf "%s\n" "$pkgver" > .tarball-version
# fix use of python-sphinx
# https://github.com/sphinx-doc/sphinx/pull/11381
git apply -v ../$pkgbase-0.0.5-sphinx.patch
}
build() {
@ -87,6 +82,15 @@ check() {
}
package_libcamera() {
license=(
Apache-2.0
CC0-1.0
'GPL-2.0-only WITH Linux-syscall-note'
GPL-2.0-or-later
LGPL-2.1-or-later
'GPL-2.0-or-later WITH Linux-syscall-note OR BSD-3-Clause'
'GPL-2.0-or-later WITH Linux-syscall-note OR MIT'
)
depends=(
gcc-libs
glibc
@ -106,6 +110,7 @@ package_libcamera() {
provides=(libcamera.so libcamera-base.so)
meson install -C build --destdir "$pkgdir"
install -vDm 644 $pkgbase/LICENSES/{BSD-3-Clause,Linux-syscall-note,MIT}.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
(
cd "$pkgdir"
@ -118,6 +123,11 @@ package_libcamera() {
package_libcamera-docs() {
pkgdesc+=" - documentation"
license=(
CC-BY-4.0
CC-BY-SA-4.0
CC0-1.0
)
mv -v $pkgname/* "$pkgdir"
mv -v "$pkgdir/usr/share/doc/$pkgbase-$pkgver/" "$pkgdir/usr/share/doc/$pkgbase/"
@ -126,6 +136,13 @@ package_libcamera-docs() {
package_libcamera-ipa() {
pkgdesc+=" - signed IPA"
license=(
BSD-2-Clause
CC-BY-SA-4.0
CC0-1.0
GPL-2.0-or-later
LGPL-2.1-or-later
)
depends=(
gcc-libs
glibc
@ -139,10 +156,17 @@ package_libcamera-ipa() {
$pkgbase/src/ipa/ipa-sign.sh "$(find build -type f -iname "*ipa-priv-key.pem")" "$_lib" "$_lib.sign"
done
mv -v $pkgname/* "$pkgdir"
install -vDm 644 $pkgbase/LICENSES/BSD-2-Clause.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
}
package_libcamera-tools() {
pkgdesc+=" - tools"
license=(
BSD-2-Clause
CC0-1.0
GPL-2.0-or-later
LGPL-2.1-or-later
)
depends=(
gcc-libs
glibc
@ -160,10 +184,15 @@ package_libcamera-tools() {
replaces=("$pkgbase-tests<0.0.1-2")
mv -v $pkgname/* "$pkgdir"
install -vDm 644 $pkgbase/LICENSES/BSD-2-Clause.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
}
package_gst-plugin-libcamera() {
pkgdesc="Multimedia graph framework - libcamera plugin"
license=(
CC0-1.0
LGPL-2.1-or-later
)
depends=(
gcc-libs
glibc