ports/124403: New Port: deskutils/google-gadgets Google Desktop Gadgets

Ashish Shukla wahjava at gmail.com
Sun Jun 8 23:30:02 UTC 2008


>Number:         124403
>Category:       ports
>Synopsis:       New Port: deskutils/google-gadgets Google Desktop Gadgets
>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:   Sun Jun 08 23:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Ashish Shukla
>Release:        FreeBSD 7.0-RELEASE-p1 amd64
>Organization:
N/A
>Environment:
System: FreeBSD chateau.d.lf 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0: Sun Jun 8 15:23:17 IST 2008 toor at chateau.d.lf:/usr/obj/usr/src/sys/ULE amd64

>Description:
Google Gadgets for Linux provides a platform for running desktop
gadgets under Linux, catering to the unique needs of Linux users.

>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:
#
#	google-gadgets
#	google-gadgets/files
#	google-gadgets/files/patch-configure.ac
#	google-gadgets/files/patch-extensions_gst__mediaplayer__element_gst__mediaplayer__element.cc
#	google-gadgets/files/patch-extensions_gst__audio__framework_gst__audio__framework.cc
#	google-gadgets/files/patch-extensions_gst__mediaplayer__element_gadget__videosink.cc
#	google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc
#	google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc
#	google-gadgets/files/patch-extensions_linux__system__framework_file__system.cc
#	google-gadgets/files/patch-ggadget_gtk_utilities.cc
#	google-gadgets/Makefile
#	google-gadgets/distinfo
#	google-gadgets/pkg-descr
#	google-gadgets/pkg-plist
#
echo c - google-gadgets
mkdir -p google-gadgets > /dev/null 2>&1
echo c - google-gadgets/files
mkdir -p google-gadgets/files > /dev/null 2>&1
echo x - google-gadgets/files/patch-configure.ac
sed 's/^X//' >google-gadgets/files/patch-configure.ac << 'END-of-google-gadgets/files/patch-configure.ac'
X
X$FreeBSD$
X
X--- configure.ac.orig
X+++ configure.ac
X@@ -325,6 +325,13 @@
X     GGL_PLATFORM_SHORT=\"linux\"
X     GGL_PLATFORM=\"linux\"
X     ;;
X+  *freebsd* )
X+    ggl_host_type=freebsd
X+    PREDEFINED_MACROS="$PREDEFINED_MACROS -DGGL_HOST_LINUX=1"
X+    build_linux_system_framework=yes
X+    GGL_PLATFORM_SHORT=\"freebsd\"
X+    GGL_PLATFORM=\"freebsd\"
X+    ;;
X   *solaris* )
X     ggl_host_type=solaris
X     PREDEFINED_MACROS="$PREDEFINED_MACROS -DGGL_HOST_SOLARIS=1"
END-of-google-gadgets/files/patch-configure.ac
echo x - google-gadgets/files/patch-extensions_gst__mediaplayer__element_gst__mediaplayer__element.cc
sed 's/^X//' >google-gadgets/files/patch-extensions_gst__mediaplayer__element_gst__mediaplayer__element.cc << 'END-of-google-gadgets/files/patch-extensions_gst__mediaplayer__element_gst__mediaplayer__element.cc'
X
X$FreeBSD$
X
X--- extensions/gst_mediaplayer_element/gst_mediaplayer_element.cc.orig
X+++ extensions/gst_mediaplayer_element/gst_mediaplayer_element.cc
X@@ -133,7 +133,7 @@
X     return;
X   } else {
X     g_object_get(G_OBJECT(videosink_),
X-                 "receive-image-handler", &receive_image_handler_, NULL);
X+                 "receive-image-handler", &receive_image_handler_, (gchar*)0);
X     if (!receive_image_handler_) {
X       gst_object_unref(GST_OBJECT(playbin_));
X       gst_object_unref(GST_OBJECT(videosink_));
X@@ -143,7 +143,7 @@
X   }
X 
X   // Set videosink to receive video output.
X-  g_object_set(G_OBJECT(playbin_), "video-sink", videosink_, NULL);
X+  g_object_set(G_OBJECT(playbin_), "video-sink", videosink_, (gchar*)0);
X 
X   // Create new audio sink with panorama support if possible.
X   GstElement *audiosink = NULL;
X@@ -169,15 +169,15 @@
X     GstElement *audiobin = gst_bin_new("audiobin");
X     GstPad *sinkpad;
X     if (volume_ && panorama_) {
X-      gst_bin_add_many(GST_BIN(audiobin), volume_, panorama_, audiosink, NULL);
X-      gst_element_link_many(volume_, panorama_, audiosink, NULL);
X+      gst_bin_add_many(GST_BIN(audiobin), volume_, panorama_, audiosink, (GstElement*)0);
X+      gst_element_link_many(volume_, panorama_, audiosink, (GstElement*)0);
X       sinkpad = gst_element_get_pad(volume_, "sink");
X     } else if (volume_) {
X-      gst_bin_add_many(GST_BIN(audiobin), volume_, audiosink, NULL);
X+      gst_bin_add_many(GST_BIN(audiobin), volume_, audiosink, (GstElement*)0);
X       gst_element_link(volume_, audiosink);
X       sinkpad = gst_element_get_pad(volume_, "sink");
X     } else {
X-      gst_bin_add_many(GST_BIN(audiobin), panorama_, audiosink, NULL);
X+      gst_bin_add_many(GST_BIN(audiobin), panorama_, audiosink, (GstElement*)0);
X       gst_element_link(panorama_, audiosink);
X       sinkpad = gst_element_get_pad(panorama_, "sink");
X     }
X@@ -187,7 +187,7 @@
X   }
X 
X   // Set audio-sink to our new audiosink.
X-  g_object_set(G_OBJECT(playbin_), "audio-sink", audiosink, NULL);
X+  g_object_set(G_OBJECT(playbin_), "audio-sink", audiosink, (gchar*)0);
X 
X   // Watch the message bus.
X   // The host using this class must use a g_main_loop to capture the
X@@ -262,7 +262,7 @@
X   if (src_.compare(new_src_) != 0) {
X     src_ = new_src_;
X     media_changed_ = true;
X-    g_object_set(G_OBJECT(playbin_), "uri", src_.c_str(), NULL);
X+    g_object_set(G_OBJECT(playbin_), "uri", src_.c_str(), (gchar*)0);
X 
X     // Empty the tag cache when loading a new media.
X     if (tag_list_) {
X@@ -370,7 +370,7 @@
X void GstMediaPlayerElement::SetGeometry(int width, int height) {
X   if (playbin_ && videosink_) {
X     g_object_set(G_OBJECT(videosink_),
X-                 "geometry-width", width, "geometry-height", height, NULL);
X+                 "geometry-width", width, "geometry-height", height, (gchar*)0);
X   } else {
X     if (!playbin_)
X       DLOG("Playbin was not initialized correctly.");
X@@ -382,7 +382,7 @@
X int GstMediaPlayerElement::GetVolume() {
X   if (playbin_) {
X     double volume;
X-    g_object_get(G_OBJECT(playbin_), "volume", &volume, NULL);
X+    g_object_get(G_OBJECT(playbin_), "volume", &volume, (gchar*)0);
X     int gg_volume = static_cast<int>((volume / kMaxGstVolume) *
X                                       (kMaxVolume - kMinVolume) +
X                                       kMinVolume);
X@@ -404,7 +404,7 @@
X       (gdouble(volume - kMinVolume) / (kMaxVolume - kMinVolume)) *
X       kMaxGstVolume;
X 
X-    g_object_set(G_OBJECT(playbin_), "volume", gst_volume, NULL);
X+    g_object_set(G_OBJECT(playbin_), "volume", gst_volume, (gchar*)0);
X   } else {
X     DLOG("Playbin was not initialized correctly.");
X   }
X@@ -413,7 +413,7 @@
X int GstMediaPlayerElement::GetBalance() {
X   if (playbin_ && panorama_) {
X     gfloat balance;
X-    g_object_get(G_OBJECT(panorama_), "panorama", &balance, NULL);
X+    g_object_get(G_OBJECT(panorama_), "panorama", &balance, (gchar*)0);
X     int gg_balance = static_cast<int>(((balance + 1) / 2) *
X                                       (kMaxBalance - kMinBalance) +
X                                       kMinBalance);
X@@ -437,7 +437,7 @@
X     }
X     gfloat gst_balance =
X       (gfloat(balance - kMinBalance) / (kMaxBalance - kMinBalance)) * 2 - 1;
X-    g_object_set(G_OBJECT(panorama_), "panorama", gst_balance, NULL);
X+    g_object_set(G_OBJECT(panorama_), "panorama", gst_balance, (gchar*)0);
X   } else {
X     if (!playbin_)
X       DLOG("Playbin was not initialized correctly.");
X@@ -449,7 +449,7 @@
X bool GstMediaPlayerElement::GetMute() {
X   if (playbin_ && volume_) {
X     gboolean mute;
X-    g_object_get(G_OBJECT(volume_), "mute", &mute, NULL);
X+    g_object_get(G_OBJECT(volume_), "mute", &mute, (gchar*)0);
X     return static_cast<bool>(mute);
X   } else {
X     if (!playbin_)
X@@ -462,7 +462,7 @@
X 
X void GstMediaPlayerElement::SetMute(bool mute) {
X   if (playbin_ && volume_) {
X-    g_object_set(G_OBJECT(volume_), "mute", static_cast<gboolean>(mute), NULL);
X+    g_object_set(G_OBJECT(volume_), "mute", static_cast<gboolean>(mute), (gchar*)0);
X   } else {
X     if (!playbin_)
X       DLOG("Playbin was not initialized correctly.");
END-of-google-gadgets/files/patch-extensions_gst__mediaplayer__element_gst__mediaplayer__element.cc
echo x - google-gadgets/files/patch-extensions_gst__audio__framework_gst__audio__framework.cc
sed 's/^X//' >google-gadgets/files/patch-extensions_gst__audio__framework_gst__audio__framework.cc << 'END-of-google-gadgets/files/patch-extensions_gst__audio__framework_gst__audio__framework.cc'
X
X$FreeBSD$
X
X--- extensions/gst_audio_framework/gst_audio_framework.cc.orig
X+++ extensions/gst_audio_framework/gst_audio_framework.cc
X@@ -91,7 +91,7 @@
X     }
X 
X     // Use fakesink as video-sink to discard the video output.
X-    g_object_set(G_OBJECT(playbin_), "video-sink", videosink, NULL);
X+    g_object_set(G_OBJECT(playbin_), "video-sink", videosink, (gchar*)0);
X 
X     // Create new audio sink with panorama support if possible.
X     GstElement *audiosink = NULL;
X@@ -114,7 +114,7 @@
X     // panorama support.
X     if (panorama_) {
X       GstElement *audiobin = gst_bin_new("audiobin");
X-      gst_bin_add_many(GST_BIN(audiobin), panorama_, audiosink, NULL);
X+      gst_bin_add_many(GST_BIN(audiobin), panorama_, audiosink, (GstElement*)0);
X       gst_element_link(panorama_, audiosink);
X       GstPad *sinkpad = gst_element_get_pad(panorama_, "sink");
X       gst_element_add_pad(audiobin, gst_ghost_pad_new("sink", sinkpad));
X@@ -123,7 +123,7 @@
X     }
X 
X     // Set audio-sink to our new audiosink.
X-    g_object_set(G_OBJECT(playbin_), "audio-sink", audiosink, NULL);
X+    g_object_set(G_OBJECT(playbin_), "audio-sink", audiosink, (gchar*)0);
X 
X     // Watch the message bus.
X     // The host using this class must use a g_main_loop to capture the
X@@ -153,7 +153,7 @@
X   virtual int GetBalance() const {
X     if (playbin_ && panorama_) {
X       gfloat balance;
X-      g_object_get(G_OBJECT(panorama_), "panorama", &balance, NULL);
X+      g_object_get(G_OBJECT(panorama_), "panorama", &balance, (gchar*)0);
X       int gg_balance = static_cast<int>(((balance + 1) / 2) *
X                                         (kMaxBalance - kMinBalance) +
X                                         kMinBalance);
X@@ -177,7 +177,7 @@
X       }
X       gfloat gst_balance =
X         (gfloat(balance - kMinBalance) / (kMaxBalance - kMinBalance)) * 2 - 1;
X-      g_object_set(G_OBJECT(panorama_), "panorama", gst_balance, NULL);
X+      g_object_set(G_OBJECT(panorama_), "panorama", gst_balance, (gchar*)0);
X     } else {
X       if (!playbin_)
X         DLOG("Playbin was not initialized correctly.");
X@@ -237,7 +237,7 @@
X       // FIXME:
X       // Playbin won't produce ERROR whether it's a bad uri or the file's
X       // format is not supported. We must check here.
X-      g_object_set(G_OBJECT(playbin_), "uri", src, NULL);
X+      g_object_set(G_OBJECT(playbin_), "uri", src, (gchar*)0);
X     } else {
X       if (!playbin_)
X         DLOG("Playbin was not initialized correctly.");
X@@ -253,7 +253,7 @@
X   virtual int GetVolume() const {
X     if (playbin_) {
X       double volume;
X-      g_object_get(G_OBJECT(playbin_), "volume", &volume, NULL);
X+      g_object_get(G_OBJECT(playbin_), "volume", &volume, (gchar*)0);
X       int gg_volume = static_cast<int>((volume / kMaxGstVolume) *
X                                         (kMaxVolume - kMinVolume) +
X                                         kMinVolume);
X@@ -275,7 +275,7 @@
X         (gdouble(volume - kMinVolume) / (kMaxVolume - kMinVolume)) *
X         kMaxGstVolume;
X 
X-      g_object_set(G_OBJECT(playbin_), "volume", gst_volume, NULL);
X+      g_object_set(G_OBJECT(playbin_), "volume", gst_volume, (gchar*)0);
X     } else {
X       DLOG("Playbin was not initialized correctly.");
X     }
END-of-google-gadgets/files/patch-extensions_gst__audio__framework_gst__audio__framework.cc
echo x - google-gadgets/files/patch-extensions_gst__mediaplayer__element_gadget__videosink.cc
sed 's/^X//' >google-gadgets/files/patch-extensions_gst__mediaplayer__element_gadget__videosink.cc << 'END-of-google-gadgets/files/patch-extensions_gst__mediaplayer__element_gadget__videosink.cc'
X
X$FreeBSD$
X
X--- extensions/gst_mediaplayer_element/gadget_videosink.cc.orig
X+++ extensions/gst_mediaplayer_element/gadget_videosink.cc
X@@ -454,10 +454,10 @@
X       nom = gst_value_get_fraction_numerator(videosink->par_);
X       den = gst_value_get_fraction_denominator(videosink->par_);
X       gst_structure_set(structure, "pixel-aspect-ratio",
X-                        GST_TYPE_FRACTION, nom, den, NULL);
X+                        GST_TYPE_FRACTION, nom, den, (gchar*)0);
X     } else {
X       gst_structure_set(structure, "pixel-aspect-ratio",
X-                        GST_TYPE_FRACTION, 1, 1, NULL);
X+                        GST_TYPE_FRACTION, 1, 1, (gchar*)0);
X     }
X   }
X 
X@@ -669,18 +669,18 @@
X       desired_caps = gst_caps_copy(caps);
X       desired_struct = gst_caps_get_structure(desired_caps, 0);
X 
X-      gst_structure_set (desired_struct, "width", G_TYPE_INT, result.w, NULL);
X-      gst_structure_set (desired_struct, "height", G_TYPE_INT, result.h, NULL);
X+      gst_structure_set (desired_struct, "width", G_TYPE_INT, result.w, (gchar*)0);
X+      gst_structure_set (desired_struct, "height", G_TYPE_INT, result.h, (gchar*)0);
X 
X       // PAR property overrides the default one.
X       if (videosink->par_) {
X         nom = gst_value_get_fraction_numerator(videosink->par_);
X         den = gst_value_get_fraction_denominator(videosink->par_);
X         gst_structure_set(desired_struct, "pixel-aspect-ratio",
X-                           GST_TYPE_FRACTION, nom, den, NULL);
X+                           GST_TYPE_FRACTION, nom, den, (gchar*)0);
X       } else {
X         gst_structure_set(desired_struct, "pixel-aspect-ratio",
X-                          GST_TYPE_FRACTION, 1, 1, NULL);
X+                          GST_TYPE_FRACTION, 1, 1, (gchar*)0);
X       }
X 
X       // see if peer accepts our new suggestion, if there is no peer, this
X@@ -892,7 +892,7 @@
X   nom = gst_value_get_fraction_numerator(par_);
X   den = gst_value_get_fraction_denominator(par_);
X   gst_caps_set_simple(caps_, const_cast<gchar*>("pixel-aspect-ratio"),
X-                      GST_TYPE_FRACTION, 1, 1, NULL);
X+                      GST_TYPE_FRACTION, 1, 1, (gchar*)0);
X }
X 
X // This function converts the image format if necessary, puts the image into
END-of-google-gadgets/files/patch-extensions_gst__mediaplayer__element_gadget__videosink.cc
echo x - google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc
sed 's/^X//' >google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc << 'END-of-google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc'
X
X$FreeBSD$
X
X--- extensions/gtk_system_framework/gtk_system_framework.cc.orig
X+++ extensions/gtk_system_framework/gtk_system_framework.cc
X@@ -99,7 +99,7 @@
X         GTK_FILE_CHOOSER_ACTION_OPEN,
X         GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
X         GTK_STOCK_OK, GTK_RESPONSE_OK,
X-        NULL);
X+        (gint*)0);
X 
X     gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), multiple);
X     if (filter && *filter) {
END-of-google-gadgets/files/patch-extensions_gtk__system__framework_gtk__system__framework.cc
echo x - google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc
sed 's/^X//' >google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc << 'END-of-google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc'
X
X$FreeBSD$
X
X--- extensions/gtkmoz_browser_element/browser_element.cc.orig
X+++ extensions/gtkmoz_browser_element/browser_element.cc
X@@ -380,7 +380,7 @@
X         for (size_t i = 0; kBrowserChildNames[i]; ++i) {
X           execl(kBrowserChildNames[i], kBrowserChildNames[i],
X                 down_fd_str.c_str(), up_fd_str.c_str(),
X-                ret_fd_str.c_str(), NULL);
X+                ret_fd_str.c_str(), (char*)0);
X         }
X         LOG("Failed to execute browser child");
X         _exit(-1);
END-of-google-gadgets/files/patch-extensions_gtkmoz__browser__element_browser__element.cc
echo x - google-gadgets/files/patch-extensions_linux__system__framework_file__system.cc
sed 's/^X//' >google-gadgets/files/patch-extensions_linux__system__framework_file__system.cc << 'END-of-google-gadgets/files/patch-extensions_linux__system__framework_file__system.cc'
X
X$FreeBSD$
X
X--- extensions/linux_system_framework/file_system.cc.orig
X+++ extensions/linux_system_framework/file_system.cc
X@@ -356,8 +356,8 @@
X     if (stat(path_.c_str(), &statbuf))
X       return Date(0);
X 
X-    return Date(statbuf.st_mtim.tv_sec * 1000
X-                + statbuf.st_mtim.tv_nsec / 1000000);
X+    return Date(statbuf.st_mtimespec.tv_sec * 1000
X+                + statbuf.st_mtimespec.tv_nsec / 1000000);
X   }
X 
X   virtual Date GetDateLastAccessed() {
X@@ -368,8 +368,8 @@
X     if (stat(path_.c_str(), &statbuf))
X       return Date(0);
X 
X-    return Date(statbuf.st_atim.tv_sec * 1000
X-                + statbuf.st_atim.tv_nsec / 1000000);
X+    return Date(statbuf.st_atimespec.tv_sec * 1000
X+                + statbuf.st_atimespec.tv_nsec / 1000000);
X   }
X 
X   virtual int64_t GetSize() {
X@@ -646,8 +646,8 @@
X     if (stat(path_.c_str(), &statbuf))
X       return Date(0);
X 
X-    return Date(statbuf.st_mtim.tv_sec * 1000
X-                + statbuf.st_mtim.tv_nsec / 1000000);
X+    return Date(statbuf.st_mtimespec.tv_sec * 1000
X+                + statbuf.st_mtimespec.tv_nsec / 1000000);
X   }
X 
X   virtual Date GetDateLastAccessed() {
X@@ -658,8 +658,8 @@
X     if (stat(path_.c_str(), &statbuf))
X       return Date(0);
X 
X-    return Date(statbuf.st_atim.tv_sec * 1000
X-                + statbuf.st_atim.tv_nsec / 1000000);
X+    return Date(statbuf.st_atimespec.tv_sec * 1000
X+                + statbuf.st_atimespec.tv_nsec / 1000000);
X   }
X 
X   virtual std::string GetType() {
END-of-google-gadgets/files/patch-extensions_linux__system__framework_file__system.cc
echo x - google-gadgets/files/patch-ggadget_gtk_utilities.cc
sed 's/^X//' >google-gadgets/files/patch-ggadget_gtk_utilities.cc << 'END-of-google-gadgets/files/patch-ggadget_gtk_utilities.cc'
X
X$FreeBSD$
X
X--- ggadget/gtk/utilities.cc.orig
X+++ ggadget/gtk/utilities.cc
X@@ -262,7 +262,7 @@
X     if (fork() != 0)
X       _exit(0);
X 
X-    execl(xdg_open.c_str(), xdg_open.c_str(), url, NULL);
X+    execl(xdg_open.c_str(), xdg_open.c_str(), url, (char*)0);
X 
X     DLOG("Failed to exec command: %s", xdg_open.c_str());
X     _exit(-1);
END-of-google-gadgets/files/patch-ggadget_gtk_utilities.cc
echo x - google-gadgets/Makefile
sed 's/^X//' >google-gadgets/Makefile << 'END-of-google-gadgets/Makefile'
X# New ports collection makefile for:	google-gadgets
X# Date created:		2008-06-08
X# Whom:			Ashish Shukla <wahjava at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	google-gadgets
XPORTVERSION=	0.9.2
XCATEGORIES=	deskutils
XMASTER_SITES=	http://google-gadgets-for-linux.googlecode.com/files/
XDISTNAME=	${PORTNAME}-for-linux-${PORTVERSION}
X
XMAINTAINER=	wahjava at gmail.com
XCOMMENT=	Google Desktop Gadgets
X
XBUILD_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:${PORTSDIR}/devel/dbus \
X		${LOCALBASE}/libdata/pkgconfig/firefox-js.pc:${PORTSDIR}/www/firefox \
X		${LOCALBASE}/libdata/pkgconfig/libcurl.pc:${PORTSDIR}/ftp/curl \
X		${LOCALBASE}/libdata/pkgconfig/libxml-2.0.pc:${PORTSDIR}/textproc/libxml2 \
X		${LOCALBASE}/libdata/pkgconfig/firefox-gtkmozembed.pc:${PORTSDIR}/www/firefox \
X		${LOCALBASE}/libdata/pkgconfig/cairo.pc:${PORTSDIR}/graphics/cairo \
X		${LOCALBASE}/libdata/pkgconfig/librsvg-2.0.pc:${PORTSDIR}/graphics/librsvg2
XLIB_DEPENDS=	cairo.2:${PORTSDIR}/graphics/cairo \
X		xml2.5:${PORTSDIR}/textproc/libxml2 \
X		dbus-1.3:${PORTSDIR}/devel/dbus \
X		curl.4:${PORTSDIR}/ftp/curl \
X		rsvg-2.2:${PORTSDIR}/graphics/librsvg2
X
XUSE_GMAKE=	yes
XUSE_GNOME=	gnomehack gtk20
XUSE_GSTREAMER=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ENV=	CFLAGS="-I${LOCALBASE}/include" CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
XCONFIGURE_ARGS=	--disable-qt-host --enable-ltdl-install=no
XUSE_AUTOTOOLS=	libtool:15:env autoconf:261:env automake:110:env aclocal:110:env
X
X.if defined(WITH_DEBUGGING)
XCONFIGURE_ARGS+=	--enable-debug
X.endif
X
Xpost-patch:
X	@${FIND} ${WRKSRC} -type f -name Makefile.am -exec ${GREP} -l pkgconfig {} \; | ${XARGS} ${REINPLACE_CMD} -e 's|^\(pkgconfigdir[[:space:]]*=\).*|\1 $$(prefix)/libdata/pkgconfig|'
X
Xpre-configure:
X	@cd ${WRKSRC} && ${SH} autotools/bootstrap.sh && ${CP} ${AUTOMAKE_DIR}/mkinstalldirs libltdl/
X
X.include <bsd.port.mk>
END-of-google-gadgets/Makefile
echo x - google-gadgets/distinfo
sed 's/^X//' >google-gadgets/distinfo << 'END-of-google-gadgets/distinfo'
XMD5 (google-gadgets-for-linux-0.9.2.tar.gz) = 5c2a64b549b958af030cf3178998cdb7
XSHA256 (google-gadgets-for-linux-0.9.2.tar.gz) = 4918565eafa989f0c027a2ab5592a483eb5fde059ce15e1eb8a239edfd3a82ad
XSIZE (google-gadgets-for-linux-0.9.2.tar.gz) = 2335255
END-of-google-gadgets/distinfo
echo x - google-gadgets/pkg-descr
sed 's/^X//' >google-gadgets/pkg-descr << 'END-of-google-gadgets/pkg-descr'
XGoogle Gadgets for Linux provides a platform for running desktop
Xgadgets under Linux, catering to the unique needs of Linux users.
X
XWWW:	http://code.google.com/p/google-gadgets-for-linux/
END-of-google-gadgets/pkg-descr
echo x - google-gadgets/pkg-plist
sed 's/^X//' >google-gadgets/pkg-plist << 'END-of-google-gadgets/pkg-plist'
Xbin/ggl-gtk
Xinclude/google-gadgets/ggadget/anchor_element.h
Xinclude/google-gadgets/ggadget/audioclip_interface.h
Xinclude/google-gadgets/ggadget/backoff.h
Xinclude/google-gadgets/ggadget/basic_element.h
Xinclude/google-gadgets/ggadget/button_element.h
Xinclude/google-gadgets/ggadget/canvas_interface.h
Xinclude/google-gadgets/ggadget/canvas_utils.h
Xinclude/google-gadgets/ggadget/checkbox_element.h
Xinclude/google-gadgets/ggadget/clip_region.h
Xinclude/google-gadgets/ggadget/color.h
Xinclude/google-gadgets/ggadget/combobox_element.h
Xinclude/google-gadgets/ggadget/common.h
Xinclude/google-gadgets/ggadget/content_item.h
Xinclude/google-gadgets/ggadget/contentarea_element.h
Xinclude/google-gadgets/ggadget/copy_element.h
Xinclude/google-gadgets/ggadget/dbus/dbus_proxy.h
Xinclude/google-gadgets/ggadget/dbus/dbus_result_receiver.h
Xinclude/google-gadgets/ggadget/decorated_view_host.h
Xinclude/google-gadgets/ggadget/details_view_data.h
Xinclude/google-gadgets/ggadget/digest_utils.h
Xinclude/google-gadgets/ggadget/dir_file_manager.h
Xinclude/google-gadgets/ggadget/display_window.h
Xinclude/google-gadgets/ggadget/div_element.h
Xinclude/google-gadgets/ggadget/edit_element_base.h
Xinclude/google-gadgets/ggadget/element_factory.h
Xinclude/google-gadgets/ggadget/elements.h
Xinclude/google-gadgets/ggadget/encryptor_interface.h
Xinclude/google-gadgets/ggadget/event.h
Xinclude/google-gadgets/ggadget/extension_manager.h
Xinclude/google-gadgets/ggadget/file_manager_factory.h
Xinclude/google-gadgets/ggadget/file_manager_interface.h
Xinclude/google-gadgets/ggadget/file_manager_wrapper.h
Xinclude/google-gadgets/ggadget/file_system_interface.h
Xinclude/google-gadgets/ggadget/font_interface.h
Xinclude/google-gadgets/ggadget/framework_interface.h
Xinclude/google-gadgets/ggadget/gadget.h
Xinclude/google-gadgets/ggadget/gadget_consts.h
Xinclude/google-gadgets/ggadget/gadget_manager_interface.h
Xinclude/google-gadgets/ggadget/graphics_interface.h
Xinclude/google-gadgets/ggadget/gtk/cairo_graphics.h
Xinclude/google-gadgets/ggadget/gtk/key_convert.h
Xinclude/google-gadgets/ggadget/gtk/main_loop.h
Xinclude/google-gadgets/ggadget/gtk/menu_builder.h
Xinclude/google-gadgets/ggadget/gtk/single_view_host.h
Xinclude/google-gadgets/ggadget/gtk/tooltip.h
Xinclude/google-gadgets/ggadget/gtk/utilities.h
Xinclude/google-gadgets/ggadget/gtk/view_widget_binder.h
Xinclude/google-gadgets/ggadget/host_interface.h
Xinclude/google-gadgets/ggadget/image_cache.h
Xinclude/google-gadgets/ggadget/image_interface.h
Xinclude/google-gadgets/ggadget/img_element.h
Xinclude/google-gadgets/ggadget/item_element.h
Xinclude/google-gadgets/ggadget/label_element.h
Xinclude/google-gadgets/ggadget/listbox_element.h
Xinclude/google-gadgets/ggadget/locales.h
Xinclude/google-gadgets/ggadget/localized_file_manager.h
Xinclude/google-gadgets/ggadget/logger.h
Xinclude/google-gadgets/ggadget/main_loop_interface.h
Xinclude/google-gadgets/ggadget/math_utils.h
Xinclude/google-gadgets/ggadget/mediaplayer_element_base.h
Xinclude/google-gadgets/ggadget/memory_options.h
Xinclude/google-gadgets/ggadget/menu_interface.h
Xinclude/google-gadgets/ggadget/messages.h
Xinclude/google-gadgets/ggadget/module.h
Xinclude/google-gadgets/ggadget/object_element.h
Xinclude/google-gadgets/ggadget/options_interface.h
Xinclude/google-gadgets/ggadget/progressbar_element.h
Xinclude/google-gadgets/ggadget/registerable_interface.h
Xinclude/google-gadgets/ggadget/scoped_ptr.h
Xinclude/google-gadgets/ggadget/script_context_interface.h
Xinclude/google-gadgets/ggadget/script_runtime_interface.h
Xinclude/google-gadgets/ggadget/script_runtime_manager.h
Xinclude/google-gadgets/ggadget/scriptable_array.h
Xinclude/google-gadgets/ggadget/scriptable_binary_data.h
Xinclude/google-gadgets/ggadget/scriptable_event.h
Xinclude/google-gadgets/ggadget/scriptable_file_system.h
Xinclude/google-gadgets/ggadget/scriptable_framework.h
Xinclude/google-gadgets/ggadget/scriptable_helper.h
Xinclude/google-gadgets/ggadget/scriptable_holder.h
Xinclude/google-gadgets/ggadget/scriptable_image.h
Xinclude/google-gadgets/ggadget/scriptable_interface.h
Xinclude/google-gadgets/ggadget/scriptable_map.h
Xinclude/google-gadgets/ggadget/scriptable_menu.h
Xinclude/google-gadgets/ggadget/scriptable_options.h
Xinclude/google-gadgets/ggadget/scriptable_view.h
Xinclude/google-gadgets/ggadget/scrollbar_element.h
Xinclude/google-gadgets/ggadget/scrolling_element.h
Xinclude/google-gadgets/ggadget/sidebar.h
Xinclude/google-gadgets/ggadget/signals.h
Xinclude/google-gadgets/ggadget/slot.h
Xinclude/google-gadgets/ggadget/small_object.h
Xinclude/google-gadgets/ggadget/string_utils.h
Xinclude/google-gadgets/ggadget/system_utils.h
Xinclude/google-gadgets/ggadget/text_frame.h
Xinclude/google-gadgets/ggadget/texture.h
Xinclude/google-gadgets/ggadget/unicode_utils.h
Xinclude/google-gadgets/ggadget/variant.h
Xinclude/google-gadgets/ggadget/view.h
Xinclude/google-gadgets/ggadget/view_element.h
Xinclude/google-gadgets/ggadget/view_host_interface.h
Xinclude/google-gadgets/ggadget/view_interface.h
Xinclude/google-gadgets/ggadget/xml_dom.h
Xinclude/google-gadgets/ggadget/xml_dom_interface.h
Xinclude/google-gadgets/ggadget/xml_http_request_interface.h
Xinclude/google-gadgets/ggadget/xml_parser_interface.h
Xinclude/google-gadgets/ggadget/xml_utils.h
Xinclude/google-gadgets/ggadget/zip_file_manager.h
Xlib/google-gadgets/gtkmoz-browser-child
Xlib/google-gadgets/include/ggadget/sysdeps.h
Xlib/google-gadgets/modules/curl-xml-http-request.a
Xlib/google-gadgets/modules/curl-xml-http-request.la
Xlib/google-gadgets/modules/curl-xml-http-request.so
Xlib/google-gadgets/modules/dbus-script-class.a
Xlib/google-gadgets/modules/dbus-script-class.la
Xlib/google-gadgets/modules/dbus-script-class.so
Xlib/google-gadgets/modules/default-framework.a
Xlib/google-gadgets/modules/default-framework.la
Xlib/google-gadgets/modules/default-framework.so
Xlib/google-gadgets/modules/default-options.a
Xlib/google-gadgets/modules/default-options.la
Xlib/google-gadgets/modules/default-options.so
Xlib/google-gadgets/modules/google-gadget-manager.a
Xlib/google-gadgets/modules/google-gadget-manager.la
Xlib/google-gadgets/modules/google-gadget-manager.so
Xlib/google-gadgets/modules/gst-audio-framework.a
Xlib/google-gadgets/modules/gst-audio-framework.la
Xlib/google-gadgets/modules/gst-audio-framework.so
Xlib/google-gadgets/modules/gst-mediaplayer-element.a
Xlib/google-gadgets/modules/gst-mediaplayer-element.la
Xlib/google-gadgets/modules/gst-mediaplayer-element.so
Xlib/google-gadgets/modules/gtk-edit-element.a
Xlib/google-gadgets/modules/gtk-edit-element.la
Xlib/google-gadgets/modules/gtk-edit-element.so
Xlib/google-gadgets/modules/gtk-system-framework.a
Xlib/google-gadgets/modules/gtk-system-framework.la
Xlib/google-gadgets/modules/gtk-system-framework.so
Xlib/google-gadgets/modules/gtkmoz-browser-element.a
Xlib/google-gadgets/modules/gtkmoz-browser-element.la
Xlib/google-gadgets/modules/gtkmoz-browser-element.so
Xlib/google-gadgets/modules/libxml2-xml-parser.a
Xlib/google-gadgets/modules/libxml2-xml-parser.la
Xlib/google-gadgets/modules/libxml2-xml-parser.so
Xlib/google-gadgets/modules/smjs-script-runtime.a
Xlib/google-gadgets/modules/smjs-script-runtime.la
Xlib/google-gadgets/modules/smjs-script-runtime.so
Xlib/libggadget-1.0.a
Xlib/libggadget-1.0.la
Xlib/libggadget-1.0.so
Xlib/libggadget-1.0.so.0
Xlib/libggadget-dbus-1.0.a
Xlib/libggadget-dbus-1.0.la
Xlib/libggadget-dbus-1.0.so
Xlib/libggadget-dbus-1.0.so.0
Xlib/libggadget-gtk-1.0.a
Xlib/libggadget-gtk-1.0.la
Xlib/libggadget-gtk-1.0.so
Xlib/libggadget-gtk-1.0.so.0
Xlibdata/pkgconfig/libggadget-1.0.pc
Xlibdata/pkgconfig/libggadget-dbus-1.0.pc
Xlibdata/pkgconfig/libggadget-gtk-1.0.pc
Xshare/google-gadgets/google-gadget-browser.gg
Xshare/google-gadgets/igoogle-gadget.gg
Xshare/google-gadgets/resources.gg
Xshare/google-gadgets/rss-gadget.gg
X at dirrm share/google-gadgets
X at dirrm lib/google-gadgets/modules
X at dirrm lib/google-gadgets/include/ggadget
X at dirrm lib/google-gadgets/include
X at dirrm lib/google-gadgets
X at dirrm include/google-gadgets/ggadget/gtk
X at dirrm include/google-gadgets/ggadget/dbus
X at dirrm include/google-gadgets/ggadget
X at dirrm include/google-gadgets
END-of-google-gadgets/pkg-plist
exit

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



More information about the freebsd-ports-bugs mailing list