2002-07-18 15:05:10 +02:00
# New ports collection makefile for: ifc
# Date created: Oct 30, 2001
2006-03-15 07:58:16 +01:00
# Whom: NAKATA Maho <maho@FreeBSD.org>
2002-07-08 05:14:41 +02:00
#
# $FreeBSD$
#
PORTNAME = ifc
2006-06-21 10:29:30 +02:00
PORTVERSION = 8.1.034
2002-11-18 10:27:32 +01:00
CATEGORIES = lang linux devel
MASTER_SITES =
2004-07-10 11:50:50 +02:00
DISTNAME = l_fc_pc_${ PORTVERSION : C /p.+ $// }
2002-07-08 05:14:41 +02:00
2002-11-18 10:27:32 +01:00
MAINTAINER = maho@FreeBSD.org
2004-02-01 00:32:41 +01:00
COMMENT = Intel' s Fortran compiler, set up to produce native FreeBSD binaries
PATCHLEVEL = ${ PORTVERSION : C /(.+p)(.+) $/pe \2 / }
2004-02-01 00:47:03 +01:00
DISTFILES = ${ DISTNAME } ${ EXTRACT_SUFX }
2004-02-01 00:32:41 +01:00
. i f ${PORTVERSION} != ${ PATCHLEVEL }
2004-02-01 00:47:03 +01:00
DISTFILES += ${ DISTNAME } _${ PATCHLEVEL } ${ EXTRACT_SUFX }
Mega-patch to cleanup the ports infrastructure regarding our linux bits:
- USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD
tools to strip binaries anymore, so it's not neccesary anymore to override
STRIP and STRIP_CMD.
- USE_LINUX_PREFIX implies NO_MTREE now.
- In the USE_LINUX case, USE_XLIB now depends upon the linux X11 libraries
instead upon the native FreeBSD libraries.
- The variable LINUX_BASE_PORT contains a string which is suitable as an
item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the
default (or overriden) linux base, ${LINUX_BASE_PORT} should be used
instead of a hardcoded reference.
- Change all ports to comply to the "new world order".
- The Ports Collection now allows to override the default linux_base port.
Specify e.g. OVERRIDE_LINUX_BASE_PORT=rh-9 in /etc/make.conf to use
${PORTSDIR}/emulators/linux_base-rh-9 (the logic is to use
${PORTSDIR}/emulators/linux_base-${OVERRIDE_LINUX_BASE_PORT}).
- If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base
port and if USE_LINUX isn't set to "yes" (case insensitive), the port will
be marked as IGNORE. [1]
- Readd USE_LINUX knobs into several ports and make several uses of a
conditional dependency ("USE_LINUX?=") into an unconditional one
("USE_LINUX=") which where removed/changed by Trevor to allow the use of
alternative linux_base ports. While this is a nice goal, the implementation
resulted in missing dependencies. The OVERRIDE_LINUX_BASE_PORT knob
in this commit is supposed to fix the problem while keeping the feature.
Basicaly this includes a backout of Trevor's commit, to prevent confusion
I mention it here explicitely.
- Use the correct prefix (X11- instead of LOCAL- or LINUX-) for some ports.
Chase dependencies for this.
- Changes to make linux_devtools installable on amd64, remove some stray
device nodes (they don't work on recent OS versions and aren't really
needed).
- Make linux_base-8 PREFIX clean and remove some stray device nodes.
Additionally tell a little bit more about how to setup NIS/YP [2].
- Update the PGSQL dependency in the linux-opengroupware port to a recent
version (the old one isn't available anymore), I don't know if this
works (at least it isn't more broken than before).
- Use PREFIX/usr/share/doc instead of PREFIX/usr/doc in the divx4linux
ports, the former path exists already and gets populated by other
packages too (PREFIX=LINUXPREFIX!).
- Fix some obvious (non-linuxolator) bugs in some linux ports while being
there.
- Bump PORTREVISION where neccesary.
Requested by: portmgr (linimon) [1]
Submittted by: Gerrit Kuehn <gerrit_huehn@gruft.fido.de [2]
Approved by: portmgr (kris, linimon), maintainers (or maintainer timeout)
Tested on: ports cluster (kris)
Reviewed by: silence on emulation@
Superseedes PR: 69997
Maintainer approval from:
chris@chrisburkert.de
cracauer@cons.org
des
girgen
jamie@bishopston.net
mezz
mi
nivit@users.sf.net
pat
simond@irrelevant.org
riggs@rrr.de
Udo.Schweigert@Siemens.com
2005-06-18 00:59:29 +02:00
PATCH_DEPENDS = ${ LINUX_BASE_PORT }
2004-02-01 00:32:41 +01:00
. e n d i f
2002-07-08 05:14:41 +02:00
2004-01-19 14:44:47 +01:00
EXTRACT_DEPENDS = rpm2cpio.pl:${ PORTSDIR } /archivers/rpm2cpio
2002-07-08 05:14:41 +02:00
2006-03-15 07:58:16 +01:00
RESTRICTED = "Intel forbids any redistribution"
NO_PACKAGE = " ${ RESTRICTED } "
NO_CDROM = " ${ RESTRICTED } "
2002-07-08 05:14:41 +02:00
2002-11-18 10:27:32 +01:00
ONLY_FOR_ARCHS = i386
2004-02-01 00:32:41 +01:00
CONFLICTS = linux_devtools*
2002-07-08 05:14:41 +02:00
Mega-patch to cleanup the ports infrastructure regarding our linux bits:
- USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD
tools to strip binaries anymore, so it's not neccesary anymore to override
STRIP and STRIP_CMD.
- USE_LINUX_PREFIX implies NO_MTREE now.
- In the USE_LINUX case, USE_XLIB now depends upon the linux X11 libraries
instead upon the native FreeBSD libraries.
- The variable LINUX_BASE_PORT contains a string which is suitable as an
item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the
default (or overriden) linux base, ${LINUX_BASE_PORT} should be used
instead of a hardcoded reference.
- Change all ports to comply to the "new world order".
- The Ports Collection now allows to override the default linux_base port.
Specify e.g. OVERRIDE_LINUX_BASE_PORT=rh-9 in /etc/make.conf to use
${PORTSDIR}/emulators/linux_base-rh-9 (the logic is to use
${PORTSDIR}/emulators/linux_base-${OVERRIDE_LINUX_BASE_PORT}).
- If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base
port and if USE_LINUX isn't set to "yes" (case insensitive), the port will
be marked as IGNORE. [1]
- Readd USE_LINUX knobs into several ports and make several uses of a
conditional dependency ("USE_LINUX?=") into an unconditional one
("USE_LINUX=") which where removed/changed by Trevor to allow the use of
alternative linux_base ports. While this is a nice goal, the implementation
resulted in missing dependencies. The OVERRIDE_LINUX_BASE_PORT knob
in this commit is supposed to fix the problem while keeping the feature.
Basicaly this includes a backout of Trevor's commit, to prevent confusion
I mention it here explicitely.
- Use the correct prefix (X11- instead of LOCAL- or LINUX-) for some ports.
Chase dependencies for this.
- Changes to make linux_devtools installable on amd64, remove some stray
device nodes (they don't work on recent OS versions and aren't really
needed).
- Make linux_base-8 PREFIX clean and remove some stray device nodes.
Additionally tell a little bit more about how to setup NIS/YP [2].
- Update the PGSQL dependency in the linux-opengroupware port to a recent
version (the old one isn't available anymore), I don't know if this
works (at least it isn't more broken than before).
- Use PREFIX/usr/share/doc instead of PREFIX/usr/doc in the divx4linux
ports, the former path exists already and gets populated by other
packages too (PREFIX=LINUXPREFIX!).
- Fix some obvious (non-linuxolator) bugs in some linux ports while being
there.
- Bump PORTREVISION where neccesary.
Requested by: portmgr (linimon) [1]
Submittted by: Gerrit Kuehn <gerrit_huehn@gruft.fido.de [2]
Approved by: portmgr (kris, linimon), maintainers (or maintainer timeout)
Tested on: ports cluster (kris)
Reviewed by: silence on emulation@
Superseedes PR: 69997
Maintainer approval from:
chris@chrisburkert.de
cracauer@cons.org
des
girgen
jamie@bishopston.net
mezz
mi
nivit@users.sf.net
pat
simond@irrelevant.org
riggs@rrr.de
Udo.Schweigert@Siemens.com
2005-06-18 00:59:29 +02:00
USE_LINUX = yes
2002-07-08 05:14:41 +02:00
NO_FILTER_SHLIBS = yes
2004-02-01 00:32:41 +01:00
COMPILERDIR = intel_fc_80
2003-04-29 00:17:47 +02:00
PLIST_SUB = COMPILERDIR = ${ COMPILERDIR }
2004-02-01 00:32:41 +01:00
PATCH_WRKSRC = ${ WRKSRC } /opt/${ COMPILERDIR }
2003-04-29 00:17:47 +02:00
2006-03-15 07:58:16 +01:00
MAN1 = ifort.1
2004-02-01 00:32:41 +01:00
MANPREFIX = ${ PREFIX } /${ COMPILERDIR } /
2002-09-22 14:03:30 +02:00
2002-07-18 15:05:10 +02:00
IFC_SITE = http://www.intel.com/software/products/compilers/
2002-07-08 05:14:41 +02:00
. i n c l u d e < b s d . p o r t . p r e . m k >
2004-01-19 14:44:47 +01:00
EXTRACT_AFTER_ARGS = | tar -xf - \
2004-04-09 17:19:25 +02:00
--exclude intel-iidb\* .rpm \
2004-01-19 14:44:47 +01:00
--exclude \* ia64.rpm \
2004-02-01 00:32:41 +01:00
--exclude chklic.64 \
2004-01-19 14:44:47 +01:00
--exclude flexlm64
2003-04-29 00:17:47 +02:00
IFCCFGVAL != ${ UNAME } -r | ${ SED } -e 's/\..*//'
2004-02-01 00:32:41 +01:00
. f o r f i l e i n $ { D I S T F I L E S }
. i f ! e x i s t s ( $ { D I S T D I R } / $ { D I S T _ S U B D I R } / $ { f i l e } )
2006-03-15 07:58:16 +01:00
IGNORE = go to Intel Premier Support, https://premier.intel.com, to obtain ${ DISTFILES } . Product updates such as this compiler are posted regularly on Premier Support. You must have a license to obtain access to Premier Support. If you do not already have a license go to ${ IFC_SITE } to review licensing options \( evaluation, commercial, and free non-commercial\) and obtain a license. Put ${ DISTFILES } into ${ DISTDIR } and run make again
2002-07-08 05:14:41 +02:00
. e n d i f
2004-02-01 00:32:41 +01:00
. e n d f o r
2002-07-08 05:14:41 +02:00
2004-02-01 00:32:41 +01:00
. i f e x i s t s ( $ { L I N U X B A S E } / b o o t / k e r n e l . h )
2005-06-17 07:04:21 +02:00
BROKEN = "Cannot coexist with linux_devtools"
2002-11-08 21:28:25 +01:00
. e n d i f
2002-07-08 05:14:41 +02:00
post-extract :
2004-04-09 17:19:25 +02:00
@cd ${ WRKSRC } && rpm2cpio.pl 2>/dev/null *.rpm | ${ CPIO } -idu --quiet
2002-07-08 05:14:41 +02:00
2004-04-09 17:19:25 +02:00
intel-patch : extract
2004-02-01 00:32:41 +01:00
# Apply patches from Intel.
. i f ${PORTVERSION} != ${ PATCHLEVEL }
@${ BRANDELF } -t Linux ${ WRKSRC } _${ PATCHLEVEL } /papply
@${ WRKSRC } _${ PATCHLEVEL } /papply ${ WRKSRC } _${ PATCHLEVEL } /ifort.rtp \
${ WRKSRC } /opt/${ COMPILERDIR }
. e n d i f
2004-04-09 17:19:25 +02:00
pre-patch : intel -patch
2004-02-01 00:32:41 +01:00
# Remove files we do not need on FreeBSD.
@for i in ` ${ CAT } ${ FILESDIR } /exclude` ; do \
${ RM } -rf ${ WRKSRC } /opt/${ COMPILERDIR } /$$ i; \
done
. i f d e f i n e d ( N O P O R T D O C S )
# Remove docs.
@for i in ` ${ CAT } ${ FILESDIR } /exclude_noportdocs` ; do \
${ RM } -rf ${ WRKSRC } /opt/${ COMPILERDIR } /$$ i; \
done
. e n d i f
# Allow everyone to use it.
2002-07-08 05:14:41 +02:00
@${ CHMOD } a+rx ${ WRKSRC } /opt
2004-02-01 00:32:41 +01:00
# Remove unneeded/unsafe access rights.
. f o r i i n d o c i n c l u d e l i b
@${ FIND } ${ WRKSRC } /opt/${ COMPILERDIR } /${ i } -type f -print0 | \
2004-04-09 17:19:25 +02:00
${ XARGS } -0 ${ CHMOD } a-x,og-w
2002-07-08 05:14:41 +02:00
. e n d f o r
2003-11-13 14:30:42 +01:00
@${ FIND } ${ WRKSRC } /opt -type d -print0 | ${ XARGS } -0 ${ CHMOD } go-w
2006-03-15 07:58:16 +01:00
#remove files
@${ RM } -f ${ WRKSRC } /opt/${ COMPILERDIR } /bin/ifc
@${ RM } -f ${ WRKSRC } /opt/${ COMPILERDIR } /bin/ifcbin
@${ RM } -f ${ WRKSRC } /opt/${ COMPILERDIR } /bin/ifc.cfg
@${ RM } -f ${ WRKSRC } /opt/${ COMPILERDIR } /man/man1/ifc.1
2002-07-08 05:14:41 +02:00
post-patch :
2002-07-18 15:05:10 +02:00
# Correct some paths and patch some files
2006-03-15 07:58:16 +01:00
. f o r i i n i f o r t i f o r t v a r s . c s h i f o r t v a r s . s h i f o r t . c f g
2004-01-19 14:44:47 +01:00
@${ REINPLACE_CMD } -i "" -e ' s:%%ICC_LOCALBASE%%:${ LOCALBASE } :g; \
2004-02-01 00:32:41 +01:00
s:\< INSTALLDIR\> :${ PREFIX } /${ COMPILERDIR } :g; \
s:man -w:manpath -q:g' ${ WRKSRC } /opt/${ COMPILERDIR } /bin/${ i }
@${ CHMOD } 755 ${ WRKSRC } /opt/${ COMPILERDIR } /bin/${ i }
2003-04-29 00:17:47 +02:00
. e n d f o r
2004-02-01 00:32:41 +01:00
. i f ${PORTVERSION} != ${ PATCHLEVEL }
@${ REINPLACE_CMD } -i "" -e \
's:\<installpackageid\>:${DISTNAME}_${PATCHLEVEL}:g' \
${ WRKSRC } /opt/${ COMPILERDIR } /doc/fsupport
. e l s e
@${ REINPLACE_CMD } -i "" -e 's:\<installpackageid\>:${DISTNAME}:g' \
${ WRKSRC } /opt/${ COMPILERDIR } /doc/fsupport
. e n d i f
2006-03-15 07:58:16 +01:00
. f o r i i n i f o r t . o r i g
2004-02-01 00:47:03 +01:00
@${ RM } -f ${ WRKSRC } /opt/${ COMPILERDIR } /bin/${ i }
2002-07-08 05:14:41 +02:00
. e n d f o r
2002-11-18 10:27:32 +01:00
# Provide a more FreeBSD'ish compile environment
2006-03-15 07:58:16 +01:00
. f o r i i n i f o r t . c f g
2004-04-09 17:19:25 +02:00
@${ ECHO_CMD } -e " -no-gcc\n-Qlocation,ld, ${ PREFIX } / ${ COMPILERDIR } /bin/ldwrapper\n-nothreads\n\n-Ulinux\n-U__linux__\n-U__linux\n-U__gnu_linux__\n\n-D__FreeBSD__= ${ IFCCFGVAL } \n\n " >>${ WRKSRC } /opt/${ COMPILERDIR } /bin/${ i }
2004-02-01 00:32:41 +01:00
@${ CHMOD } a-x,g-w ${ WRKSRC } /opt/${ COMPILERDIR } /bin/${ i }
2002-11-18 10:27:32 +01:00
. e n d f o r
2006-03-15 07:58:16 +01:00
@cd ${ WRKSRC } /opt/${ COMPILERDIR } /bin/ && ${ LN } -s ifort.cfg ifortbin.cfg
2002-11-18 10:27:32 +01:00
2003-10-25 01:17:46 +02:00
. i f ( $ { O S V E R S I O N } > = 4 7 0 1 0 1 & & $ { O S V E R S I O N } < 5 0 0 0 0 0 ) | | \
( ${ OSVERSION } >= 500042 )
2004-02-01 00:32:41 +01:00
OBJCOPY_OPS = --redefine-sym stdin = __stdinp \
2003-10-25 01:17:46 +02:00
--redefine-sym stdout = __stdoutp \
--redefine-sym stderr = __stderrp
. e n d i f
2002-11-18 10:27:32 +01:00
do-build :
2004-04-09 17:19:25 +02:00
# Use the Linux ABI for the binaries
2006-03-15 07:58:16 +01:00
. f o r i i n c o d e c o v f o r t c o m f p p i f o r t b i n p r o f m e r g e p r o f o r d e r p r o f r u n p r o n t o _ t o o l t s e l e c t x i a r x i l d
2004-02-01 00:32:41 +01:00
@${ BRANDELF } -t Linux ${ WRKSRC } /opt/${ COMPILERDIR } /bin/${ i }
. e n d f o r
2002-11-18 10:27:32 +01:00
# Fix unresolved references
@cd ${ WRKSRC } && ${ CC } ${ CFLAGS } -c ${ FILESDIR } /assert_fail.c \
2004-01-19 14:44:47 +01:00
${ FILESDIR } /linux_file.c ${ FILESDIR } /linux_stat.c \
${ FILESDIR } /sysconf.c \
2004-12-17 06:40:56 +01:00
${ FILESDIR } /errno_location.c ${ FILESDIR } /mcount.S \
${ FILESDIR } /memalign.c
2004-01-19 14:44:47 +01:00
. i f ( $ { O S V E R S I O N } < 5 0 2 1 0 1 )
2004-02-01 00:47:03 +01:00
@cd ${ WRKSRC } && ${ CC } ${ CFLAGS } -c ${ FILESDIR } /cxa_atexit.c
2004-01-19 14:44:47 +01:00
. e n d i f
2003-04-29 00:17:47 +02:00
. i f ( $ { O S V E R S I O N } < 4 7 0 1 0 1 ) | | \
2002-11-18 10:27:32 +01:00
( ${ OSVERSION } >= 500000 && ${ OSVERSION } < 500042 )
2003-04-29 00:17:47 +02:00
@${ CC } ${ CFLAGS } -c -o ${ WRKSRC } /stdin.o ${ FILESDIR } /stdin.c
@${ CC } ${ CFLAGS } -c -o ${ WRKSRC } /stdout.o ${ FILESDIR } /stdout.c
2002-11-18 10:27:32 +01:00
@${ CC } ${ CFLAGS } -c -o ${ WRKSRC } /stderr.o ${ FILESDIR } /stderr.c
2003-10-25 01:17:46 +02:00
. e n d i f
2004-12-17 06:40:56 +01:00
. f o r i i n l i b c p r t s . a l i b c x a . a l i b i f c o r e . a l i b i f c o r e _ p i c . a l i b i f c o r e m t . a l i b i f p o r t . a l i b i m f . a l i b i r c . a l i b i r c _ s . a l i b u n w i n d . a
2003-10-08 02:04:36 +02:00
@${ OBJCOPY } --redefine-sym __sigsetjmp = sigsetjmp \
2004-12-17 06:40:56 +01:00
--redefine-sym __xpg_basename = basename \
2003-10-25 01:17:46 +02:00
${ OBJCOPY_OPS } \
2004-02-01 00:32:41 +01:00
${ WRKSRC } /opt/${ COMPILERDIR } /lib/${ i }
2002-11-18 10:27:32 +01:00
. e n d f o r
2004-12-17 06:40:56 +01:00
. f o r i i n i f c o r e i f c o r e _ p i c i f c o r e m t i f p o r t
2003-04-29 00:17:47 +02:00
@${ OBJCOPY } --strip-symbol= stat \
--strip-symbol= fstat \
--strip-symbol= lstat \
2004-02-01 00:32:41 +01:00
--redefine-sym open = l_open \
2004-01-19 14:44:47 +01:00
--redefine-sym lseek = l_lseek \
2004-02-01 00:32:41 +01:00
${ WRKSRC } /opt/${ COMPILERDIR } /lib/lib${ i } .a
. e n d f o r
2004-12-17 06:40:56 +01:00
. f o r i i n i f c o r e i f c o r e m t i f c o r e _ p i c
2004-02-01 00:32:41 +01:00
@${ OBJCOPY } \
--redefine-sym ftruncate = l_ftruncate \
2004-04-09 17:19:25 +02:00
--redefine-sym lseek64 = lseek \
2004-05-26 16:45:21 +02:00
--redefine-sym fopen64 = fopen \
2004-04-09 17:19:25 +02:00
--redefine-sym freopen64 = freopen \
--redefine-sym creat64 = creat \
--redefine-sym ftruncate64 = ftruncate \
--redefine-sym mkstemp64 = mkstemp \
2004-02-01 00:32:41 +01:00
--redefine-sym __xpg_basename = basename \
--redefine-sym __strtod_internal = strtod \
--redefine-sym __strtof_internal = strtof \
--redefine-sym __strtol_internal = strtol \
--redefine-sym __strtold_internal = strtold \
--redefine-sym __strtoll_internal = strtoll \
--redefine-sym __strtoul_internal = strtoul \
--redefine-sym __strtoull_internal = strtoull \
2004-05-26 16:45:21 +02:00
--redefine-sym _IO_getc = getc \
--redefine-sym _IO_putc = putc \
2004-02-01 00:32:41 +01:00
${ WRKSRC } /opt/${ COMPILERDIR } /lib/lib${ i } .a
2002-11-18 10:27:32 +01:00
. e n d f o r
2004-02-01 00:32:41 +01:00
@${ AR } q ${ WRKSRC } /opt/${ COMPILERDIR } /lib/libcxa.a ${ WRKSRC } /*.o
@cd ${ WRKSRC } && ${ AR } x /usr/lib/libcompat.a ftime.o
@${ AR } q ${ WRKSRC } /opt/${ COMPILERDIR } /lib/libifport.a ${ WRKSRC } /ftime.o
2002-11-18 10:27:32 +01:00
# Some magic to be able to link
2004-02-01 00:32:41 +01:00
@${ MKDIR } ${ WRKSRC } /opt/${ COMPILERDIR } /bin/ldwrapper
2003-04-29 00:17:47 +02:00
@${ CC } ${ CFLAGS } -o \
2004-02-01 00:32:41 +01:00
${ WRKSRC } /opt/${ COMPILERDIR } /bin/ldwrapper/ld \
2003-04-29 00:17:47 +02:00
${ FILESDIR } /ld.c
Mega-patch to cleanup the ports infrastructure regarding our linux bits:
- USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD
tools to strip binaries anymore, so it's not neccesary anymore to override
STRIP and STRIP_CMD.
- USE_LINUX_PREFIX implies NO_MTREE now.
- In the USE_LINUX case, USE_XLIB now depends upon the linux X11 libraries
instead upon the native FreeBSD libraries.
- The variable LINUX_BASE_PORT contains a string which is suitable as an
item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the
default (or overriden) linux base, ${LINUX_BASE_PORT} should be used
instead of a hardcoded reference.
- Change all ports to comply to the "new world order".
- The Ports Collection now allows to override the default linux_base port.
Specify e.g. OVERRIDE_LINUX_BASE_PORT=rh-9 in /etc/make.conf to use
${PORTSDIR}/emulators/linux_base-rh-9 (the logic is to use
${PORTSDIR}/emulators/linux_base-${OVERRIDE_LINUX_BASE_PORT}).
- If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base
port and if USE_LINUX isn't set to "yes" (case insensitive), the port will
be marked as IGNORE. [1]
- Readd USE_LINUX knobs into several ports and make several uses of a
conditional dependency ("USE_LINUX?=") into an unconditional one
("USE_LINUX=") which where removed/changed by Trevor to allow the use of
alternative linux_base ports. While this is a nice goal, the implementation
resulted in missing dependencies. The OVERRIDE_LINUX_BASE_PORT knob
in this commit is supposed to fix the problem while keeping the feature.
Basicaly this includes a backout of Trevor's commit, to prevent confusion
I mention it here explicitely.
- Use the correct prefix (X11- instead of LOCAL- or LINUX-) for some ports.
Chase dependencies for this.
- Changes to make linux_devtools installable on amd64, remove some stray
device nodes (they don't work on recent OS versions and aren't really
needed).
- Make linux_base-8 PREFIX clean and remove some stray device nodes.
Additionally tell a little bit more about how to setup NIS/YP [2].
- Update the PGSQL dependency in the linux-opengroupware port to a recent
version (the old one isn't available anymore), I don't know if this
works (at least it isn't more broken than before).
- Use PREFIX/usr/share/doc instead of PREFIX/usr/doc in the divx4linux
ports, the former path exists already and gets populated by other
packages too (PREFIX=LINUXPREFIX!).
- Fix some obvious (non-linuxolator) bugs in some linux ports while being
there.
- Bump PORTREVISION where neccesary.
Requested by: portmgr (linimon) [1]
Submittted by: Gerrit Kuehn <gerrit_huehn@gruft.fido.de [2]
Approved by: portmgr (kris, linimon), maintainers (or maintainer timeout)
Tested on: ports cluster (kris)
Reviewed by: silence on emulation@
Superseedes PR: 69997
Maintainer approval from:
chris@chrisburkert.de
cracauer@cons.org
des
girgen
jamie@bishopston.net
mezz
mi
nivit@users.sf.net
pat
simond@irrelevant.org
riggs@rrr.de
Udo.Schweigert@Siemens.com
2005-06-18 00:59:29 +02:00
# We can't use STRIP_CMD, since we need the FreeBSD one, not the Linux one.
@/usr/bin/strip ${ WRKSRC } /opt/${ COMPILERDIR } /bin/ldwrapper/ld
2004-02-01 00:32:41 +01:00
@${ CHMOD } 755 ${ WRKSRC } /opt/${ COMPILERDIR } /bin/ldwrapper/ld
2002-07-08 05:14:41 +02:00
do-install :
2003-04-29 00:17:47 +02:00
@cd ${ WRKSRC } /opt && ${ FIND } . -print | \
${ CPIO } -pdu -R ${ BINOWN } :${ BINGRP } --quiet ${ PREFIX }
2002-07-08 05:14:41 +02:00
post-install :
2004-04-09 17:19:25 +02:00
@${ ECHO } " ${ PKGNAME } is now installed in ${ PREFIX } / ${ COMPILERDIR } , to use it you have to "
@${ ECHO } " put your license into your \$ ${ INTEL_FLEXLM_LICENSE } (default: "
@${ ECHO } " ${ PREFIX } / ${ COMPILERDIR } /licenses) directory and add "
@${ ECHO } " ${ PREFIX } / ${ COMPILERDIR } /bin to your PATH. "
2006-03-15 07:58:16 +01:00
@${ ECHO } " Invoking ${ PKGNAME } by ifort, not ifc "
2004-04-09 17:19:25 +02:00
@${ ECHO }
@${ ECHO } "WARNING: If you use ifc while having linux_devtools installed, ifc will use"
@${ ECHO } "the wrong includes and therefore will generate bogus (not working) binaries!"
@${ ECHO }
@${ ECHO } "If you encounter further problems with ifc please consult the errata at"
@${ ECHO } "http://support.intel.com/support/performancetools/fortran/linux/"
@${ ECHO } "first."
2002-07-08 05:14:41 +02:00
. i n c l u d e < b s d . p o r t . p o s t . m k >