From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Apr 2 03:00:28 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B406737B405 for ; Wed, 2 Apr 2003 03:00:28 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3BC2343FBF for ; Wed, 2 Apr 2003 03:00:27 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h32B0RUp034213 for ; Wed, 2 Apr 2003 03:00:27 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h32B0R4p034212; Wed, 2 Apr 2003 03:00:27 -0800 (PST) Resent-Date: Wed, 2 Apr 2003 03:00:27 -0800 (PST) Resent-Message-Id: <200304021100.h32B0R4p034212@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Pav Lucistnik Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5DB6337B401 for ; Wed, 2 Apr 2003 02:56:26 -0800 (PST) Received: from e0-a3.b1.lan.prg.vol.cz (e0-a3.b1.lan.prg.vol.cz [195.122.204.155]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3DAA43F93 for ; Wed, 2 Apr 2003 02:56:24 -0800 (PST) (envelope-from pav@oook.cz) Received: from pav.hide.vol.cz (localhost [127.0.0.1])h32AuMPH021698 for ; Wed, 2 Apr 2003 12:56:22 +0200 (CEST) (envelope-from pav@pav.hide.vol.cz) Received: (from pav@localhost) by pav.hide.vol.cz (8.12.8/8.12.8/Submit) id h32AuMwf021679; Wed, 2 Apr 2003 12:56:22 +0200 (CEST) Message-Id: <200304021056.h32AuMwf021679@pav.hide.vol.cz> Date: Wed, 2 Apr 2003 12:56:22 +0200 (CEST) From: Pav Lucistnik To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/50538: new port: science/gchemutils - set of Gtk2 widgets for chemistry X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Pav Lucistnik List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2003 11:00:29 -0000 >Number: 50538 >Category: ports >Synopsis: new port: science/gchemutils - set of Gtk2 widgets for chemistry >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: Wed Apr 02 03:00:26 PST 2003 >Closed-Date: >Last-Modified: >Originator: Pav Lucistnik >Release: FreeBSD 4.8-RC i386 >Organization: Czech On Line, a.s. >Environment: System: FreeBSD pav.hide.vol.cz 4.8-RC FreeBSD 4.8-RC #0: Tue Mar 18 14:36:41 CET 2003 root@pav.hide.vol.cz:/usr/obj/usr/src/sys/PAV i386 >Description: Gnome Chemistry Utils provide C++ classes and Gtk+-2 widgets related to chemistry. This port is needed for science/gchempaint port, which I'll send next. Tested on 4.7-STABLE and 5.0-RELEASE, i386 systems. Put this to science category. >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: # # gchemutils # gchemutils/Makefile # gchemutils/distinfo # gchemutils/files # gchemutils/files/patch-gtkperiodic-gtkperiodic.c # gchemutils/files/patch-tests-testgtkcrystalviewer.c # gchemutils/files/patch-configure # gchemutils/pkg-descr # gchemutils/pkg-plist # echo c - gchemutils mkdir -p gchemutils > /dev/null 2>&1 echo x - gchemutils/Makefile sed 's/^X//' >gchemutils/Makefile << 'END-of-gchemutils/Makefile' X# New ports collection makefile for: gchemutils X# Date created: Mar 18, 2003 X# Whom: Pav Lucistnik X# X# $FreeBSD$ X XPORTNAME= gchemutils XPORTVERSION= 0.1.3 XCATEGORIES= science XMASTER_SITES= http://savannah.nongnu.org/download/gchemutils/unstable.pkg/${PORTVERSION}/ XDISTNAME= gnome-chemistry-utils-${PORTVERSION} X XMAINTAINER= pav@oook.cz XCOMMENT= C++ classes and Gtk2 widgets related to chemistry X XLIB_DEPENDS= glade-2.0:${PORTSDIR}/devel/libglade2 \ X gnomeprint-2-2.0:${PORTSDIR}/print/libgnomeprint \ X gtkglext-x11-1.0:${PORTSDIR}/x11-toolkits/gtkglext X XUSE_BZIP2= yes XUSE_X_PREFIX= yes XUSE_GNOMENG= yes XUSE_GNOME= gnomehack gnomeprefix XUSE_GMAKE= yes XUSE_LIBTOOL= yes XINSTALLS_SHLIB= yes X Xpost-patch: X @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g ; \ X s|DATADIRNAME=lib|DATADIRNAME=share|g' ${WRKSRC}/configure X X.include END-of-gchemutils/Makefile echo x - gchemutils/distinfo sed 's/^X//' >gchemutils/distinfo << 'END-of-gchemutils/distinfo' XMD5 (gnome-chemistry-utils-0.1.3.tar.bz2) = 0be12cb53fad3ccbb70aaa600da34cf7 END-of-gchemutils/distinfo echo c - gchemutils/files mkdir -p gchemutils/files > /dev/null 2>&1 echo x - gchemutils/files/patch-gtkperiodic-gtkperiodic.c sed 's/^X//' >gchemutils/files/patch-gtkperiodic-gtkperiodic.c << 'END-of-gchemutils/files/patch-gtkperiodic-gtkperiodic.c' X--- gtkperiodic/gtkperiodic.c.orig Sat Mar 1 20:49:14 2003 X+++ gtkperiodic/gtkperiodic.c Wed Mar 19 01:13:51 2003 X@@ -157,6 +157,9 @@ X { X GladeXML* xml; X GtkStyle* style; X+ char name[8] = "elt"; X+ GtkToggleButton* button; X+ int i; X xml = glade_xml_new(DATADIR"/gchemutils/glade/gtkperiodic.glade", "vbox1", NULL); X if (xml) glade_xml_signal_autoconnect (xml); X periodic->priv = g_new0(GtkPeriodicPrivate, 1); X@@ -164,9 +167,6 @@ X periodic->priv->vbox = GTK_VBOX(glade_xml_get_widget(xml, "vbox1")); X periodic->priv->colorstyle = GTK_PERIODIC_COLOR_NONE; X memset(periodic->priv->buttons, 0, sizeof(GtkToggleButton*) * 119); X- char name[8] = "elt"; X- GtkToggleButton* button; X- int i; X for (i = 1; i <= 118; i++) X { X sprintf(name + 3, "%d", i); X@@ -217,10 +217,11 @@ X static gboolean change = FALSE; X if (button != periodic->priv->buttons[0]) X { X+ const gchar* name; X change = TRUE; X if (periodic->priv->buttons[0]) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(periodic->priv->buttons[0]), FALSE); X periodic->priv->buttons[0] = button; X- const gchar* name = gtk_widget_get_name(GTK_WIDGET(periodic->priv->buttons[0])); X+ name = gtk_widget_get_name(GTK_WIDGET(periodic->priv->buttons[0])); X periodic->priv->Z = atoi(name + 3); X g_signal_emit(periodic, gtk_periodic_signals[ELEMENT_CHANGED], 0, periodic->priv->Z); X change = FALSE; END-of-gchemutils/files/patch-gtkperiodic-gtkperiodic.c echo x - gchemutils/files/patch-tests-testgtkcrystalviewer.c sed 's/^X//' >gchemutils/files/patch-tests-testgtkcrystalviewer.c << 'END-of-gchemutils/files/patch-tests-testgtkcrystalviewer.c' X--- tests/testgtkcrystalviewer.c.orig Mon Nov 11 19:50:18 2002 X+++ tests/testgtkcrystalviewer.c Tue Mar 18 11:25:55 2003 X@@ -8,6 +8,8 @@ X { X GtkWidget *window; X GtkWidget *viewer; X+ const char* filename; X+ xmlDocPtr xml; X gtk_init (&argc, &argv); X X window = gtk_window_new (GTK_WINDOW_TOPLEVEL); X@@ -16,10 +18,9 @@ X GTK_SIGNAL_FUNC(gtk_main_quit), X NULL); X X- const char* filename; X if (argc >= 2) filename = argv[1]; X else filename = "nickel.gcrystal"; X- xmlDocPtr xml = xmlParseFile(filename); X+ xml = xmlParseFile(filename); X X viewer = gtk_crystal_viewer_new(xml->children); X gtk_container_add(GTK_CONTAINER(window), viewer); END-of-gchemutils/files/patch-tests-testgtkcrystalviewer.c echo x - gchemutils/files/patch-configure sed 's/^X//' >gchemutils/files/patch-configure << 'END-of-gchemutils/files/patch-configure' X--- configure.orig Sat Mar 1 22:09:31 2003 X+++ configure Tue Mar 18 12:30:50 2003 X@@ -8256,6 +8256,8 @@ X # This can be used to rebuild libtool when needed X LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" X X+$ac_aux_dir/ltconfig $LIBTOOL_DEPS X+ X # Always use our own libtool. X LIBTOOL='$(SHELL) $(top_builddir)/libtool' X END-of-gchemutils/files/patch-configure echo x - gchemutils/pkg-descr sed 's/^X//' >gchemutils/pkg-descr << 'END-of-gchemutils/pkg-descr' XGnome Chemistry Utils provide C++ classes and Gtk+-2 widgets related Xto chemistry. They will be used in future versions of Gnome Crystal Xand GChemPaint. X XWWW: http://www.nongnu.org/gchemutils/ END-of-gchemutils/pkg-descr echo x - gchemutils/pkg-plist sed 's/^X//' >gchemutils/pkg-plist << 'END-of-gchemutils/pkg-plist' Xinclude/gcu/chemistry/atom.h Xinclude/gcu/chemistry/bond.h Xinclude/gcu/chemistry/object.h Xinclude/gcu/chemistry/element.h Xinclude/gcu/chemistry/matrix.h Xinclude/gcu/chemistry/xml-utils.h Xinclude/gcu/chemistry/chemistry.h Xinclude/gcu/crystalviewer/gtkcrystalviewer.h Xinclude/gcu/crystalviewer/crystalview.h Xinclude/gcu/crystalviewer/crystaldoc.h Xinclude/gcu/crystalviewer/crystalatom.h Xinclude/gcu/crystalviewer/crystalbond.h Xinclude/gcu/crystalviewer/crystalline.h Xinclude/gcu/crystalviewer/crystalcleavage.h Xinclude/gcu/gtkperiodic/gtkperiodic.h Xlib/libgcu.a Xlib/libgcu.so Xlib/libgcu.so.1 Xlib/libgtkcrystalviewer.a Xlib/libgtkcrystalviewer.so Xlib/libgtkcrystalviewer.so.1 Xlib/libgtkperiodic.a Xlib/libgtkperiodic.so Xlib/libgtkperiodic.so.1 Xlibdata/pkgconfig/gcu.pc Xshare/gnome/gchemutils/elements.xml Xshare/gnome/gchemutils/glade/gtkperiodic.glade X@dirrm include/gcu/chemistry X@dirrm include/gcu/crystalviewer X@dirrm include/gcu/gtkperiodic X@dirrm include/gcu X@dirrm share/gnome/gchemutils/glade X@dirrm share/gnome/gchemutils END-of-gchemutils/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: