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

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

43 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243
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-${pkgver}-1.src.rpm'
- 'bug_x86_64.patch'

sha256sums:
- SKIP
- SKIP

build: |
  # Rozpakowanie SRPM (rpm2cpio + cpio) lub bezpośrednio tar, jeśli nagłówek na to pozwala
  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}

  autoreconf -vif

  # Flagi zapobiegające błędami kompilacji na nowszych wersjach GCC (C99/C11)
  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