diff options
Diffstat (limited to 'graphics/gthumb/Makefile')
-rw-r--r-- | graphics/gthumb/Makefile | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile new file mode 100644 index 000000000..ad65b142b --- /dev/null +++ b/graphics/gthumb/Makefile @@ -0,0 +1,146 @@ +# Created by: Joe Marcus Clarke <marcus@FreeBSD.org> +# $FreeBSD$ +# $MCom$ + +PORTNAME= gthumb +PORTVERSION= 3.2.7 +PORTREVISION= 1 +CATEGORIES= graphics +MASTER_SITES= GNOME +DIST_SUBDIR= gnome3 + +MAINTAINER= rm@FreeBSD.org +COMMENT= Image viewer and browser for the GNOME 3 environment + +BUILD_DEPENDS= itstool:${PORTSDIR}/textproc/itstool \ + gsettings-desktop-schemas>=0:${PORTSDIR}/devel/gsettings-desktop-schemas +LIB_DEPENDS= libunique-1.0.so:${PORTSDIR}/x11-toolkits/unique +RUN_DEPENDS= gsettings-desktop-schemas>=0:${PORTSDIR}/devel/gsettings-desktop-schemas + +USES= desktop-file-utils bison gettext gmake pathfix \ + pkgconfig tar:xz +USE_GNOME= gnomeprefix gtk30 intlhack librsvg2 +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +INSTALLS_ICONS= yes +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ARGS= --disable-libchamplain \ + --enable-librsvg + +GLIB_SCHEMAS= org.gnome.gthumb.change-date.gschema.xml \ + org.gnome.gthumb.comments.gschema.xml \ + org.gnome.gthumb.contact-sheet.gschema.xml \ + org.gnome.gthumb.convert-format.gschema.xml \ + org.gnome.gthumb.crop.gschema.xml \ + org.gnome.gthumb.enums.xml \ + org.gnome.gthumb.facebook.gschema.xml \ + org.gnome.gthumb.file-manager.gschema.xml \ + org.gnome.gthumb.flickr.gschema.xml \ + org.gnome.gthumb.gschema.xml \ + org.gnome.gthumb.gstreamer-tools.gschema.xml \ + org.gnome.gthumb.image-print.gschema.xml \ + org.gnome.gthumb.image-viewer.gschema.xml \ + org.gnome.gthumb.importer.gschema.xml \ + org.gnome.gthumb.photo-importer.gschema.xml \ + org.gnome.gthumb.picasaweb.gschema.xml \ + org.gnome.gthumb.pixbuf-savers.gschema.xml \ + org.gnome.gthumb.rename-series.gschema.xml \ + org.gnome.gthumb.resize-images.gschema.xml \ + org.gnome.gthumb.resize.gschema.xml \ + org.gnome.gthumb.rotate.gschema.xml \ + org.gnome.gthumb.slideshow.gschema.xml \ + org.gnome.gthumb.webalbums.gschema.xml + +PLIST_SUB= GTHUMB_VER=3.2 + +OPTIONS_DEFINE= EXIV2 CLUTTER GSTREAMER OPENRAW BRASERO YELP SECRET WEBP WEBSERVICES +OPTIONS_DEFAULT= EXIV2 CLUTTER GSTREAMER OPENRAW BRASERO YELP SECRET WEBP WEBSERVICES +CLUTTER_DESC= Fancy slideshows +GSTREAMER_DESC= Video playback +WEBSERVICES_DESC= Web services +BRASERO_DESC= Write galleries to CD/DVD (large dependency) +YELP_DESC= Viewer for built-in help system +SECRET_DESC= Libsecret support for storing passwords +WEBP_DESC= Support for Google WebP conversion tool + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MEXIV2} +LIB_DEPENDS+= libexiv2.so:${PORTSDIR}/graphics/exiv2 +CONFIGURE_ARGS+=--enable-exiv2 +PLIST_SUB+= EXIV2="" +.else +CONFIGURE_ARGS+=--disable-exiv2 +PLIST_SUB+= EXIV2="@comment " +.endif + +.if ${PORT_OPTIONS:MCLUTTER} +LIB_DEPENDS+= libclutter-gtk-1.0.so:${PORTSDIR}/graphics/clutter-gtk3 +CONFIGURE_ARGS+=--enable-clutter +.else +CONFIGURE_ARGS+=--disable-clutter +.endif + +.if ${PORT_OPTIONS:MGSTREAMER} +USE_GSTREAMER1= yes +CONFIGURE_ARGS+=--enable-gstreamer +PLIST_SUB+= GSTREAMER="" +.else +CONFIGURE_ARGS+=--disable-gstreamer +PLIST_SUB+= GSTREAMER="@comment " +.endif + +.if ${PORT_OPTIONS:MOPENRAW} +LIB_DEPENDS+= libopenrawgnome.so:${PORTSDIR}/graphics/libopenraw +CONFIGURE_ARGS+=--enable-libopenraw +.else +CONFIGURE_ARGS+=--disable-libopenraw +.endif + +.if ${PORT_OPTIONS:MWEBSERVICES} +LIB_DEPENDS+= libsoup-gnome-2.4.so:${PORTSDIR}/devel/libsoup-gnome \ + libjson-glib-1.0.so:${PORTSDIR}/devel/json-glib \ + libwebkitgtk-3.0.so:${PORTSDIR}/www/webkit-gtk3 +CONFIGURE_ARGS+=--enable-libsoup --enable-webkit2 --enable-libjson-glib +PLIST_SUB+= WEBSERVICES="" +.else +CONFIGURE_ARGS+=--disable-libsoup --disable-webkit2 --disable-libjson-glib +PLIST_SUB+= WEBSERVICES="@comment " +.endif + +.if ${PORT_OPTIONS:MBRASERO} +LIB_DEPENDS+= libbrasero-media3.so:${PORTSDIR}/sysutils/brasero +CONFIGURE_ARGS+=--enable-libbrasero +PLIST_SUB+= BRASERO="" +.else +CONFIGURE_ARGS+=--disable-libbrasero +PLIST_SUB+= BRASERO="@comment " +.endif + +.if ${PORT_OPTIONS:MYELP} +RUN_DEPENDS+= yelp:${PORTSDIR}/x11/yelp +.endif + +.if ${PORT_OPTIONS:MWEBP} +LIB_DEPENDS+= libwebp.so:${PORTSDIR}/graphics/webp +CONFIGURE_ARGS+=--enable-webp +PLIST_SUB+= WEBP="" +.else +CONFIGURE_ARGS+=--disable-webp +PLIST_SUB+= WEBP="@comment " +.endif + +.if ${PORT_OPTIONS:MSECRET} +LIB_DEPENDS+= libsecret-1.so:${PORTSDIR}/security/libsecret +CONFIGURE_ARGS+=--enable-libsecret +PLIST_SUB+= SECRET="" +.else +CONFIGURE_ARGS+=--disable-libsecret +PLIST_SUB+= SECRET="@comment " +.endif + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gthumb/extensions/lib*.so + +.include <bsd.port.mk> |