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

recipes/gui/epson-inkjet-printer-escpr/PAGBUILD.yaml main

51 linii Raw ← Powrót
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
pkgname: 'epson-inkjet-printer-escpr'
pkgver: '1.8.9'
pkgrel: '1'
pkgdesc: 'Epson Inkjet Printer Driver (ESC/P-R) for Linux'
url: 'https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX'
arch: x86_64
license:
- GPL-2.0-or-later

depends:
- cups

makedepends:
- autoconf
- cups
- ghostscript
- rpm2cpio

source:
- 'https://download-center.epson.com/f/module/8fbe3731-bcfd-4bab-bf48-533c05cc64d4/epson-inkjet-printer-escpr-1.8.9-1.src.rpm'
- 'bug_x86_64.patch'

sha256sums:
- SKIP
- SKIP

build: |
  # 1. Rozpakowanie SRPM
  rpm2cpio epson-inkjet-printer-escpr-${pkgver}-1.src.rpm | cpio -idmv
  tar -xf epson-inkjet-printer-escpr-${pkgver}.tar.gz
  cd epson-inkjet-printer-escpr-${pkgver}

  # 2. Nałożenie łaty x86_64
  if [ -f ../bug_x86_64.patch ]; then
      patch -Np1 -i ../bug_x86_64.patch
  fi

  # 3. Regeneracja autotools
  autoreconf -vif

  # Flagi zapobiegające błędom kompilacji na nowszych wersjach GCC
  export CFLAGS="${CFLAGS} -Wno-implicit-function-declaration -Wno-error=incompatible-pointer-types"

  ./configure --prefix=/usr \
              --with-cupsfilterdir=/usr/lib/cups/filter \
              --with-cupsppddir=/usr/share/ppd
  make

package: |
  cd epson-inkjet-printer-escpr-${pkgver}
  make DESTDIR="${PKGDIR}" install