ports/123937: [patch] x11-toolkits/gtkdatabox2: update to 0.9.0.0
Alexey Shuvaev
shuvaev at physik.uni-wuerzburg.de
Fri May 23 18:10:07 UTC 2008
>Number: 123937
>Category: ports
>Synopsis: [patch] x11-toolkits/gtkdatabox2: update to 0.9.0.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Fri May 23 18:10:07 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Alexey Shuvaev
>Release: FreeBSD-CURRENT
>Organization:
Wuerzburg University
>Environment:
FreeBSD wep4017.physik.uni-wuerzburg.de 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Tue May 13 14:39:16 CEST 2008 lexx at wep4017.physik.uni-wuerzburg.de:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
This is the update to the next version of gtkdatabox, 0.9.0.0 and
again with maintainership claim.
Author's notes:
----------Author's notes----------------
Dear all,
a few minutes ago I released GtkDatabox-0.9.0.0. This release contains
the long awaited reference documentation for the GtkDatabox library
(volunteers for writing a tutorial are most welcome :-) ). It also
contains some minor interface changes stimulated by the documentation
efforts, aiming for consistency.
Please take a look at the ChangeLog:
- Added reference documentation via GtkDoc! Finally :-)
- Interface changes, inspired by the documentation:
- removed gtk_databox_redraw(). Please use gtk_widget_queue_draw()
- gtk_databox_graph_add(), gtk_databox_graph_remove(),
gtk_databox_graph_remove_all() now return gint instead
of gboolean or void (0 == success).
- Renamed signals (removed the "databox_" prefix and changed
cancelled (British) to canceled (US) and harmonized:
zoomed, selection_started, selection-changed, selection-finalized,
selection-canceled.
- Harmonized all horizontal/vertical things to x/y:
gtk_databox_set_hadjustment() => gtk_databox_set_adjustment_x()
gtk_databox_set_vadjustment() => gtk_databox_set_adjustment_y()
gtk_databox_get_hadjustment() => gtk_databox_get_adjustment_x()
gtk_databox_get_vadjustment() => gtk_databox_get_adjustment_y()
gtk_databox_set_hruler() => gtk_databox_set_ruler_x()
gtk_databox_set_vruler() => gtk_databox_set_ruler_y()
gtk_databox_get_hruler() => gtk_databox_get_ruler_x()
gtk_databox_get_vruler() => gtk_databox_get_ruler_y()
- Harmonized property names:
adjustment-x, adjustment-y, ruler-x, ruler-y, scale-type-x,
scale-type-y, enable-selection, enable-zoom
- Renamed GtkDataboxMarker to GtkDataboxMarkers (plural). This is
now consistent with GtkDataboxPoints, GtkDataboxLines and
GtkDataboxBars. If you use GtkDataboxMarkers, you need to replace
s/marker/markers/g
s/Marker/Markers/g
s/MARKER/MARKERS/g
s/GtkDataboxText/GtkDataboxMarkersText/g
s/GTK_DATABOX_TEXT/GTK_DATABOX_MARKERS_TEXT/g
- moved GtkDataboxGraph at gc into GtkDataboxGraph at priv, introduced
gtk_databox_graph_get_gc() and gtk_databox_graph_set_gc().
- GtkDatabox inherits from GtkWidget directly instead of
GtkDrawingArea.
- Other changes:
- gtk_databox_auto_rescale now also works in case of data which has
zero width and/or zero height.
- BugFixes
- gtk_databox_graph_set_size now actually changes the line width
(thanks to Jim George)
As you can see, a lot of details have changed. Migration should be easy,
though.
------------------end-of-Author's notes-------------------------
Notes to commiters:
Apart from adopting reference documentation and some changes in file
structure, the attached patch contains 2 port infrastructure changes:
- Now port uses 100% static pkg-plist.
- The port is renamed gtkdatabox2 -> gtkdatabox to line up
with upstream naming and simplify the port.
From the one hand, this change is a little bit too early
since gtkdatabox (supporting gtk-1.X) was removed only
2 weeks ago (07.05.2008).
From the other hand, nothing in port system depends on gtkdatabox
and the number of possible users are also presumably small.
If it is not appropriate to repocopy the port so early,
you can contact me so I will provide patch without renaming.
The new port was manually tested on amd64 8.0-CURRENT and
on the i386 7.0-RELEASE tinderbox.
Alexey.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruN gtkdatabox2/Makefile gtkdatabox/Makefile
--- gtkdatabox2/Makefile 2008-05-09 10:10:41.000000000 +0200
+++ gtkdatabox/Makefile 2008-05-23 18:33:05.000000000 +0200
@@ -5,28 +5,28 @@
# $FreeBSD: ports/x11-toolkits/gtkdatabox2/Makefile,v 1.21 2008/05/07 22:57:52 edwin Exp $
#
-PORTNAME= gtkdatabox2
-PORTVERSION= 0.8.2.2
+PORTNAME= gtkdatabox
+PORTVERSION= 0.9.0.0
CATEGORIES= x11-toolkits
MASTER_SITES= http://www.eudoxos.de/gtk/gtkdatabox/download/
-DISTNAME= ${PORTNAME:S/2//}-${PORTVERSION}
DIST_SUBDIR= gnome2
-MAINTAINER= leoz.2005 at gmail.com
+MAINTAINER= shuvaev at physik.uni-wuerzburg.de
COMMENT= A GTK+2 widget to display large amounts of numerical data
USE_LDCONFIG= yes
USE_GNOME= gnomehack gtk20
USE_AUTOTOOLS= libtool:15
-CONFIGURE_ARGS+= --includedir="${PREFIX}/include/${PORTNAME:S/2//}"
+CONFIGURE_ARGS+= --includedir="${PREFIX}/include/${PORTNAME}" \
+ --with-html-dir="${PREFIX}/share/doc"
OPTIONS= GLADE "Enable libglade2 support" off \
GLADEUI "Enable glade3 support" off
.include <bsd.port.pre.mk>
-.if !defined(NOPORTEXAMPLES)
-PORTEXAMPLES= *.c
+.if defined(NOPORTDOCS)
+USE_GNOME+= referencehack
.endif
.if !defined(WITHOUT_GLADE)
@@ -56,7 +56,7 @@
post-install:
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/examples/${PORTEXAMPLES} ${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/*.c ${EXAMPLESDIR}
.endif
.include <bsd.port.post.mk>
diff -ruN gtkdatabox2/distinfo gtkdatabox/distinfo
--- gtkdatabox2/distinfo 2008-05-09 10:10:41.000000000 +0200
+++ gtkdatabox/distinfo 2008-05-13 09:15:52.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (gnome2/gtkdatabox-0.8.2.2.tar.gz) = 582c1618410fc53c0586c542cca20285
-SHA256 (gnome2/gtkdatabox-0.8.2.2.tar.gz) = 5a024b5e711ba147af462a6f38248a867035f40b5653b562b6bef9d28342a151
-SIZE (gnome2/gtkdatabox-0.8.2.2.tar.gz) = 384455
+MD5 (gnome2/gtkdatabox-0.9.0.0.tar.gz) = a8f88108e46be13f51cd5996c2f3413f
+SHA256 (gnome2/gtkdatabox-0.9.0.0.tar.gz) = dcfafdfff6a4506291afc993462b0d44df35cc663fb6f94ddba7fe9517c85c3a
+SIZE (gnome2/gtkdatabox-0.9.0.0.tar.gz) = 463428
diff -ruN gtkdatabox2/pkg-plist gtkdatabox/pkg-plist
--- gtkdatabox2/pkg-plist 2008-05-09 10:10:41.000000000 +0200
+++ gtkdatabox/pkg-plist 2008-05-21 18:20:04.000000000 +0200
@@ -1,15 +1,15 @@
include/gtkdatabox/gtkdatabox.h
include/gtkdatabox/gtkdatabox_bars.h
-include/gtkdatabox/gtkdatabox_canvas.h
include/gtkdatabox/gtkdatabox_cross_simple.h
include/gtkdatabox/gtkdatabox_graph.h
include/gtkdatabox/gtkdatabox_grid.h
include/gtkdatabox/gtkdatabox_lines.h
-include/gtkdatabox/gtkdatabox_marker.h
+include/gtkdatabox/gtkdatabox_markers.h
include/gtkdatabox/gtkdatabox_marshal.h
include/gtkdatabox/gtkdatabox_points.h
include/gtkdatabox/gtkdatabox_ruler.h
include/gtkdatabox/gtkdatabox_scale.h
+include/gtkdatabox/gtkdatabox_typedefs.h
include/gtkdatabox/gtkdatabox_xyc_graph.h
%%GLADEUI%%lib/glade3/modules/libgladedatabox.a
%%GLADEUI%%lib/glade3/modules/libgladedatabox.la
@@ -17,11 +17,48 @@
%%GLADE%%lib/libglade/2.0/libdatabox.a
%%GLADE%%lib/libglade/2.0/libdatabox.la
%%GLADE%%lib/libglade/2.0/libdatabox.so
-lib/libgtkdatabox-0.8.2.so
-lib/libgtkdatabox-0.8.2.so.2
+lib/libgtkdatabox-0.9.0.so
+lib/libgtkdatabox-0.9.0.so.0
lib/libgtkdatabox.a
lib/libgtkdatabox.la
lib/libgtkdatabox.so
libdata/pkgconfig/gtkdatabox.pc
%%GLADEUI%%share/glade3/catalogs/gtkdatabox.xml
+%%PORTDOCS%%%%DOCSDIR%%/GtkDatabox.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxBars.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxCrossSimple.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxGraph.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxGrid.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxLines.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxMarkers.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxPoints.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxRuler.html
+%%PORTDOCS%%%%DOCSDIR%%/GtkDataboxXYCGraph.html
+%%PORTDOCS%%%%DOCSDIR%%/ch01.html
+%%PORTDOCS%%%%DOCSDIR%%/gtkdatabox-gtkdatabox-marshal.html
+%%PORTDOCS%%%%DOCSDIR%%/gtkdatabox-gtkdatabox-scale.html
+%%PORTDOCS%%%%DOCSDIR%%/gtkdatabox-gtkdatabox-typedefs.html
+%%PORTDOCS%%%%DOCSDIR%%/gtkdatabox.devhelp
+%%PORTDOCS%%%%DOCSDIR%%/gtkdatabox.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%/home.png
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/index.sgml
+%%PORTDOCS%%%%DOCSDIR%%/left.png
+%%PORTDOCS%%%%DOCSDIR%%/right.png
+%%PORTDOCS%%%%DOCSDIR%%/style.css
+%%PORTDOCS%%%%DOCSDIR%%/up.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/addremove.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basics.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basics2.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basics_libglade.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/colors.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/enable_disable.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/grid.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/keycontrol.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lissajous.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/logarithmic.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/markers.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/signals.c
@dirrm include/gtkdatabox
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list