Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jan 2010 22:49:40 +0530 (IST)
From:      Ashish SHUKLA <wahjava@gmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/142866: New Port: graphics/tumbler D-Bus service for generating thumbnails
Message-ID:  <20100115171940.A54F850B0E@chateau.d.if>
Resent-Message-ID: <201001151730.o0FHU2pL010832@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         142866
>Category:       ports
>Synopsis:       New Port: graphics/tumbler  D-Bus service for generating thumbnails
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 15 17:30:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Ashish SHUKLA
>Release:        FreeBSD 8.0-RELEASE amd64
>Organization:
N/A
>Environment:
System: FreeBSD chateau.d.if 8.0-RELEASE FreeBSD 8.0-RELEASE #1: Fri Nov 27 11:09:44 IST 2009 root@chateau.d.if:/usr/obj/usr/src/sys/CHATEAU amd64


>Description:
Tumbler is a D-Bus service for applications to request thumbnails for
various URI schemes and MIME types. It is an implementation of the
thumbnail management D-Bus specification described on 

  http://live.gnome.org/ThumbnailerSpec

written in an object-oriented fashion using GLib and GObject. Its
modular architecture makes it very flexible and useful in many
situations. It provides plugin interfaces for extending the URI schemes
and MIME types for which thumbnails can be generated as well as
for replacing the storage backend that is used to store the thumbnails
on disk. Tumbler's functionality can also be extended via specialized
thumbnailer services implemented in accordance to the thumbnail
management D-Bus specification.

Tumbler is used in Thunar, Xfce and is currently being prepared for
Maemo 6.

WWW:	http://git.xfce.org/apps/tumbler
>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	tumbler/
#	tumbler/pkg-descr
#	tumbler/Makefile
#	tumbler/pkg-plist
#	tumbler/distinfo
#
echo c - tumbler/
mkdir -p tumbler/ > /dev/null 2>&1
echo x - tumbler/pkg-descr
sed 's/^X//' >tumbler/pkg-descr << '2d1e3c4624a22d69c675ac32277544e6'
XTumbler is a D-Bus service for applications to request thumbnails for
Xvarious URI schemes and MIME types. It is an implementation of the
Xthumbnail management D-Bus specification described on 
X
X  http://live.gnome.org/ThumbnailerSpec
X
Xwritten in an object-oriented fashion using GLib and GObject. Its
Xmodular architecture makes it very flexible and useful in many
Xsituations. It provides plugin interfaces for extending the URI schemes
Xand MIME types for which thumbnails can be generated as well as
Xfor replacing the storage backend that is used to store the thumbnails
Xon disk. Tumbler's functionality can also be extended via specialized
Xthumbnailer services implemented in accordance to the thumbnail
Xmanagement D-Bus specification.
X
XTumbler is used in Thunar, Xfce and is currently being prepared for
XMaemo 6.
X
XWWW:	http://git.xfce.org/apps/tumbler
2d1e3c4624a22d69c675ac32277544e6
echo x - tumbler/Makefile
sed 's/^X//' >tumbler/Makefile << '4b7662583107f5472fbeb7f20d06f832'
X# New ports collection makefile for:	tumbler
X# Date created:		2010-01-15
X# Whom:			Ashish SHUKLA <wahjava@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	tumbler
XPORTVERSION=	0.1.1
XCATEGORIES=	graphics xfce
XMASTER_SITES=	http://archive.xfce.org/src/apps/${PORTNAME}/0.1/
X
XMAINTAINER=	wahjava@gmail.com
XCOMMENT=	D-Bus service for generating thumbnails
X
XBUILD_DEPENDS=	dbus-binding-tool:${PORTSDIR}/devel/dbus-glib \
X		${LOCALBASE}/libdata/pkgconfig/glib-2.0.pc:${PORTSDIR}/devel/glib20 \
X		${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:${PORTSDIR}/devel/dbus \
X		${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:${PORTSDIR}/devel/dbus-glib \
X		${LOCALBASE}/libdata/pkgconfig/libpng.pc:${PORTSDIR}/graphics/png \
X		glib>=2.16.0:${PORTSDIR}/devel/glib20 \
X		dbus>=1.0.0:${PORTSDIR}/devel/dbus \
X		dbus-glib>=0.72:${PORTSDIR}/devel/dbus-glib \
X		png>=1.2.0:${PORTSDIR}/graphics/png
X
XOPTIONS=	GTK2	"Enable GdkPixBuf thumbnailer plugin" On \
X		JPEG	"Enable JPEG thumbnailer plugin with EXIF support"	On \
X		FREETYPE	"Enable Freetype font thumbnailer plugin"	On \
X		XDG	"Enable freedesktop.org cache plugin"	On
X
XUSE_BZIP2=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	"CFLAGS=-I${LOCALBASE}/include" "LDFLAGS=-L${LOCALBASE}/lib"
XUSE_GNOME=	glib20 gnomehack
XUSE_GMAKE=	yes
XUSE_LDCONFIG=	yes
XUSE_GETTEXT=	yes
X
X.include <bsd.port.options.mk>
X
X.if defined(WITH_GTK2)
XBUILD_DEPENDS+=	${LOCALBASE}/libdata/pkgconfig/gdk-pixbuf-2.0.pc:${PORTSDIR}/x11-toolkits/gtk20 \
X		gtk>=2.14:${PORTSDIR}/x11-toolkits/gtk20
XUSE_GNOME+=	gtk20
XPLIST_SUB+=	GTK2=""
XWITH_PLUGINS=	true
X.elif defined(WITHOUT_GTK2)
XCONFIGURE_ARGS+=	--disable-pixbuf-thumbnailer
XPLIST_SUB+=	GTK2="@comment "
X.endif
X
X.if defined(WITH_JPEG)
XLIB_DEPENDS+=	jpeg.10:${PORTSDIR}/graphics/jpeg
XPLIST_SUB+=	JPEG=""
XWITH_PLUGINS=	true
X.elif defined(WITHOUT_JPEG)
XCONFIGURE_ARGS+=	--disable-jpeg-thumbnailer
XPLIST_SUB+=	JPEG="@comment "
X.endif
X
X.if defined(WITH_FREETYPE)
XBUILD_DEPENDS+=	freetype-config:${PORTSDIR}/print/freetype2
XPLIST_SUB+=	FREETYPE=""
XWITH_PLUGINS=	true
X.elif defined(WITHOUT_FREETYPE)
XCONFIGURE_ARGS+=	--disable-font-thumbnailer
XPLIST_SUB+=	FREETYPE="@comment "
X.endif
X
X.if defined(WITHOUT_XDG)
XCONFIGURE_ARGS+=	--disable-xdg-cache
XPLIST_SUB+=	XDG="@comment "
X.elif defined(WITH_XDG)
XPLIST_SUB+=	XDG=""
XWITH_PLUGINS=	true
X.endif
X
X.if defined(WITH_PLUGINS)
XPLIST_SUB+=	PLUGINS=""
X.else
XPLIST_SUB+=	PLUGINS="@comment "
X.endif
X
X.include <bsd.port.mk>
4b7662583107f5472fbeb7f20d06f832
echo x - tumbler/pkg-plist
sed 's/^X//' >tumbler/pkg-plist << 'c1db22c927787047a55cd5b013d549d2'
Xinclude/tumbler-1/tumbler/tumbler-abstract-thumbnailer.h
Xinclude/tumbler-1/tumbler/tumbler-cache-plugin.h
Xinclude/tumbler-1/tumbler/tumbler-cache.h
Xinclude/tumbler-1/tumbler/tumbler-config.h
Xinclude/tumbler-1/tumbler/tumbler-enum-types.h
Xinclude/tumbler-1/tumbler/tumbler-error.h
Xinclude/tumbler-1/tumbler/tumbler-file-info.h
Xinclude/tumbler-1/tumbler/tumbler-glib-extensions.h
Xinclude/tumbler-1/tumbler/tumbler-marshal.h
Xinclude/tumbler-1/tumbler/tumbler-provider-factory.h
Xinclude/tumbler-1/tumbler/tumbler-provider-plugin.h
Xinclude/tumbler-1/tumbler/tumbler-thumbnail-flavor.h
Xinclude/tumbler-1/tumbler/tumbler-thumbnail.h
Xinclude/tumbler-1/tumbler/tumbler-thumbnailer-provider.h
Xinclude/tumbler-1/tumbler/tumbler-thumbnailer.h
Xinclude/tumbler-1/tumbler/tumbler-util.h
Xinclude/tumbler-1/tumbler/tumbler.h
Xlib/libtumbler-1.a
Xlib/libtumbler-1.la
Xlib/libtumbler-1.so
Xlib/libtumbler-1.so.0
Xlibdata/pkgconfig/tumbler-1.pc
X%%XDG%%lib/tumbler-1/plugins/cache/tumbler-cache-plugin.so
X%%XDG%%lib/tumbler-1/plugins/cache/tumbler-xdg-cache.a
X%%XDG%%lib/tumbler-1/plugins/cache/tumbler-xdg-cache.la
X%%XDG%%lib/tumbler-1/plugins/cache/tumbler-xdg-cache.so
X%%FREETYPE%%lib/tumbler-1/plugins/tumbler-font-thumbnailer.a
X%%FREETYPE%%lib/tumbler-1/plugins/tumbler-font-thumbnailer.la
X%%FREETYPE%%lib/tumbler-1/plugins/tumbler-font-thumbnailer.so
X%%JPEG%%lib/tumbler-1/plugins/tumbler-jpeg-thumbnailer.a
X%%JPEG%%lib/tumbler-1/plugins/tumbler-jpeg-thumbnailer.la
X%%JPEG%%lib/tumbler-1/plugins/tumbler-jpeg-thumbnailer.so
X%%GTK2%%lib/tumbler-1/plugins/tumbler-pixbuf-thumbnailer.a
X%%GTK2%%lib/tumbler-1/plugins/tumbler-pixbuf-thumbnailer.la
X%%GTK2%%lib/tumbler-1/plugins/tumbler-pixbuf-thumbnailer.so
Xlibexec/tumblerd
Xshare/dbus-1/services/org.xfce.Tumbler.Cache1.service
Xshare/dbus-1/services/org.xfce.Tumbler.Manager1.service
Xshare/dbus-1/services/org.xfce.Tumbler.Thumbnailer1.service
Xshare/gtk-doc/html/tumbler/TumblerAbstractThumbnailer.html
Xshare/gtk-doc/html/tumbler/api-index-full.html
Xshare/gtk-doc/html/tumbler/extension-api.html
Xshare/gtk-doc/html/tumbler/extension-tutorial.html
Xshare/gtk-doc/html/tumbler/home.png
Xshare/gtk-doc/html/tumbler/index.html
Xshare/gtk-doc/html/tumbler/index.sgml
Xshare/gtk-doc/html/tumbler/left.png
Xshare/gtk-doc/html/tumbler/miscellaneous.html
Xshare/gtk-doc/html/tumbler/object-tree.html
Xshare/gtk-doc/html/tumbler/pt01.html
Xshare/gtk-doc/html/tumbler/right.png
Xshare/gtk-doc/html/tumbler/style.css
Xshare/gtk-doc/html/tumbler/thumbnails.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-cache.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-config.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-enum-types.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-error.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-file-info.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-provider-factory.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-provider-plugin.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-thumbnail.html
Xshare/gtk-doc/html/tumbler/tumbler-tumbler-thumbnailer-provider.html
Xshare/gtk-doc/html/tumbler/tumbler.devhelp
Xshare/gtk-doc/html/tumbler/tumbler.devhelp2
Xshare/gtk-doc/html/tumbler/up.png
Xshare/locale/ast/LC_MESSAGES/tumbler.mo
Xshare/locale/ca/LC_MESSAGES/tumbler.mo
Xshare/locale/da/LC_MESSAGES/tumbler.mo
Xshare/locale/en_GB/LC_MESSAGES/tumbler.mo
Xshare/locale/fr/LC_MESSAGES/tumbler.mo
Xshare/locale/gl/LC_MESSAGES/tumbler.mo
Xshare/locale/ja/LC_MESSAGES/tumbler.mo
Xshare/locale/lv/LC_MESSAGES/tumbler.mo
Xshare/locale/pt/LC_MESSAGES/tumbler.mo
Xshare/locale/sv/LC_MESSAGES/tumbler.mo
Xshare/locale/tr/LC_MESSAGES/tumbler.mo
Xshare/locale/zh_CN/LC_MESSAGES/tumbler.mo
X@dirrm share/gtk-doc/html/tumbler
X%%XDG%%@dirrm lib/tumbler-1/plugins/cache
X%%PLUGINS%%@dirrm lib/tumbler-1/plugins
X%%PLUGINS%%@dirrm lib/tumbler-1
X@dirrm include/tumbler-1/tumbler
X@dirrm include/tumbler-1
c1db22c927787047a55cd5b013d549d2
echo x - tumbler/distinfo
sed 's/^X//' >tumbler/distinfo << 'f2cbd0ed9aac59f0861472371881931d'
XMD5 (tumbler-0.1.1.tar.bz2) = f3f9c549ddac430904f61d80ebf7d1ac
XSHA256 (tumbler-0.1.1.tar.bz2) = cd600beb28ec2438efb1124ac45203389e7eb537608b7fbbafe25d62fab954ae
XSIZE (tumbler-0.1.1.tar.bz2) = 412032
f2cbd0ed9aac59f0861472371881931d
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100115171940.A54F850B0E>