summaryrefslogtreecommitdiffstats
path: root/graphics/cairo-java/Makefile
diff options
context:
space:
mode:
authorahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-09-14 20:47:28 +0800
committerahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-09-14 20:47:28 +0800
commite29630f4495d2d89ac59a4d17483691211f8e988 (patch)
tree9d9a78ddd9b08a9e2347bbc78fa7c54c610ca678 /graphics/cairo-java/Makefile
parent36f62517b04996d663bfe304f6d9fa9df4028941 (diff)
downloadmarcuscom-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/Makefile69
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>