Changeset View
Changeset View
Standalone View
Standalone View
x11-toolkits/guile-gnome-platform/Makefile
PORTNAME= guile-gnome-platform | PORTNAME= guile-gnome-platform | ||||
DISTVERSION= 2.16.5 | DISTVERSION= 2.16.5 | ||||
PORTREVISION= 8 | PORTREVISION= 8 | ||||
CATEGORIES= x11-toolkits | CATEGORIES= x11-toolkits | ||||
MASTER_SITES= GNU/guile-gnome/${PORTNAME} | MASTER_SITES= GNU/guile-gnome/${PORTNAME} | ||||
MAINTAINER= andrew@tao11.riddles.org.uk | MAINTAINER= andrew@tao11.riddles.org.uk | ||||
COMMENT= Guile bindings for Gnome libraries | COMMENT= Guile bindings for Gnome libraries | ||||
WWW= https://www.gnu.org/software/guile-gnome/ | WWW= https://www.gnu.org/software/guile-gnome/ | ||||
LICENSE= GPLv2+ | LICENSE= GPLv2+ | ||||
BUILD_DEPENDS= guile2>=2.2:lang/guile2 | LIB_DEPENDS= libgwrap-guile-runtime.so:devel/g-wrap \ | ||||
LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ | |||||
libgc-threaded.so:devel/boehm-gc-threaded \ | |||||
libgwrap-guile-runtime.so:devel/g-wrap \ | |||||
libffi.so:devel/libffi | libffi.so:devel/libffi | ||||
FLAVORS= lite full | FLAVORS= lite full | ||||
FLAVOR?= ${FLAVORS:[1]} | FLAVOR?= ${FLAVORS:[1]} | ||||
full_PKGNAMESUFFIX=-full | full_PKGNAMESUFFIX=-full | ||||
full_CONFLICTS_INSTALL=${PORTNAME}-lite | full_CONFLICTS_INSTALL=${PORTNAME}-lite | ||||
lite_PKGNAMESUFFIX=-lite | lite_PKGNAMESUFFIX=-lite | ||||
lite_CONFLICTS_INSTALL=${PORTNAME}-full | lite_CONFLICTS_INSTALL=${PORTNAME}-full | ||||
# We don't actually need gettext, but for some incomprehensible reason it | # We don't actually need gettext, but for some incomprehensible reason it | ||||
# is the package that installs some basic gnulib autoconf functionality. | # is the package that installs some basic gnulib autoconf functionality. | ||||
USES= autoreconf gettext-tools gmake gnome libtool pkgconfig | USES= autoreconf gettext-tools gmake gnome guile:2.2,alias \ | ||||
libtool pkgconfig | |||||
USE_GNOME= glib20 | USE_GNOME= glib20 | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ENV+= GUILE_EFFECTIVE_VERSION=${GUILE_VER} | |||||
MAKE_JOBS_UNSAFE=yes | MAKE_JOBS_UNSAFE=yes | ||||
INSTALL_TARGET= install-strip | INSTALL_TARGET= install-strip | ||||
DATADIR= ${PREFIX}/share/guile-gnome-2 | DATADIR= ${PREFIX}/share/guile-gnome-2 | ||||
INFO= guile-gnome-gconf guile-gnome-glib guile-gnome-gobject \ | INFO= guile-gnome-gconf guile-gnome-glib guile-gnome-gobject \ | ||||
Show All 12 Lines | |||||
ATK_DESC= GNOME accessibility toolkit (ATK) | ATK_DESC= GNOME accessibility toolkit (ATK) | ||||
CANVAS_DESC= GNOMECanvas Graphics library | CANVAS_DESC= GNOMECanvas Graphics library | ||||
ATK_USE= gnome=atk | ATK_USE= gnome=atk | ||||
ATK_CONFIGURE_WITH= atk | ATK_CONFIGURE_WITH= atk | ||||
ATK_INFO= guile-gnome-atk | ATK_INFO= guile-gnome-atk | ||||
# Cairo support depends on a separate module. | # Cairo support depends on a separate module. | ||||
CAIRO_LIB_DEPENDS= libguile-cairo.so:graphics/guile-cairo | CAIRO_BUILD_DEPENDS= ${LOCALBASE}/lib/guile/${GUILE_VER}/extensions/libguile-cairo.so:graphics/guile-cairo@${GUILE_FLAVOR} | ||||
CAIRO_RUN_DEPENDS= ${LOCALBASE}/lib/guile/${GUILE_VER}/extensions/libguile-cairo.so:graphics/guile-cairo@${GUILE_FLAVOR} | |||||
CAIRO_USE= gnome=cairo | CAIRO_USE= gnome=cairo | ||||
CAIRO_CONFIGURE_WITH= cairo | CAIRO_CONFIGURE_WITH= cairo | ||||
CANVAS_IMPLIES= GLADE GTK2 CAIRO | CANVAS_IMPLIES= GLADE GTK2 CAIRO | ||||
CANVAS_USE= gnome=libgnomecanvas | CANVAS_USE= gnome=libgnomecanvas | ||||
CANVAS_CONFIGURE_WITH= canvas | CANVAS_CONFIGURE_WITH= canvas | ||||
CANVAS_INFO= guile-gnome-libgnomecanvas | CANVAS_INFO= guile-gnome-libgnomecanvas | ||||
GLADE_IMPLIES= GTK2 CAIRO | GLADE_IMPLIES= GTK2 CAIRO | ||||
GLADE_USE= gnome=libglade2 | GLADE_USE= gnome=libglade2 | ||||
GLADE_CONFIGURE_WITH= libglade | GLADE_CONFIGURE_WITH= libglade | ||||
GLADE_INFO= guile-gnome-libglade | GLADE_INFO= guile-gnome-libglade | ||||
GTK2_IMPLIES= CAIRO | GTK2_IMPLIES= CAIRO | ||||
# These dependencies are brought in from gtk2's pkgconf, but | # These dependencies are brought in from gtk2's pkgconf, but | ||||
# not accounted for by Uses/gnome | # not accounted for by Uses/gnome | ||||
GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ | GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ | ||||
libfreetype.so:print/freetype2 | libfreetype.so:print/freetype2 \ | ||||
libharfbuzz.so:print/harfbuzz | |||||
GTK2_USE= gnome=gtk20,gdkpixbuf2 | GTK2_USE= gnome=gtk20,gdkpixbuf2 | ||||
GTK2_CONFIGURE_WITH= gtk pixbuf | GTK2_CONFIGURE_WITH= gtk pixbuf | ||||
GTK2_INFO= guile-gnome-gtk guile-gnome-gdk | GTK2_INFO= guile-gnome-gtk guile-gnome-gdk | ||||
PANGO_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz | |||||
PANGO_USE= gnome=pango | PANGO_USE= gnome=pango | ||||
PANGO_CONFIGURE_WITH= pango | PANGO_CONFIGURE_WITH= pango | ||||
PANGO_INFO= guile-gnome-pango | PANGO_INFO= guile-gnome-pango | ||||
# pangocairo doesn't have its own option, but is enabled if both PANGO | # pangocairo doesn't have its own option, but is enabled if both PANGO | ||||
# and CAIRO are set. | # and CAIRO are set. | ||||
PANGOCAIRO_INFO=guile-gnome-pangocairo | PANGOCAIRO_INFO=guile-gnome-pangocairo | ||||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | @${REINPLACE_CMD} -e '/grep/s,\^ {|,^ \\{|,' ${WRKSRC}/gconf/gnome/gw/Makefile.in \ | ||||
${WRKSRC}/cairo/gnome/Makefile.in \ | ${WRKSRC}/cairo/gnome/Makefile.in \ | ||||
${WRKSRC}/atk/gnome/overrides/Makefile.in \ | ${WRKSRC}/atk/gnome/overrides/Makefile.in \ | ||||
${WRKSRC}/atk/gnome/gw/Makefile.in \ | ${WRKSRC}/atk/gnome/gw/Makefile.in \ | ||||
${WRKSRC}/atk/gnome/Makefile.in | ${WRKSRC}/atk/gnome/Makefile.in | ||||
# pacify check-plist by removing any .info files for deselected | # pacify check-plist by removing any .info files for deselected | ||||
# components. This doesn't affect the packaging but makes QA testing | # components. This doesn't affect the packaging but makes QA testing | ||||
# of the options much easier. | # of the options much easier. | ||||
# 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: | post-install: | ||||
for f in ${INFO_UNUSED}; do \ | for f in ${INFO_UNUSED}; do \ | ||||
${RM} ${STAGEDIR}${PREFIX}/${INFO_PATH}/$${f}.info*; \ | ${RM} ${STAGEDIR}${PREFIX}/${INFO_PATH}/$${f}.info*; \ | ||||
done; | done; | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |