diff options
author | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2006-09-14 20:47:28 +0800 |
---|---|---|
committer | ahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059> | 2006-09-14 20:47:28 +0800 |
commit | e29630f4495d2d89ac59a4d17483691211f8e988 (patch) | |
tree | 9d9a78ddd9b08a9e2347bbc78fa7c54c610ca678 /graphics/cairo-java/Makefile | |
parent | 36f62517b04996d663bfe304f6d9fa9df4028941 (diff) | |
download | marcuscom-ports-e29630f4495d2d89ac59a4d17483691211f8e988.tar marcuscom-ports-e29630f4495d2d89ac59a4d17483691211f8e988.tar.gz marcuscom-ports-e29630f4495d2d89ac59a4d17483691211f8e988.tar.bz2 marcuscom-ports-e29630f4495d2d89ac59a4d17483691211f8e988.tar.lz marcuscom-ports-e29630f4495d2d89ac59a4d17483691211f8e988.tar.xz marcuscom-ports-e29630f4495d2d89ac59a4d17483691211f8e988.tar.zst marcuscom-ports-e29630f4495d2d89ac59a4d17483691211f8e988.zip |
- Update to 1.0.5
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@7300 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'graphics/cairo-java/Makefile')
-rw-r--r-- | graphics/cairo-java/Makefile | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/graphics/cairo-java/Makefile b/graphics/cairo-java/Makefile new file mode 100644 index 000000000..de4ddff72 --- /dev/null +++ b/graphics/cairo-java/Makefile @@ -0,0 +1,69 @@ +# New ports collection makefile for: cairo-java +# Date created: 26 Oct 2005 +# Whom: Joe Marcus Clarke <marcus@FreeBSD.org> +# +# $FreeBSD$ +# $MCom: ports/graphics/cairo-java/Makefile,v 1.2 2005/10/29 22:06:06 marcus Exp $ +# + +PORTNAME= cairo-java +PORTVERSION= 1.0.5 +CATEGORIES= graphics java +MASTER_SITES= GNOME +DIST_SUBDIR= gnome2 + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Java wrapper for the cairo graphics package + +LIB_DEPENDS= cairo.2:${PORTSDIR}/graphics/cairo \ + glibjni-${GLIB_API_VERSION}.1:${PORTSDIR}/devel/glib-java + +USE_BZIP2= yes +USE_GMAKE= yes +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +USE_JAVA= yes +JAVA_VERSION= 1.2+ +JAVA_OS= native +USE_GCC= 3.4+ +USE_GNOME= gnomehack gnometarget +CONFIGURE_ARGS= --without-gcj-compile +CONFIGURE_ENV= CPPFLAGS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd" +CAIRO_API_VERSION= 1.0 +GLIB_API_VERSION= 0.2 +PLIST_SUB= CAIRO_API_VERSION=${CAIRO_API_VERSION} PORTNAME=${PORTNAME} +PKGMESSAGE= ${WRKDIR}/pkg-message + +# jikes related +CONFIGURE_ENV+= BOOTCLASSPATH=${JAVA_CLASSES} +MAKE_ENV+= BOOTCLASSPATH=${JAVA_CLASSES} + +do-install: + ${MKDIR} ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/.libs/libcairojni-${CAIRO_API_VERSION}.so \ + ${PREFIX}/lib/libcairojni-${CAIRO_API_VERSION}.so.1 + ${LN} -sf ${PREFIX}/lib/libcairojni-${CAIRO_API_VERSION}.so.1 \ + ${PREFIX}/lib/libcairojni-${CAIRO_API_VERSION}.so + ${MKDIR} ${PREFIX}/libdata/pkgconfig + ${INSTALL_DATA} ${WRKSRC}/cairo-java.pc ${PREFIX}/libdata/pkgconfig + ${MKDIR} ${JAVAJARDIR} + ${INSTALL_DATA} ${WRKSRC}/cairo${CAIRO_API_VERSION}.jar ${JAVAJARDIR} + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} + ${MKDIR} ${DOCSDIR}/api + cd ${WRKSRC}/doc/api && ${FIND} . | ${CPIO} -pdmu ${DOCSDIR}/api + ${TOUCH} ${DOCSDIR}/api/packages.html +.endif + @${SED} -e 's|%%JAVAJARDIR%%|${JAVAJARDIR}|g ; \ + s|%%PREFIX%%|${PREFIX}|g ; \ + s|%%CAIRO_API_VERSION%%|${CAIRO_API_VERSION}|g' \ + < ${PKGDIR}/pkg-message > ${PKGMESSAGE} + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> |