# New ports collection makefile for: linux-eagle5 # Date created: 20 March, 2009 # Whom: Michael Durian # # $FreeBSD$ # PORTNAME= linux-eagle5 EAGLEBASEVERSION?= 5.11 EAGLEBUGFIX?= 0 EAGLEVERSION= ${EAGLEBASEVERSION}.${EAGLEBUGFIX} PORTVERSION= ${EAGLEVERSION:S/r/./} PORTREVISION?= 1 CATEGORIES?= cad linux MASTER_SITES= ftp://ftp.cadsoft.de/eagle/program/${EAGLEBASEVERSION}/ DISTNAME= eagle-${EAGLEVERSION} DISTFILES= eagle-lin-${EAGLEVERSION}.run MAINTAINER?= riggs@rrr.de COMMENT?= An easy to use, yet powerful tool for designing printed circuit boards ONLY_FOR_ARCHS= i386 amd64 DATADIR= ${PREFIX}/share/${PORTNAME:S/linux-//} EXTRACT_CMD= ${SED} EXTRACT_BEFORE_ARGS= -e '1,/^__DATA__$$/d' EXTRACT_AFTER_ARGS= | ${BZCAT} -c 2>/dev/null | ${TAR} -xf - RESTRICTED= Usage permitted for non-commercial purposes only NO_CDROM= Sale for profit is not permitted CONFLICTS= linux-eagle-* de-linux-eagle-* USE_LINUX= yes USE_LINUX_APPS= xorglibs jpeg png NO_BUILD= yes PKGMESSAGE= ${WRKDIR}/pkg-message SUB_FILES= pkg-deinstall MAN1= eagle.1 CPIO?= /usr/bin/cpio --quiet -pdum -R DESKTOP_ENTRIES= "Eagle5" "Tool for designing printed circuit boards" \ ${DATADIR}/ulp/eagle.bmp \ "eagle" "Development;Electronics;Engineering;" "false" .include PLIST_SUB+= LINUXBASE=${LINUXBASE} .if ${OSVERSION} < 700055 IGNORE= FreeBSD>=7.X is needed with Linux emulation 2.6.x. .elif ${OSVERSION} < 800076 && \ (!defined(OVERRIDE_LINUX_NONBASE_PORTS) || \ !(${OVERRIDE_LINUX_NONBASE_PORTS} == f10)) IGNORE= needs non-default linux ports (define OVERRIDE_LINUX_BASE_PORT=f10 and OVERRIDE_LINUX_NONBASE_PORTS=f10) .endif do-install: @${MKDIR} ${DATADIR} @ cd ${WRKSRC} && ${FIND} * -type f -print | ${CPIO} ${BINOWN}:${BINGRP} ${DATADIR} @ cd ${DATADIR} && ${FIND} * -type d -print | ${XARGS} ${CHMOD} 0755 @${INSTALL_MAN} ${DATADIR}/doc/eagle.1 ${PREFIX}/man/man1/eagle.1 @${SED} -e "s:%%DATADIR%%:${DATADIR}:g" ${FILESDIR}/eagle.sh > ${PREFIX}/bin/eagle @${CHMOD} 0555 ${PREFIX}/bin/eagle post-install: @${SED} -e "s:%%PREFIX%%:${PREFIX}:g" ${PKGDIR}/pkg-message > \ ${PKGMESSAGE} .if !defined(BATCH) @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .endif .include