97 lines
3.5 KiB
Makefile
97 lines
3.5 KiB
Makefile
PORTNAME= epsonscan2-non-free-plugin
|
|
DISTVERSION= 6.7.70.0
|
|
CATEGORIES= graphics
|
|
MASTER_SITES= https://download3.ebz.epson.net/dsc/f/03/00/16/14/40/9cb99579f9fa7facf54f77f0ce6fe5600677f30a/:amd64 \
|
|
https://download3.ebz.epson.net/dsc/f/03/00/16/14/42/e4b8e7e3b11bf2941610275ef2b5781a474de563/:armv7 \
|
|
https://download3.ebz.epson.net/dsc/f/03/00/16/14/43/372115c2c0d31756ecd13a187db6df9414b5348d/:armv7rasb \
|
|
https://download3.ebz.epson.net/dsc/f/03/00/16/14/41/c8a1ec77f6ba966c1780800210867d55570ee8e7/:i386
|
|
|
|
DISTNAME= ${EPSONSCAN2}-bundle-${DISTVERSION}
|
|
DISTFILES_amd64= ${DISTNAME}.${DIST_SUFX}${EXTRACT_SUFX}:amd64
|
|
DISTFILES_armv7= ${DISTNAME}.${DIST_SUFX}${EXTRACT_SUFX}:armv7
|
|
DISTFILES_armv7rasb= ${DISTNAME:S,bundle,bundle-raspbian,}.${DIST_SUFX}${EXTRACT_SUFX}:armv7rasb
|
|
DISTFILES_i386= ${DISTNAME}.${DIST_SUFX}${EXTRACT_SUFX}:i386
|
|
|
|
MAINTAINER= fbsd@opal.com
|
|
COMMENT= Epson Scan 2 network interface non-free-plugin
|
|
WWW= https://support.epson.net/linux/en/epsonscan2.php
|
|
|
|
LICENSE= EPSON
|
|
LICENSE_NAME= EPSON END USER SOFTWARE LICENSE AGREEMENT
|
|
LICENSE_FILE= ${WRKDIR}/usr/share/doc/${PORTNAME}-${EPSON_VERSION}-1/COPYING.EPSON
|
|
LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell
|
|
|
|
LEGAL_TEXT= License does not permit public sharing or revenue earning, and restricts exports
|
|
|
|
ONLY_FOR_ARCHS= amd64 armv7 armv7rasb i386
|
|
|
|
RUN_DEPENDS= epsonscan2:graphics/epsonscan2 \
|
|
linux_libusb-${LINUX_DEFAULT}>=13.1.0:devel/linux_libusb@${LINUX_DEFAULT}
|
|
|
|
USES= linux
|
|
USE_LDCONFIG= ${LINUXBASE}/usr/${LINUX_LIB}/epsonscan2/libexec \
|
|
${LINUXBASE}/usr/${LINUX_LIB}/epsonscan2/non-free-exec
|
|
|
|
EPSON_VERSION= 1.0.0.6
|
|
EPSONSCAN2= ${PORTNAME:S,-non-free-plugin,,}
|
|
|
|
LINUX_WRAPPERS= ddeplugin \
|
|
dtrplugin \
|
|
es2intif \
|
|
es2netif \
|
|
fitplugin
|
|
|
|
NO_BUILD= true
|
|
|
|
SUB_FILES= pkg-message \
|
|
${LINUX_WRAPPERS}
|
|
|
|
SUB_LIST+= LINUXBASE=${LINUXBASE} \
|
|
LINUX_LIB=${LINUX_LIB}
|
|
|
|
PLIST_SUB+= LINUX_LIB=${LINUX_LIB} \
|
|
LINUX_LIB_EXTRA=${LINUX_LIB_EXTRA}
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${ARCH} == amd64
|
|
DIST_FMT= rpm
|
|
DIST_SUFX= x86_64.${DIST_FMT}
|
|
LINUX_ARCH= x86_64
|
|
LINUX_FMT= rpm
|
|
LINUX_LIB= lib64
|
|
LINUX_LIB_EXTRA= "@comment "
|
|
.elif ${ARCH} == armv7 || ${ARCH} == armv7rasb
|
|
DIST_FMT= deb
|
|
DIST_SUFX= armv7l.${DIST_FMT}
|
|
LINUX_ARCH= armhf
|
|
LINUX_FMT= deb
|
|
LINUX_LIB= lib/arm-linux-gnueabihf
|
|
LINUX_LIB_EXTRA= ""
|
|
.elif ${ARCH} == i386
|
|
DIST_FMT= rpm
|
|
DIST_SUFX= i686.${DIST_FMT}
|
|
LINUX_ARCH= i686
|
|
LINUX_FMT= rpm
|
|
LINUX_LIB= lib
|
|
LINUX_LIB_EXTRA= "@comment "
|
|
.endif
|
|
|
|
post-extract:
|
|
. if ${ARCH} == amd64 || ${ARCH} == i386
|
|
cd ${WRKDIR}; ${TAR} xf ${DISTNAME}.${DIST_SUFX}/plugins/${PORTNAME}-${EPSON_VERSION}-1.${LINUX_ARCH}.${DIST_FMT} && ${RM} -r ${DISTNAME}.${DIST_SUFX}
|
|
. elif ${ARCH} == armv7 || ${ARCH} == armv7rasb
|
|
cd ${WRKDIR}; ${TAR} xf ${DISTNAME}.${DIST_SUFX}/plugins/${PORTNAME}_${EPSON_VERSION}-1_${LINUX_ARCH}.${DIST_FMT} data.tar.xz && ${RM} -r ${DISTNAME}.${DIST_SUFX}
|
|
cd ${WRKDIR}; ${TAR} xf data.tar.xz && ${RM} data.tar.xz
|
|
. endif
|
|
|
|
do-install:
|
|
${MKDIR} ${STAGEDIR}${LINUXBASE}
|
|
cd ${WRKDIR}/usr; ${COPYTREE_SHARE} . ${STAGEDIR}${LINUXBASE}/usr "! -path *-ocr* -a ! -path *.build-id*"
|
|
cd ${WRKDIR}/usr/${LINUX_LIB}/${EPSONSCAN2}/non-free-exec; ${INSTALL_KLD} ${LINUX_WRAPPERS} ${STAGEDIR}${LINUXBASE}/usr/${LINUX_LIB}/${EPSONSCAN2}/non-free-exec
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/lib/${EPSONSCAN2}/non-free-exec
|
|
cd ${WRKDIR}; ${INSTALL_SCRIPT} ${LINUX_WRAPPERS} ${STAGEDIR}${PREFIX}/lib/${EPSONSCAN2}/non-free-exec
|
|
cd ${WRKDIR}/usr/share/doc/${PORTNAME}-${EPSON_VERSION}-1; ${CP} -pr . ${STAGEDIR}${DOCSDIR}
|
|
|
|
.include <bsd.port.post.mk>
|