git: 76b80cdd1802 - main - print/epson-inkjet-printer-escpr2: Use patchelf to set a correct ELF interpreter
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 04 May 2025 08:55:42 UTC
The branch main has been updated by arrowd: URL: https://cgit.FreeBSD.org/ports/commit/?id=76b80cdd18028b2c151ab27e51babcfc71edc3d9 commit 76b80cdd18028b2c151ab27e51babcfc71edc3d9 Author: Gleb Popov <arrowd@FreeBSD.org> AuthorDate: 2025-05-03 12:09:27 +0000 Commit: Gleb Popov <arrowd@FreeBSD.org> CommitDate: 2025-05-04 08:55:13 +0000 print/epson-inkjet-printer-escpr2: Use patchelf to set a correct ELF interpreter PR: 280388 --- print/epson-inkjet-printer-escpr2/Makefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/print/epson-inkjet-printer-escpr2/Makefile b/print/epson-inkjet-printer-escpr2/Makefile index 9d404c4346a2..2787fc8473f8 100644 --- a/print/epson-inkjet-printer-escpr2/Makefile +++ b/print/epson-inkjet-printer-escpr2/Makefile @@ -1,6 +1,7 @@ PORTNAME= epson-inkjet-printer-escpr2 DISTVERSION= 1.1.62 DISTVERSIONSUFFIX= -1lsb3.2 +PORTREVISION= 1 CATEGORIES= print MASTER_SITES= https://download3.ebz.epson.net/dsc/f/03/00/14/47/10/b9bc8fe2cd3b8e463afa21598b27f2d264723e6e/:i386 \ https://download3.ebz.epson.net/dsc/f/03/00/14/47/10/c4d50ad4c82cd65680d65a76ddde83a4fcae9b73/:amd64 \ @@ -18,8 +19,8 @@ WWW= https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX LICENSE= EPSON LGPL21 LICENSE_COMB= multi LICENSE_NAME_EPSON= SEIKO EPSON CORPORATION SOFTWARE LICENSE AGREEMENT -LICENSE_FILE_EPSON= ${WRKSRC}/${PKGNAME}/COPYING.EPSON -LICENSE_FILE_LGPL21= ${WRKSRC}/${PKGNAME}/COPYING.LIB +LICENSE_FILE_EPSON= ${WRKSRC}/${PORTNAME}-${DISTVERSION}/COPYING.EPSON +LICENSE_FILE_LGPL21= ${WRKSRC}/${PORTNAME}-${DISTVERSION}/COPYING.LIB LICENSE_PERMS_EPSON= no-dist-mirror no-dist-sell no-pkg-mirror \ no-pkg-sell LICENSE_DISTFILES_EPSON= ${DISTNAME}.i486${EXTRACT_SUFX} \ @@ -30,6 +31,7 @@ LEGAL_TEXT= License does not permit public sharing and revenue earning, and rest ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= ${PORTNAME} for ARM is available. But binaries that can be used on aarch64 need to be built. +BUILD_DEPENDS= patchelf:sysutils/patchelf RUN_DEPENDS= ${LOCALBASE}/libexec/cups/filter/gstoraster:print/cups-filters \ cupsfilter:print/cups @@ -56,7 +58,7 @@ PLIST_SUB+= ARCH_AMD64="@comment " \ post-extract: (cd ${EXTRACT_WRKDIR} && \ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTNAME}.tar.gz \ - ${EXTRACT_AFTER_ARGS} -- ${PKGNAME}/COPYING.\*) + ${EXTRACT_AFTER_ARGS} -- ${PORTNAME}-${DISTVERSION}/COPYING.\*) ${FIND} -- ${WRKSRC}/opt/${PORTNAME}/ppds/Epson -iname \*.ppd.gz \ -exec ${GUNZIP_CMD} -- {} + @@ -71,5 +73,9 @@ do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/cups/model ${RLN} ${STAGEDIR}${LINUXBASE}/opt/${PORTNAME}/ppds/Epson \ ${STAGEDIR}${PREFIX}/share/cups/model/${PORTNAME} + patchelf --no-sort --set-interpreter /lib64/ld-linux-x86-64.so.2 \ + ${WRKSRC}/opt/epson-inkjet-printer-escpr2/cups/lib/filter/epson-escpr-wrapper2 + patchelf --no-sort --set-interpreter /lib64/ld-linux-x86-64.so.2 \ + ${WRKSRC}/opt/epson-inkjet-printer-escpr2/cups/lib/filter/epson-escpr2 .include <bsd.port.mk>