aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/sge62/Makefile
diff options
context:
space:
mode:
authorkrion <krion@FreeBSD.org>2004-02-26 03:35:41 +0800
committerkrion <krion@FreeBSD.org>2004-02-26 03:35:41 +0800
commit0a830e3f7adc60f15138fbe6ccc67f5a5d0d47bc (patch)
treef09965d4427cf2851a89f3b3577e7db0c7049ce5 /sysutils/sge62/Makefile
parent2125dba2ce1f7668dd1a7f84a287ce1e385ab869 (diff)
downloadfreebsd-ports-graphics-0a830e3f7adc60f15138fbe6ccc67f5a5d0d47bc.tar.gz
freebsd-ports-graphics-0a830e3f7adc60f15138fbe6ccc67f5a5d0d47bc.tar.zst
freebsd-ports-graphics-0a830e3f7adc60f15138fbe6ccc67f5a5d0d47bc.zip
- Upgrade to an SGE snapshot from Feb 24, 2004.
* Fix build on non-i386 platforms. * Obey CC and CPP in a few places (qmake, qtcsh, pvm integration). * Use USE_GETTEXT. * Sort USE_* variables. * Remove $Aero$ revision tags since I now work in perforce. * Fix a patch so openssl is found and add to plist. * Move maintainer make targets to the bottom. Add one to build a distfile from CVS. * Sizify. * Use %D instead of %%PREFIX%% in plist. PR: ports/63361 Submitted by: brooks
Diffstat (limited to 'sysutils/sge62/Makefile')
-rw-r--r--sysutils/sge62/Makefile46
1 files changed, 34 insertions, 12 deletions
diff --git a/sysutils/sge62/Makefile b/sysutils/sge62/Makefile
index 9c6542ca345..4c2b0bdc6a7 100644
--- a/sysutils/sge62/Makefile
+++ b/sysutils/sge62/Makefile
@@ -3,12 +3,11 @@
# Whom: Brooks Davis <brooks@FreeBSD.org>
#
# $FreeBSD$
-# $Aero: ports/sge/Makefile,v 1.3 2004/01/21 22:26:12 brooks Exp $
#
PORTNAME= sge
-PORTVERSION= 5.3.5.20040120
-PORTREVISION= 1
+PORTVERSION= ${SGE_VERSION}.${SGE_SNAPDATE}
+PORTREVISION= 0
CATEGORIES= sysutils parallel
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= brooks
@@ -16,12 +15,11 @@ MASTER_SITE_SUBDIR= brooks
MAINTAINER= brooks@FreeBSD.org
COMMENT?= Sun Grid Engine, a batch queueing system
-LIB_DEPENDS= intl.6:${PORTSDIR}/devel/gettext
-
USE_BZIP2= yes
-USE_OPENSSL= yes
+USE_GETTEXT= yes
USE_GMAKE= yes
USE_MOTIF= yes
+USE_OPENSSL= yes
USE_REINPLACE= yes
INSTALLS_SHLIB= yes
LDCONFIG_DIRS= ${SGE_ROOT}/lib/${SGE_ARCH}
@@ -29,6 +27,8 @@ LDCONFIG_DIRS= ${SGE_ROOT}/lib/${SGE_ARCH}
SGE_BASE?= sge
SGE_ROOT= ${PREFIX}/${SGE_BASE}
SGE_ARCH= fbsd-${ARCH}
+SGE_VERSION= 5.3.5
+SGE_SNAPDATE= 20040224
SGE_RELEASE= 5.3p5-snap-20040120
PLIST_SUB+= SGE_ARCH=${SGE_ARCH}
@@ -69,6 +69,11 @@ post-patch:
-e "s|%%CFLAGS%%|${CFLAGS}|g" -e "s|%CXXFLAGS%%|${CXXFLAGS}|g" \
${WRKSRC}/aimk \
${WRKSRC}/dist/pvm/src/aimk
+ @${REINPLACE_CMD} -e 's|^CC = gcc|CC = ${CC}|' \
+ -e 's|^CPP = gcc -E|CPP = ${CPP}|' \
+ ${WRKSRC}/3rdparty/qmake/FREEBSD_*/Makefile \
+ ${WRKSRC}/3rdparty/qmake/FREEBSD_*/glob/Makefile \
+ ${WRKSRC}/3rdparty/qtcsh/FREEBSD_*/Makefile
@${RM} ${WRKSRC}/dist/util/arch_variables.orig
@${FIND} ${WRKSRC} -name Makefile | ${XARGS} \
${REINPLACE_CMD} "s|-g -O2|${CFLAGS}|"
@@ -100,12 +105,6 @@ do-install:
| ${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR} -
.endif
-# Automaticly produce the offical machine dependent tarball
-release-tar: install
- cd ${SGE_ROOT} && \
- ${TAR} cfvz ${.CURDIR}/sge-${SGE_RELEASE}-bin-${SGE_ARCH}.tar.gz \
- `find . -name ${SGE_ARCH}`
-
post-install:
@${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
-e 's|%%SGE_BASE%%|${SGE_BASE}|g' \
@@ -113,4 +112,27 @@ post-install:
@${CAT} ${PKGMESSAGE}
@${ECHO}
+# Automaticly produce the offical machine dependent tarball
+# Be sure to do an install first
+release-tar:
+ cd ${SGE_ROOT} && \
+ ${TAR} cfvz ${.CURDIR}/sge-${SGE_RELEASE}-bin-${SGE_ARCH}.tar.gz \
+ `find . -name ${SGE_ARCH}`
+
+# Produce a distfile for today. This target exists for the use of the
+# port's maintainer.
+SGE_TAG= V53_beta2_BRANCH
+TODAY!= /bin/date +%Y%m%d
+XDISTNAME= sge-${SGE_VERSION}.${TODAY}
+XDISTFILE= ${DISTDIR}/${XDISTNAME}.tar.bz2
+distfile:
+ ${MKDIR} ${WRKDIR}
+ cd ${WRKDIR}; \
+ cvs -d :pserver:guest@cvs.gridengine.sunsource.net:/cvs co \
+ -r ${SGE_TAG} -d ${XDISTNAME} gridengine
+ ${FIND} ${WRKDIR}/${XDISTNAME} -name CVS | ${XARGS} ${RM} -rf
+ cd ${WRKDIR}; ${TAR} cfy ${XDISTFILE} ${XDISTNAME}
+ @${RM} -rf ${WRKDIR}/${XDISTNAME}
+ @${RMDIR} ${WRKDIR} 2> /dev/null || true
+
.include <bsd.port.mk>