add gtk2 performance testing tool <gtkperf>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@18049 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
mirko 2009-10-15 14:31:00 +00:00
parent 0394f56f0f
commit 9e1a5d80d3
3 changed files with 138 additions and 0 deletions

42
Xorg/app/gtkperf/Makefile Normal file
View File

@ -0,0 +1,42 @@
#
# Copyright (C) 2008 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=gtkperf
PKG_RELEASE:=1
PKG_VERSION:=0.40
PKG_SOURCE_URL:=@SF/gtkperf
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/$(PKG_NAME)
include $(INCLUDE_DIR)/package.mk
PKG_INSTALL:=1
define Package/gtkperf
SECTION:=xorg-app
CATEGORY:=Xorg
SUBMENU:=app
DEPENDS:=+gtk2
TITLE:=gtkperf
URL:=http://gtkperf.sourceforge.net
endef
TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include/
TARGET_LDFLAGS+=-L$(STAGING_DIR)/usr/lib/libintl/lib/
TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libiconv/include/
TARGET_LDFLAGS+=-L$(STAGING_DIR)/usr/lib/libiconv/lib/
define Package/gtkperf/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) \
$(PKG_INSTALL_DIR)/usr/bin/* \
$(1)/usr/bin
endef
$(eval $(call BuildPackage,gtkperf))

View File

@ -0,0 +1,19 @@
diff -ruN gtkperf.orig/Makefile.in gtkperf/Makefile.in
--- gtkperf.orig/Makefile.in 2005-06-07 18:09:49.000000000 +0200
+++ gtkperf/Makefile.in 2009-10-14 12:29:30.000000000 +0200
@@ -40,10 +40,10 @@
top_builddir = .
-ACLOCAL = @ACLOCAL@
-AUTOCONF = @AUTOCONF@
-AUTOMAKE = @AUTOMAKE@
-AUTOHEADER = @AUTOHEADER@
+ACLOCAL = /bin/true
+AUTOCONF = /bin/true
+AUTOMAKE = /bin/true
+AUTOHEADER = /bin/true
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
Binary files gtkperf.orig/.Makefile.in.swp and gtkperf/.Makefile.in.swp differ

View File

@ -0,0 +1,77 @@
--- gtkperf/src/interface.c 2005-06-07 18:15:24.000000000 +0200
+++ gtkperf.orig/src/interface.c 2009-10-15 12:17:43.000000000 +0200
@@ -44,12 +44,13 @@
GtkWidget *vbox_main;
GtkWidget *vbox_info;
GtkWidget *hbox1;
+ GtkWidget *hbox2;
GtkWidget *button_clear;
GtkWidget *label8;
GtkObject *spinbutton_count_adj;
GtkWidget *button_start;
GtkWidget *alignment1;
- GtkWidget *hbox2;
+ GtkWidget *hbox_start;
GtkWidget *image1;
GtkWidget *label6;
GtkWidget *scrolledwindow1;
@@ -91,8 +92,8 @@
appdata->window_main = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (appdata->window_main),
_("GtkPerf"));
- gtk_window_set_default_size (GTK_WINDOW (appdata->window_main), 500,
- 300);
+ gtk_window_set_default_size (GTK_WINDOW (appdata->window_main), 320,
+ 240);
gtk_widget_show(appdata->window_main);
#endif
@@ -115,6 +116,9 @@
hbox1 = gtk_hbox_new (FALSE, 10);
gtk_widget_show (hbox1);
gtk_box_pack_start (GTK_BOX (vbox_info), hbox1, FALSE, TRUE, 4);
+ hbox2 = gtk_hbox_new (FALSE, 10);
+ gtk_widget_show (hbox2);
+ gtk_box_pack_start (GTK_BOX (vbox_info), hbox2, FALSE, TRUE, 4);
button_clear = gtk_button_new_from_stock ("gtk-clear");
gtk_widget_show (button_clear);
@@ -134,7 +138,7 @@
gtk_widget_set_size_request (appdata->spinbutton_count, 100, -1);
appdata->combobox_testtype = gtk_combo_box_new_text ();
gtk_widget_show (appdata->combobox_testtype);
- gtk_box_pack_start (GTK_BOX (hbox1), appdata->combobox_testtype, TRUE,
+ gtk_box_pack_start (GTK_BOX (hbox2), appdata->combobox_testtype, TRUE,
TRUE, 0);
gtk_combo_box_append_text (GTK_COMBO_BOX (appdata->combobox_testtype),
_("Test All"));
@@ -169,23 +173,23 @@
button_start = gtk_button_new ();
gtk_widget_show (button_start);
- gtk_box_pack_start (GTK_BOX (hbox1), button_start, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox2), button_start, FALSE, FALSE, 0);
alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
gtk_widget_show (alignment1);
gtk_container_add (GTK_CONTAINER (button_start), alignment1);
- hbox2 = gtk_hbox_new (FALSE, 2);
- gtk_widget_show (hbox2);
- gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
+ hbox_start = gtk_hbox_new (FALSE, 2);
+ gtk_widget_show (hbox_start);
+ gtk_container_add (GTK_CONTAINER (alignment1), hbox_start);
image1 = gtk_image_new_from_stock ("gtk-execute",
GTK_ICON_SIZE_BUTTON);
gtk_widget_show (image1);
- gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox_start), image1, FALSE, FALSE, 0);
label6 = gtk_label_new_with_mnemonic (_("Start"));
gtk_widget_show (label6);
- gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox_start), label6, FALSE, FALSE, 0);
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_show (scrolledwindow1);