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

recipes/gui/giblib/PAGBUILD.yaml main

43 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243
pkgname: giblib
pkgver: '1.2.4'
pkgrel: '3'
pkgdesc: 'A library that feh uses as a wrapper to imlib2'
url: 'http://www.linuxbrit.co.uk/giblib'
arch: x86_64
depends: []
makedepends:
- imlib2
- freetype

source:
- 'https://mirrors.kernel.org/debian/pool/main/g/giblib/${pkgname}_${pkgver}.orig.tar.gz'

sha256sums:
- SKIP

build: |
  cd ${pkgname}-${pkgver}*
  # imlib2 1.12+ nie instaluje już przestarzałego skryptu imlib2-config,
  # a configure giblib (2003) bez niego nie wykrywa imlib2 („Cannot find
  # imlib2: Is imlib2-config in the path?”). Dajemy shim na pkg-config
  # (imlib2.pc jest w rootfs) i wskazujemy go przez IMLIB2_CONFIG.
  cat > imlib2-config <<'SH'
  #!/bin/sh
  case "$1" in
      --version) exec pkg-config --modversion imlib2 ;;
      --cflags)  exec pkg-config --cflags imlib2 ;;
      --libs)    exec pkg-config --libs imlib2 ;;
      *)         exit 0 ;;
  esac
  SH
  chmod +x imlib2-config
  export IMLIB2_CONFIG="$PWD/imlib2-config"
          ./configure --prefix=/usr
          make
          make DESTDIR=${PKGDIR} install

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

package: |
  true