View | Details | Raw Unified | Return to bug 126474
Collapse All | Expand All

(-)google-gadgets/Makefile (-4 / +31 lines)
Lines 2-12 Link Here
2
# Date created:		2008-06-08
2
# Date created:		2008-06-08
3
# Whom:			Ashish Shukla <wahjava@gmail.com>
3
# Whom:			Ashish Shukla <wahjava@gmail.com>
4
#
4
#
5
# $FreeBSD: ports/deskutils/google-gadgets/Makefile,v 1.4 2008/07/20 20:04:09 miwi Exp $
5
# $FreeBSD: ports/deskutils/google-gadgets/Makefile,v 1.3 2008/06/20 05:41:35 lippe Exp $
6
#
6
#
7
7
8
PORTNAME=	google-gadgets
8
PORTNAME=	google-gadgets
9
PORTVERSION=	0.10.0
9
PORTVERSION=	0.10.0
10
PORTREVISION=	1
10
CATEGORIES=	deskutils
11
CATEGORIES=	deskutils
11
MASTER_SITES=	http://google-gadgets-for-linux.googlecode.com/files/
12
MASTER_SITES=	http://google-gadgets-for-linux.googlecode.com/files/
12
DISTNAME=	${PORTNAME}-for-linux-${PORTVERSION}
13
DISTNAME=	${PORTNAME}-for-linux-${PORTVERSION}
Lines 32-46 Link Here
32
33
33
USE_LDCONFIG=	yes
34
USE_LDCONFIG=	yes
34
USE_GMAKE=	yes
35
USE_GMAKE=	yes
35
USE_GNOME=	gnomehack gtk20
36
USE_GCC=	4.2+
36
USE_GCC=	4.2+
37
USE_GSTREAMER=	yes
37
USE_GSTREAMER=	yes
38
GNU_CONFIGURE=	yes
38
GNU_CONFIGURE=	yes
39
CONFIGURE_ENV=	CFLAGS="-I${LOCALBASE}/include -Wno-deprecated-declarations" CPPFLAGS="-I${LOCALBASE}/include -Wno-deprecated-declarations" LDFLAGS="-L${LOCALBASE}/lib"
39
CONFIGURE_ENV=	CFLAGS="-I${LOCALBASE}/include -Wno-deprecated-declarations" CPPFLAGS="-I${LOCALBASE}/include -Wno-deprecated-declarations" LDFLAGS="-L${LOCALBASE}/lib"
40
CONFIGURE_ARGS=	--disable-qt-host --enable-ltdl-install=no --disable-update-mime-database
40
CONFIGURE_ARGS=	--enable-ltdl-install=no --disable-update-mime-database
41
USE_AUTOTOOLS=	libtool:15:env autoconf:261:env automake:110:env aclocal:110:env libltdl:15
41
USE_AUTOTOOLS=	libtool:15:env autoconf:261:env automake:110:env aclocal:110:env libltdl:15
42
WANT_GNOME=	yes
42
43
43
OPTIONS=	DEBUGGING	"Enable debug output on runtime"	on
44
OPTIONS=	DEBUGGING	"Enable debug output on runtime"	on\
45
		GTK		"Build GTK Host"			on\
46
		QT		"Build Qt Host"				on
44
47
45
.include <bsd.port.pre.mk>
48
.include <bsd.port.pre.mk>
46
49
Lines 48-53 Link Here
48
CONFIGURE_ARGS+=	--enable-debug
51
CONFIGURE_ARGS+=	--enable-debug
49
.endif
52
.endif
50
53
54
.if defined(WITHOUT_GTK)
55
PLIST_SUB+=	GTK="@comment "
56
CONFIGURE_ARGS+=	--disable-gtk-host --disable-libggadget-gtk --disable-gtkmoz-browser-element --disable-gtk-system-framework
57
.elif defined(WITH_GTK)
58
USE_GNOME=	gnomehack gtk20
59
PLIST_SUB+=	GTK=""
60
CONFIGURE_ARGS+=	--enable-gtk-host
61
.endif
62
63
.if defined(WITHOUT_QT)
64
PLIST_SUB+=	QT="@comment "
65
CONFIGURE_ARGS+=	--disable-qt-host --disable-libggadget-qt --disable-qt-system-framework\
66
			--disable-qtwebkit-browser-element --disable-qt-script-runtime --disable-qt-xml-http-request
67
.else
68
USE_QT_VER=	4
69
QT_COMPONENTS=	webkit opengl gui corelib script network
70
PLIST_SUB+=	QT=""
71
CONFIGURE_ARGS+=	--enable-qt-host
72
.endif
73
74
.if defined(WITHOUT_QT) && defined(WITHOUT_GTK)
75
IGNORE=This port requires GTK or Qt host to be enabled
76
.endif
77
51
post-patch:
78
post-patch:
52
	@${FIND} ${WRKSRC} -type f -name Makefile.am -exec ${GREP} -l pkgconfig {} \; | ${XARGS} ${REINPLACE_CMD} -e 's|^\(pkgconfigdir[[:space:]]*=\).*|\1 $$(prefix)/libdata/pkgconfig|'
79
	@${FIND} ${WRKSRC} -type f -name Makefile.am -exec ${GREP} -l pkgconfig {} \; | ${XARGS} ${REINPLACE_CMD} -e 's|^\(pkgconfigdir[[:space:]]*=\).*|\1 $$(prefix)/libdata/pkgconfig|'
53
80
(-)google-gadgets/files/patch-configure.ac (-2 / +19 lines)
Lines 1-9 Link Here
1
1
2
$FreeBSD: ports/deskutils/google-gadgets/files/patch-configure.ac,v 1.1 2008/06/09 00:52:55 ahze Exp $
2
$FreeBSD$
3
3
4
--- configure.ac.orig
4
--- configure.ac.orig
5
+++ configure.ac
5
+++ configure.ac
6
@@ -325,6 +325,13 @@
6
@@ -334,6 +334,13 @@
7
     GGL_PLATFORM_SHORT=\"linux\"
7
     GGL_PLATFORM_SHORT=\"linux\"
8
     GGL_PLATFORM=\"linux\"
8
     GGL_PLATFORM=\"linux\"
9
     ;;
9
     ;;
Lines 17-19 Link Here
17
   *solaris* )
17
   *solaris* )
18
     ggl_host_type=solaris
18
     ggl_host_type=solaris
19
     PREDEFINED_MACROS="$PREDEFINED_MACROS -DGGL_HOST_SOLARIS=1"
19
     PREDEFINED_MACROS="$PREDEFINED_MACROS -DGGL_HOST_SOLARIS=1"
20
@@ -352,6 +359,7 @@
21
 AM_CONDITIONAL([GGL_HOST_MACOSX], [test x$ggl_host_type = xmacosx])
22
 AM_CONDITIONAL([GGL_HOST_LINUX], [test x$ggl_host_type = xlinux])
23
 AM_CONDITIONAL([GGL_HOST_SOLARIS], [test x$ggl_host_type = xsolaris])
24
+AM_CONDITIONAL([GGL_HOST_FREEBSD], [test x$ggl_host_type = xfreebsd])
25
 
26
 AC_SUBST(PREDEFINED_MACROS)
27
 AC_SUBST(DEFAULT_COMPILE_FLAGS)
28
@@ -445,7 +453,7 @@
29
 fi
30
 
31
 # Check qt4
32
-if test x$ggl_host_type = xlinux; then
33
+if test x$ggl_host_type = xlinux -o x$ggl_host_type = xfreebsd; then
34
   PKG_CHECK_MODULES(QT4, [QtGui >= 4.3, QtCore >= 4.3, QtOpenGL >= 4.3,
35
 			  QtNetwork >= 4.3],
36
 		    [has_qt4=yes
(-)google-gadgets/files/patch-ggadget_qt_utilities.cc (+14 lines)
Line 0 Link Here
1
2
$FreeBSD$
3
4
--- ggadget/qt/utilities.cc.orig
5
+++ ggadget/qt/utilities.cc
6
@@ -111,7 +111,7 @@
7
     if (fork() != 0)
8
       _exit(0);
9
 
10
-    execl(xdg_open.c_str(), xdg_open.c_str(), url, NULL);
11
+    execl(xdg_open.c_str(), xdg_open.c_str(), url, (const char*)0);
12
 
13
     DLOG("Failed to exec command: %s", xdg_open.c_str());
14
     _exit(-1);
(-)google-gadgets/pkg-plist (-28 / +58 lines)
Lines 1-4 Link Here
1
bin/ggl-gtk
1
%%GTK%%bin/ggl-gtk
2
%%QT%%bin/ggl-qt
2
include/google-gadgets/ggadget/anchor_element.h
3
include/google-gadgets/ggadget/anchor_element.h
3
include/google-gadgets/ggadget/audioclip_interface.h
4
include/google-gadgets/ggadget/audioclip_interface.h
4
include/google-gadgets/ggadget/backoff.h
5
include/google-gadgets/ggadget/backoff.h
Lines 38-52 Link Here
38
include/google-gadgets/ggadget/gadget_consts.h
39
include/google-gadgets/ggadget/gadget_consts.h
39
include/google-gadgets/ggadget/gadget_manager_interface.h
40
include/google-gadgets/ggadget/gadget_manager_interface.h
40
include/google-gadgets/ggadget/graphics_interface.h
41
include/google-gadgets/ggadget/graphics_interface.h
41
include/google-gadgets/ggadget/gtk/cairo_graphics.h
42
%%GTK%%include/google-gadgets/ggadget/gtk/cairo_graphics.h
42
include/google-gadgets/ggadget/gtk/hotkey.h
43
%%GTK%%include/google-gadgets/ggadget/gtk/hotkey.h
43
include/google-gadgets/ggadget/gtk/key_convert.h
44
%%GTK%%include/google-gadgets/ggadget/gtk/key_convert.h
44
include/google-gadgets/ggadget/gtk/main_loop.h
45
%%GTK%%include/google-gadgets/ggadget/gtk/main_loop.h
45
include/google-gadgets/ggadget/gtk/menu_builder.h
46
%%GTK%%include/google-gadgets/ggadget/gtk/menu_builder.h
46
include/google-gadgets/ggadget/gtk/single_view_host.h
47
%%GTK%%include/google-gadgets/ggadget/gtk/single_view_host.h
47
include/google-gadgets/ggadget/gtk/tooltip.h
48
%%GTK%%include/google-gadgets/ggadget/gtk/tooltip.h
48
include/google-gadgets/ggadget/gtk/utilities.h
49
%%GTK%%include/google-gadgets/ggadget/gtk/utilities.h
49
include/google-gadgets/ggadget/gtk/view_widget_binder.h
50
%%GTK%%include/google-gadgets/ggadget/gtk/view_widget_binder.h
50
include/google-gadgets/ggadget/host_interface.h
51
include/google-gadgets/ggadget/host_interface.h
51
include/google-gadgets/ggadget/image_cache.h
52
include/google-gadgets/ggadget/image_cache.h
52
include/google-gadgets/ggadget/image_interface.h
53
include/google-gadgets/ggadget/image_interface.h
Lines 69-74 Link Here
69
include/google-gadgets/ggadget/object_element.h
70
include/google-gadgets/ggadget/object_element.h
70
include/google-gadgets/ggadget/options_interface.h
71
include/google-gadgets/ggadget/options_interface.h
71
include/google-gadgets/ggadget/progressbar_element.h
72
include/google-gadgets/ggadget/progressbar_element.h
73
%%QT%%include/google-gadgets/ggadget/qt/qt_graphics.h
74
%%QT%%include/google-gadgets/ggadget/qt/qt_main_loop.h
75
%%QT%%include/google-gadgets/ggadget/qt/qt_menu.h
76
%%QT%%include/google-gadgets/ggadget/qt/qt_view_host.h
77
%%QT%%include/google-gadgets/ggadget/qt/qt_view_widget.h
78
%%QT%%include/google-gadgets/ggadget/qt/utilities.h
72
include/google-gadgets/ggadget/registerable_interface.h
79
include/google-gadgets/ggadget/registerable_interface.h
73
include/google-gadgets/ggadget/run_once.h
80
include/google-gadgets/ggadget/run_once.h
74
include/google-gadgets/ggadget/scoped_ptr.h
81
include/google-gadgets/ggadget/scoped_ptr.h
Lines 110-116 Link Here
110
include/google-gadgets/ggadget/xml_parser_interface.h
117
include/google-gadgets/ggadget/xml_parser_interface.h
111
include/google-gadgets/ggadget/xml_utils.h
118
include/google-gadgets/ggadget/xml_utils.h
112
include/google-gadgets/ggadget/zip_file_manager.h
119
include/google-gadgets/ggadget/zip_file_manager.h
113
lib/google-gadgets/gtkmoz-browser-child
120
%%GTK%%lib/google-gadgets/gtkmoz-browser-child
114
lib/google-gadgets/include/ggadget/sysdeps.h
121
lib/google-gadgets/include/ggadget/sysdeps.h
115
lib/google-gadgets/modules/curl-xml-http-request.a
122
lib/google-gadgets/modules/curl-xml-http-request.a
116
lib/google-gadgets/modules/curl-xml-http-request.la
123
lib/google-gadgets/modules/curl-xml-http-request.la
Lines 133-150 Link Here
133
lib/google-gadgets/modules/gst-mediaplayer-element.a
140
lib/google-gadgets/modules/gst-mediaplayer-element.a
134
lib/google-gadgets/modules/gst-mediaplayer-element.la
141
lib/google-gadgets/modules/gst-mediaplayer-element.la
135
lib/google-gadgets/modules/gst-mediaplayer-element.so
142
lib/google-gadgets/modules/gst-mediaplayer-element.so
136
lib/google-gadgets/modules/gtk-edit-element.a
143
%%GTK%%lib/google-gadgets/modules/gtk-edit-element.a
137
lib/google-gadgets/modules/gtk-edit-element.la
144
%%GTK%%lib/google-gadgets/modules/gtk-edit-element.la
138
lib/google-gadgets/modules/gtk-edit-element.so
145
%%GTK%%lib/google-gadgets/modules/gtk-edit-element.so
139
lib/google-gadgets/modules/gtk-system-framework.a
146
%%GTK%%lib/google-gadgets/modules/gtk-system-framework.a
140
lib/google-gadgets/modules/gtk-system-framework.la
147
%%GTK%%lib/google-gadgets/modules/gtk-system-framework.la
141
lib/google-gadgets/modules/gtk-system-framework.so
148
%%GTK%%lib/google-gadgets/modules/gtk-system-framework.so
142
lib/google-gadgets/modules/gtkmoz-browser-element.a
149
%%GTK%%lib/google-gadgets/modules/gtkmoz-browser-element.a
143
lib/google-gadgets/modules/gtkmoz-browser-element.la
150
%%GTK%%lib/google-gadgets/modules/gtkmoz-browser-element.la
144
lib/google-gadgets/modules/gtkmoz-browser-element.so
151
%%GTK%%lib/google-gadgets/modules/gtkmoz-browser-element.so
145
lib/google-gadgets/modules/libxml2-xml-parser.a
152
lib/google-gadgets/modules/libxml2-xml-parser.a
146
lib/google-gadgets/modules/libxml2-xml-parser.la
153
lib/google-gadgets/modules/libxml2-xml-parser.la
147
lib/google-gadgets/modules/libxml2-xml-parser.so
154
lib/google-gadgets/modules/libxml2-xml-parser.so
155
%%QT%%lib/google-gadgets/modules/qt-edit-element.a
156
%%QT%%lib/google-gadgets/modules/qt-edit-element.la
157
%%QT%%lib/google-gadgets/modules/qt-edit-element.so
158
%%QT%%lib/google-gadgets/modules/qt-script-runtime.a
159
%%QT%%lib/google-gadgets/modules/qt-script-runtime.la
160
%%QT%%lib/google-gadgets/modules/qt-script-runtime.so
161
%%QT%%lib/google-gadgets/modules/qt-system-framework.a
162
%%QT%%lib/google-gadgets/modules/qt-system-framework.la
163
%%QT%%lib/google-gadgets/modules/qt-system-framework.so
164
%%QT%%lib/google-gadgets/modules/qt-xml-http-request.a
165
%%QT%%lib/google-gadgets/modules/qt-xml-http-request.la
166
%%QT%%lib/google-gadgets/modules/qt-xml-http-request.so
167
%%QT%%lib/google-gadgets/modules/qtwebkit-browser-element.a
168
%%QT%%lib/google-gadgets/modules/qtwebkit-browser-element.la
169
%%QT%%lib/google-gadgets/modules/qtwebkit-browser-element.so
148
lib/google-gadgets/modules/smjs-script-runtime.a
170
lib/google-gadgets/modules/smjs-script-runtime.a
149
lib/google-gadgets/modules/smjs-script-runtime.la
171
lib/google-gadgets/modules/smjs-script-runtime.la
150
lib/google-gadgets/modules/smjs-script-runtime.so
172
lib/google-gadgets/modules/smjs-script-runtime.so
Lines 156-174 Link Here
156
lib/libggadget-dbus-1.0.la
178
lib/libggadget-dbus-1.0.la
157
lib/libggadget-dbus-1.0.so
179
lib/libggadget-dbus-1.0.so
158
lib/libggadget-dbus-1.0.so.0
180
lib/libggadget-dbus-1.0.so.0
159
lib/libggadget-gtk-1.0.a
181
%%GTK%%lib/libggadget-gtk-1.0.a
160
lib/libggadget-gtk-1.0.la
182
%%GTK%%lib/libggadget-gtk-1.0.la
161
lib/libggadget-gtk-1.0.so
183
%%GTK%%lib/libggadget-gtk-1.0.so
162
lib/libggadget-gtk-1.0.so.0
184
%%GTK%%lib/libggadget-gtk-1.0.so.0
163
lib/libggadget-js-1.0.a
185
lib/libggadget-js-1.0.a
164
lib/libggadget-js-1.0.la
186
lib/libggadget-js-1.0.la
165
lib/libggadget-js-1.0.so
187
lib/libggadget-js-1.0.so
166
lib/libggadget-js-1.0.so.0
188
lib/libggadget-js-1.0.so.0
189
%%QT%%lib/libggadget-qt-1.0.a
190
%%QT%%lib/libggadget-qt-1.0.la
191
%%QT%%lib/libggadget-qt-1.0.so
192
%%QT%%lib/libggadget-qt-1.0.so.0
167
libdata/pkgconfig/libggadget-1.0.pc
193
libdata/pkgconfig/libggadget-1.0.pc
168
libdata/pkgconfig/libggadget-dbus-1.0.pc
194
libdata/pkgconfig/libggadget-dbus-1.0.pc
169
libdata/pkgconfig/libggadget-gtk-1.0.pc
195
%%GTK%%libdata/pkgconfig/libggadget-gtk-1.0.pc
170
libdata/pkgconfig/libggadget-js-1.0.pc
196
libdata/pkgconfig/libggadget-js-1.0.pc
171
share/applications/ggl-gtk.desktop
197
%%QT%%libdata/pkgconfig/libggadget-qt-1.0.pc
198
%%GTK%%share/applications/ggl-gtk.desktop
199
%%QT%%share/applications/ggl-qt.desktop
200
share/applications/mimeinfo.cache
172
%%DATADIR%%/analog_clock.gg
201
%%DATADIR%%/analog_clock.gg
173
%%DATADIR%%/digital_alarm_clock.gg
202
%%DATADIR%%/digital_alarm_clock.gg
174
%%DATADIR%%/google-gadget-browser.gg
203
%%DATADIR%%/google-gadget-browser.gg
Lines 178-192 Link Here
178
share/mime/packages/00-google-gadgets.xml
207
share/mime/packages/00-google-gadgets.xml
179
share/mime/application/x-google-gadgets.xml
208
share/mime/application/x-google-gadgets.xml
180
share/pixmaps/google-gadgets.png
209
share/pixmaps/google-gadgets.png
181
@dirrm share/mime/packages
182
@dirrm %%DATADIR%%
210
@dirrm %%DATADIR%%
183
@dirrm lib/google-gadgets/modules
211
@dirrm lib/google-gadgets/modules
184
@dirrm lib/google-gadgets/include/ggadget
212
@dirrm lib/google-gadgets/include/ggadget
185
@dirrm lib/google-gadgets/include
213
@dirrm lib/google-gadgets/include
186
@dirrm lib/google-gadgets
214
@dirrm lib/google-gadgets
215
%%QT%%@dirrm include/google-gadgets/ggadget/qt
187
@dirrm include/google-gadgets/ggadget/js
216
@dirrm include/google-gadgets/ggadget/js
188
@dirrm include/google-gadgets/ggadget/gtk
217
%%GTK%%@dirrm include/google-gadgets/ggadget/gtk
189
@dirrm include/google-gadgets/ggadget/dbus
218
@dirrm include/google-gadgets/ggadget/dbus
190
@dirrm include/google-gadgets/ggadget
219
@dirrm include/google-gadgets/ggadget
191
@dirrm include/google-gadgets
220
@dirrm include/google-gadgets
221
@dirrmtry share/mime/packages
192
@dirrmtry share/mime/application
222
@dirrmtry share/mime/application

Return to bug 126474