🔒 Repository is read-only – file editing is disabled.

recipes/utils/libmediainfo/PAGBUILD.yaml main

56 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
pkgname: libmediainfo
pkgver: '26.05'
pkgrel: '1'
pkgdesc: 'Shared library for mediainfo.'
url: 'https://mediainfo.sourceforge.net/'
arch: x86_64
license:
- BSD

depends: []
makedepends:
- libmms
- libzen
- curl
- pkgconf

source:
- 'https://mediaarea.net/download/source/${pkgname}/${pkgver}/${pkgname}_${pkgver}.tar.xz'

sha256sums:
- SKIP

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=${PKGDIR} install

  for i in MediaInfo MediaInfoDLL; do
    install -dm 755 ${PKGDIR}/usr/include/$i
    install -m 644 ../../../Source/$i/*.h ${PKGDIR}/usr/include/$i
  done

  install -dm 755 ${PKGDIR}/usr/lib/pkgconfig
  install -m 644 ./libmediainfo.pc ${PKGDIR}/usr/lib/pkgconfig

  sed -i -e 's|Version: |Version: '${pkgver}'|g' ${PKGDIR}/usr/lib/pkgconfig/libmediainfo.pc

  # Obsolet lib
  rm -f ${PKGDIR}/usr/lib/libmediainfo.la  

  install -Dm644 ../../../LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
  install -Dm644 ../../../License.html ${PKGDIR}/usr/share/licenses/${pkgname}/License.html