description="Shared library for mediainfo."
url="http://mediainfo.sourceforge.net/"

license="BSD"

contributors="Alienus,Fanch,Greg,Tnut"
packager="spiky <spiky@nutyx.org>"

makedepends=(libmms libzen curl pkgconf)

name=libmediainfo
version=24.06

source=(https://mediaarea.net/download/source/$name/$version/"${name}"_$version.tar.xz)

build() {

  cd MediaInfoLib/Project/GNU/Library
  
  sh ./autogen.sh
  
  ./configure --prefix=/usr \
              --enable-shared \
              --disable-static \
              --with-libcurl \
              --with-libmms
  
  make clean
 
  make
  
}

package() {

  cd MediaInfoLib/Project/GNU/Library
  make DESTDIR=$PKG install
  
  for i in MediaInfo MediaInfoDLL; do
    install -dm 755 $PKG/usr/include/$i
    install -m 644 $SRC/MediaInfoLib/Source/$i/*.h $PKG/usr/include/$i
  done
  
  install -dm 755 $PKG/usr/lib/pkgconfig
  install -m 644 $SRC/MediaInfoLib/Project/GNU/Library/libmediainfo.pc $PKG/usr/lib/pkgconfig
  
  sed -i -e 's|Version: |Version: '$version'|g' $PKG/usr/lib/pkgconfig/libmediainfo.pc

  # Obsolet lib
  rm $PKG/usr/lib/libmediainfo.la  

  install -Dm644 $SRC/MediaInfoLib/LICENSE $PKG/usr/share/licenses/$name/LICENSE
  install -Dm644 $SRC/MediaInfoLib/License.html $PKG/usr/share/licenses/$name/License.html
}
