Changeset View
Changeset View
Standalone View
Standalone View
graphics/guile-cairo/Makefile
PORTNAME= guile-cairo | PORTNAME= guile-cairo | ||||
DISTVERSION= 1.11.1 | DISTVERSION= 1.11.2 | ||||
PORTREVISION= 2 | |||||
CATEGORIES= graphics | CATEGORIES= graphics | ||||
MASTER_SITES= SAVANNAH | MASTER_SITES= SAVANNAH | ||||
PKGNAMESUFFIX= -${FLAVOR} | |||||
MAINTAINER= andrew@tao11.riddles.org.uk | MAINTAINER= andrew@tao11.riddles.org.uk | ||||
COMMENT= Wrapper for using the Cairo graphics library from Guile | COMMENT= Wrapper for using the Cairo graphics library from Guile | ||||
WWW= https://www.nongnu.org/guile-cairo/ | WWW= https://www.nongnu.org/guile-cairo/ | ||||
LICENSE= LGPL3+ | LICENSE= LGPL3+ | ||||
LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ | USES= guile:2.2,3.0,flavors,alias \ | ||||
libgc-threaded.so:devel/boehm-gc-threaded | autoreconf gettext-tools gmake gnome libtool pkgconfig | ||||
BUILD_DEPENDS= guile2>=2.2:lang/guile2 | guile30_CSTD= c11 | ||||
guile22_CSTD= c99 | |||||
USES= gmake gnome libtool pkgconfig | USE_CSTD= ${${FLAVOR}_CSTD} | ||||
USE_CSTD= c99 | |||||
USE_GNOME= cairo | USE_GNOME= cairo | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ARGS+=--includedir='$${prefix}/include/guile/${GUILE_VER}' \ | |||||
--libdir='$${prefix}/lib/guile/${GUILE_VER}/extensions' | |||||
CONFIGURE_ENV+= GUILE_EFFECTIVE_VERSION=${GUILE_VER} | |||||
INFO= guile-cairo | INFO= guile-cairo | ||||
INSTALL_TARGET= install-strip | INSTALL_TARGET= install-strip | ||||
MAKE_JOBS_UNSAFE=yes | # Upstream has done almost all of the de-conflicting work, but there is | ||||
# no release at this time. Include their work as a patch, which also | |||||
# covers the code needed by g-golf. | |||||
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-upstream-fixes.patch | |||||
INFO= guile-cairo | |||||
INFO_PATH= share/info/guile${GUILE_SFX} | |||||
post-patch: | |||||
${REINPLACE_CMD} \ | |||||
-e '/^objdir=/s:$$(libdir)/:$$(exec_prefix)/lib/:' \ | |||||
${WRKSRC}/Makefile.am ${WRKSRC}/cairo/Makefile.am | |||||
# DO NOT try and add rules here to strip .go files, no matter how loudly | |||||
# testport / stage-qa shouts at you about it, because .go files (which are | |||||
# compiled bytecode) are not intended to be stripped and doing so causes | |||||
# breakage at run time. | |||||
post-install: | |||||
${MKDIR} ${STAGEDIR}${PREFIX}/${GUILE_PKGCONFIG_DIR} | |||||
${MV} ${STAGEDIR}${PREFIX}/lib/guile/${GUILE_VER}/extensions/pkgconfig/*.pc \ | |||||
${STAGEDIR}${PREFIX}/${GUILE_PKGCONFIG_DIR}/ | |||||
${RMDIR} ${STAGEDIR}${PREFIX}/lib/guile/${GUILE_VER}/extensions/pkgconfig | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |