[Midnightbsd-cvs] mports: mports/x11-themes: add ubuntu theme.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Jun 13 22:23:05 EDT 2008


Log Message:
-----------
add ubuntu theme.

Modified Files:
--------------
    mports/x11-themes:
        Makefile (r1.14 -> r1.15)

Added Files:
-----------
    mports/x11-themes/ubuntulooks:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/x11-themes/ubuntulooks/files:
        patch-01_fix_listview_arrows_drawing (r1.1)
        patch-01_fix_tick_box_drawing (r1.1)
        patch-gtkrc (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/x11-themes/Makefile,v
retrieving revision 1.14
retrieving revision 1.15
diff -L x11-themes/Makefile -L x11-themes/Makefile -u -r1.14 -r1.15
--- x11-themes/Makefile
+++ x11-themes/Makefile
@@ -18,5 +18,7 @@
     SUBDIR += kdeartwork3
     SUBDIR += linux-gtk-bluecurve-theme
     SUBDIR += linux-hicolor-icon-theme
+    SUBDIR += ubuntulooks
     SUBDIR += xcursor-themes
+
 .include <bsd.port.subdir.mk>
--- /dev/null
+++ x11-themes/ubuntulooks/pkg-descr
@@ -0,0 +1,3 @@
+This is a GTK+ 2.x engine from Ubuntu Dapper. It features a modern look.
+
+WWW:	http://packages.ubuntu.com/feisty/source/ubuntulooks
--- /dev/null
+++ x11-themes/ubuntulooks/pkg-plist
@@ -0,0 +1,6 @@
+lib/gtk-2.0/%%GTK2_VERSION%%/engines/libubuntulooks.so
+lib/gtk-2.0/%%GTK2_VERSION%%/engines/libubuntulooks.la
+share/themes/Human/gtk-2.0/gtkrc
+ at dirrm share/themes/Human/gtk-2.0
+ at dirrm share/themes/Human
+ at dirrmtry share/themes
--- /dev/null
+++ x11-themes/ubuntulooks/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for:	ubuntulooks
+# Date created:		2006-04-09
+# Whom:			Phillip Neumann <pneumann at gmail.com>
+#
+# $MidnightBSD: mports/x11-themes/ubuntulooks/Makefile,v 1.1 2008/06/14 02:23:03 laffer1 Exp $
+# $FreeBSD: ports/x11-themes/ubuntulooks/Makefile,v 1.8 2008/06/06 14:14:40 edwin Exp $
+#
+
+PORTNAME=	ubuntulooks
+PORTVERSION=	0.9.12
+PORTREVISION=	0
+CATEGORIES=	x11-themes
+MASTER_SITES=	http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntulooks/
+DISTNAME=	${PORTNAME}_${PORTVERSION}.orig
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	GTK+ 2.x engine from Ubuntu Dapper
+LICENSE=	gpl2
+
+BUILD_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/gtk-engines-2.pc:${PORTSDIR}/x11-themes/gtk-engines2
+RUN_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/gtk-engines-2.pc:${PORTSDIR}/x11-themes/gtk-engines2
+
+GNU_CONFIGURE=	yes
+USE_GMAKE=	yes
+USE_GNOME=	gtk20
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+.include <bsd.port.mk>
--- /dev/null
+++ x11-themes/ubuntulooks/distinfo
@@ -0,0 +1,3 @@
+MD5 (ubuntulooks_0.9.12.orig.tar.gz) = 5ba7d915abe31870103aab5847278d13
+SHA256 (ubuntulooks_0.9.12.orig.tar.gz) = 88e3535c3c7a12c24b09fb057c2a6b52eb0d13f1b2fbdabb4a13bb7e164877fa
+SIZE (ubuntulooks_0.9.12.orig.tar.gz) = 345833
--- /dev/null
+++ x11-themes/ubuntulooks/files/patch-gtkrc
@@ -0,0 +1,18 @@
+--- themes/Human/gtk-2.0/gtkrc.orig
++++ themes/Human/gtk-2.0/gtkrc
+@@ -7,6 +7,7 @@
+ #
+ # Feel free to modify and share!
+ 
++gtk-icon-sizes = "panel-menu=24,24"
+ 
+ style "clearlooks-default"
+ {
+@@ -219,6 +220,7 @@
+ # tooltips stuff
+ widget_class "*.tooltips.*.GtkToggleButton" style "clearlooks-tasklist"
+ widget "gtk-tooltips" style "clearlooks-tooltips"
++widget "gtk-tooltip" style "clearlooks-tooltips"
+ 
+ # treeview stuff
+ widget_class "*.GtkTreeView.GtkButton" style "clearlooks-tree"
--- /dev/null
+++ x11-themes/ubuntulooks/files/patch-01_fix_listview_arrows_drawing
@@ -0,0 +1,13 @@
+diff -Nur ubuntulooks-0.9.12/engine/src/ubuntulooks_style.c ubuntulooks-0.9.12.new/engine/src/ubuntulooks_style.c
+--- ubuntulooks-0.9.12/engine/src/ubuntulooks_style.c	2006-08-23 12:38:26.000000000 +0200
++++ engine/src/ubuntulooks_style.c	2007-02-12 17:28:36.000000000 +0100
+@@ -1084,6 +1084,9 @@
+ 		
+ 	sanitize_size (window, &width, &height);
+ 
++	if (arrow_type == (GtkArrowType)4)
++	  return;
++
+ 	if (DETAIL ("arrow"))
+ 	{
+ 		WidgetParameters params;
--- /dev/null
+++ x11-themes/ubuntulooks/files/patch-01_fix_tick_box_drawing
@@ -0,0 +1,87 @@
+diff -Nur ubuntulooks-0.9.12/engine/src/ubuntulooks_draw.c ubuntulooks-0.9.12.new/engine/src/ubuntulooks_draw.c
+--- ubuntulooks-0.9.12/engine/src/ubuntulooks_draw.c	2006-09-01 18:57:20.000000000 +0200
++++ engine/src/ubuntulooks_draw.c	2006-10-09 16:26:29.000000000 +0200
+@@ -1837,14 +1837,6 @@
+ 	cairo_pattern_t *pattern;
+ 	gboolean draw_bullet = (checkbox->shadow_type == GTK_SHADOW_IN);
+ 
+-	/* sanitize size to be rectangular */
+-	if (width > height) {
+-		x += (width - height) / 2;
+-		width = height;
+-	} else if (height > width) {
+-		y += (height - width) / 2;
+-		height = width;
+-	}
+ 	
+ 	cairo_set_line_width (cr, 1.0);
+ 	
+@@ -1947,8 +1939,6 @@
+ 		
+ 	}
+ 	
+-	cairo_translate (cr, x, y);
+-	cairo_scale (cr, width / 13.0, height / 13.0);
+ 	/* To offset this checkmark, one should probably use a translation */
+ 	if (draw_bullet)
+ 	{
+@@ -1961,7 +1951,7 @@
+ 			cairo_translate (cr, -2, -2);
+ 		}
+ 	
+-		cairo_move_to (cr, 4, 8);
++		cairo_move_to (cr, x + 4, y + 8);
+ 		cairo_rel_line_to (cr,   5,   4);
+ 		cairo_rel_curve_to (cr,  1.4,  -5,   -1,  -1,   5.7,  -12.5);
+ 		cairo_rel_curve_to (cr, -4,   4,  -4,   4,  -6.7,    9.3);
+@@ -1975,7 +1965,10 @@
+ 	}
+ 	else if (checkbox->shadow_type == GTK_SHADOW_ETCHED_IN)
+ 	{
+-		cairo_rectangle (cr, 4.0, 6.0, 6, 2);
++		int c_x = x + (width/2) - 2;
++		int c_y = y + (height/2);
++
++		cairo_rectangle (cr, c_x, c_y, 6, 2);
+ 		cairo_set_source_rgb (cr, colors->text[widget->state_type].r,
+ 		                          colors->text[widget->state_type].g,
+ 		                          colors->text[widget->state_type].b);
+@@ -1993,15 +1986,7 @@
+ 	CairoColor border, top, bottom;
+ 	cairo_pattern_t *pattern;
+ 	gboolean draw_bullet = (checkbox->shadow_type == CL_SHADOW_IN || checkbox->shadow_type == CL_SHADOW_ETCHED_IN);
+-	/* sanitize size to be rectangular */
+-	if (width > height) {
+-		x += (width - height) / 2;
+-		width = height;
+-	} else if (height > width) {
+-		y += (height - width) / 2;
+-		height = width;
+-	}
+-
++	
+ 	cairo_set_line_width (cr, 1.0);
+ 	
+ 	if (checkbox->in_menu)
+@@ -2085,11 +2070,9 @@
+ 	cairo_stroke (cr);
+ 	
+ 	// draw the bullet
+-	cairo_translate (cr, x, y);
+-	cairo_scale (cr, width / 13.0, height / 13.0);
+ 	if (draw_bullet)
+ 	{
+-		cairo_arc (cr, 6.5, 6.5, 2.5, 0, 2 * M_PI);
++		cairo_arc (cr, x+width/2., y+height/2., 2.5, 0, 2 * M_PI);
+ 		if (widget->disabled)
+ 		{
+ 			cairo_set_source_rgb (cr, colors->text[widget->state_type].r,
+@@ -2098,7 +2081,7 @@
+ 		}
+ 		else
+ 		{
+-			pattern = cairo_pattern_create_radial (5.25, 5.25, 0.1, 5.25, 5.25, 4);
++			pattern = cairo_pattern_create_radial (x+width/2. - 1.25, y+height/2. - 1.25, 0.1, x+width/2. - 1.25, y+height/2. - 1.25, 4);
+ 			cairo_pattern_add_color_stop_rgb (pattern, 0.0, 0.4, 0.4, 0.4);
+ 			cairo_pattern_add_color_stop_rgb (pattern, 1.0, colors->text[widget->state_type].r,
+ 			                                                colors->text[widget->state_type].g,


More information about the Midnightbsd-cvs mailing list