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