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

recipes/utils/libgphoto2/PAGBUILD.yaml main

50 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
pkgname: libgphoto2
pkgver: '2.5.34'
pkgrel: '3'
pkgdesc: Core library of gphoto2, designed to allow access to digital camera by external programs.
url: 'http://www.gphoto.org/proj/libgphoto2/'
arch: x86_64
depends: []
makedepends:
- libjpeg-turbo
- libexif
- libusb-compat
source:
- 'https://github.com/gphoto/${pkgname}/archive/libgphoto2-2_5_34-release.tar.gz'
sha256sums:
- f0a65ccc91a869b135782eb78ee025a9d7be4684cb69be9c059d68e049a9a0a4
build: |
  cd ${pkgname}-${pkgver}

  autoreconf -fvi

  ./configure --prefix=/usr --disable-rpath
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/ \
       if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/ \
       func_append compile_command " -Wl,-O1,--as-needed"\n \
       func_append finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool
  make
  make DESTDIR=${PKGDIR} install

  # Remove unused udev helper
    rm -r "${PKGDIR}/usr/lib/udev"


  cd ${PKGDIR}/usr/lib/libgphoto2

  export LD_LIBRARY_PATH=${PKGDIR}/usr/lib${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH
  export CAMLIBS=$PWD/${pkgver}

  ./print-camera-list hwdb \
  | install -Dm644 /dev/stdin ${PKGDIR}/etc/udev/hwdb.d/20-gphoto.hwdb
  ./print-camera-list udev-rules version 201 \
  | install -Dm644 /dev/stdin ${PKGDIR}/etc/udev/rules.d/40-gphoto.rules

  # Obsolets libs

  rm -f ${PKGDIR}/usr/lib/libgphoto2.la
  # rm -f ${PKGDIR}/usr/lib/libgphoto2/2.5.16/*.la
  rm -f ${PKGDIR}/usr/lib/libgphoto2_port.la
  #rm -f ${PKGDIR}/usr/lib/libgphoto2_port/0.12.1/*.la
package: |
  true