# Description: Software codec for DV video
# URL: https://libdv.sourceforge.net/
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: popt
# Optional: libsdl gtk

name=libdv
version=1.0.0
_commit=4a28ebb4a169644ea6180795b1f39db7c4c07212
release=5
source=(https://gitlab.freedesktop.org/gstreamer/meson-ports/libdv/-/archive/$_commit/libdv-$_commit.tar.bz2
  libdv-dso-linking.patch
  libdv-0.104-no-exec-stack.patch
  libdv-1.0.0-pic.patch.bz2
  libdv-0.99-2.6.patch)

build() {
  bzcat $SRC/libdv-1.0.0-pic.patch.bz2 | patch -p 1 -d $name-$_commit
  patch -Np1 -d $name-$_commit -i $SRC/libdv-0.99-2.6.patch
  patch -Np1 -d $name-$_commit -i $SRC/libdv-0.104-no-exec-stack.patch
  patch -Np1 -d $name-$_commit -i $SRC/libdv-dso-linking.patch

  meson setup $name-$_commit build \
    --prefix=/usr \
    --buildtype=plain \
    --wrap-mode nodownload \
    -D b_lto=true \
    -D b_pie=true \
    -D tools=enabled
  meson compile -C build
  DESTDIR=$PKG meson install -C build
}
