# $FreeBSD$ JDK_NAME?= openjdk JDK_PORT?= openjdk6 JDK_ROOT?= bootstrap-${JDK_NAME} TARGET_OS?= 8 .if !defined(PORTSDIR) .if exists(${.CURDIR}/../${JDK_PORT}/Makefile) PORTSDIR= ${.CURDIR}/../.. .else PORTSDIR= /usr/ports .endif .endif LOCALBASE?= /usr/local .include "${PORTSDIR}/Mk/bsd.commands.mk" FT2_PORTDIR!= ${REALPATH} ${PORTSDIR}/print/freetype2 FT2_IMAGEDIR?= ${FT2_PORTDIR}/work/stage/usr/local JDK_PORTDIR!= ${REALPATH} ${PORTSDIR}/java/${JDK_PORT} JDK_IMAGEDIR?= ${JDK_PORTDIR}/work/stage/usr/local/${JDK_PORT} GET_REVISION= ${LOCALBASE}/bin/svnversion ${JDK_PORTDIR} TAR?= /usr/bin/tar .if !defined(ARCH) ARCH!= ${UNAME} -p .endif BUILD_OS!= ${UNAME} -r | ${SED} -e 's/\..*//' PORTREVISION!= ${GET_REVISION} 2>/dev/null || ${TRUE} DISTDIR?= ${.CURDIR} DISTFILE= ${JDK_PORT}-${ARCH}-r${PORTREVISION}.tar.xz DISTINFO_FILE= ${.CURDIR}/distinfo.${ARCH} MAKEFILE= ${.CURDIR}/Makefile PLIST?= ${.CURDIR}/pkg-plist PLIST_SUB= ARCH="${ARCH}" JDK_ROOT="." BUILD_ARGS= BATCH=yes PORT_DBDIR=/var/empty BUILD_ENV= __MAKE_CONF=/dev/null PATH="${PATH}" FT2_BUILD_ARGS= ${BUILD_ARGS} FT2_BUILD_ARGS+=CONFIGURE_ARGS="--without-bzip2 --without-png --without-zlib" JDK_BUILD_ARGS= ${BUILD_ARGS} JDK_BUILD_ARGS+=java_openjdk6_UNSET=ICEDTEA JDK_BUILD_ARGS+=ALT_FREETYPE_HEADERS_PATH="${FT2_IMAGEDIR}/include" JDK_BUILD_ARGS+=ALT_FREETYPE_LIB_PATH="${FT2_IMAGEDIR}/lib" JDK_BUILD_ARGS+=SYSTEM_ZLIB=false ZLIB_LDFLAGS="" .if ${ARCH} == "i386" PLIST_SUB+= CLIENTVM="" .else PLIST_SUB+= CLIENTVM="@comment " .endif PLIST_SUB+= LIBSTDCXX="" all: @${ECHO} "" @${ECHO} "==============================================================" @${ECHO} "" .if ${BUILD_OS} > ${TARGET_OS} @${ECHO} "We need FreeBSD ${TARGET_OS} but you seem to have ${BUILD_OS}." @${ECHO} "" @${ECHO} "==============================================================" @${ECHO} "" @${FALSE} .endif @${ECHO} "Building ${DISTFILE}...." @${ECHO} "" @${ECHO} "Started at "`date -u`"." @${ECHO} "" @${ECHO} "==============================================================" @${ECHO} "" .if !defined(NO_BUILD) @${SETENV} -i ${BUILD_ENV} \ ${MAKE} -C "${FT2_PORTDIR}" ${FT2_BUILD_ARGS} stage @${SETENV} -i ${BUILD_ENV} \ ${MAKE} -C "${JDK_PORTDIR}" ${JDK_BUILD_ARGS} stage @${CP} -p /usr/lib/libstdc++.so.6 "${JDK_IMAGEDIR}/jre/lib/${ARCH}" @${CP} -p "${FT2_IMAGEDIR}/lib/libfreetype.so.6" \ "${JDK_IMAGEDIR}/jre/lib/${ARCH}" @${FIND} "${JDK_IMAGEDIR}" -type f \ -exec ${STRIP_CMD} -s {} \; 2> /dev/null .endif @cd "${JDK_IMAGEDIR}" && \ ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${PLIST} | \ ${GREP} -v ^@ | ${TAR} -c -f - -T - -s '|^\./|${JDK_ROOT}/|' | \ ${XZ_CMD} -9 -c > "${DISTDIR}/${DISTFILE}" @${SED} -i.bak \ 's/^DISTVERSION_${ARCH}=.*/DISTVERSION_${ARCH}= r${PORTREVISION}/' \ "${MAKEFILE}" @${MAKE} -f "${MAKEFILE}" makesum DISTDIR="${DISTDIR}" \ DISTINFO_FILE="${DISTINFO_FILE}" @${ECHO} "" @${ECHO} "==============================================================" @${ECHO} "" @${ECHO} "${DISTFILE} was built successfully!" @${ECHO} "" @${ECHO} "Finished at "`date -u`"." @${ECHO} "" @${ECHO} "You may clean up the build directory if everything looks okay," @${ECHO} "e.g., 'rm -fr ${FT2_PORTDIR}/work ${JDK_PORTDIR}/work'." @${ECHO} "" @${ECHO} "==============================================================" @${ECHO} "" FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/devel/hs-equivalence/Makefile
blob: f8816a8caa5331546ca9507cbc301dac92db6702 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# $FreeBSD$

PORTNAME=   equivalence
PORTVERSION=    0.3.2
CATEGORIES= devel haskell

MAINTAINER= haskell@FreeBSD.org
COMMENT=    Maintaining an equivalence relation implemented as union-find using STT

LICENSE=    BSD3CLAUSE

USE_CABAL=  mtl STMonadTrans transformers-compat>=0.3

.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>