ports/50539: new port: science/gchempaint - 2D chemichal structures editor for GNOME 2

Pav Lucistnik pav at oook.cz
Wed Apr 2 11:10:18 UTC 2003


>Number:         50539
>Category:       ports
>Synopsis:       new port: science/gchempaint - 2D chemichal structures editor for GNOME 2
>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:10:16 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 at pav.hide.vol.cz:/usr/obj/usr/src/sys/PAV i386


	
>Description:
GChemPaint is a 2D chemical structures editor for GNOME 2.
It's also bonobo server so some chemistry could be embedded
in Gnome applications such as Gnumeric and Abiword.

This port requires science/gchemutils, PR 50538.

Tested on 4.7-STABLE and 5.0-RELEASE, i386 boxes.

Put this into 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:
#
#	gchempaint
#	gchempaint/Makefile
#	gchempaint/pkg-descr
#	gchempaint/pkg-plist
#	gchempaint/distinfo
#	gchempaint/files
#	gchempaint/files/patch-tests-bonobo-control-test.c
#
echo c - gchempaint
mkdir -p gchempaint > /dev/null 2>&1
echo x - gchempaint/Makefile
sed 's/^X//' >gchempaint/Makefile << 'END-of-gchempaint/Makefile'
X# New ports collection makefile for:	gchempaint
X# Date created:			Mar 18, 2003
X# Whom:				Pav Lucistnik <pav at oook.cz>
X#
X# $FreeBSD$
X
XPORTNAME=	gchempaint
XPORTVERSION=	0.3.2
XCATEGORIES=	science
XMASTER_SITES=	http://savannah.nongnu.org/download/gchempaint/unstable.pkg/${PORTVERSION}/
X
XMAINTAINER=	pav at oook.cz
XCOMMENT=	2D chemical structures editor for GNOME 2
X
XLIB_DEPENDS=	gnomeprintui-2-2:${PORTSDIR}/x11-toolkits/libgnomeprintui \
X		gnomeui-2.200:${PORTSDIR}/x11-toolkits/libgnomeui \
X		glade-2.0:${PORTSDIR}/devel/libglade2 \
X		gcu.1:${PORTSDIR}/science/gchemutils
X
XUSE_BZIP2=	yes
XUSE_X_PREFIX=	yes
XUSE_GNOMENG=	yes
XUSE_GNOME=	gnomehack gnomeprefix
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|DATADIRNAME=lib|DATADIRNAME=share|g' ${WRKSRC}/configure
X
X.include <bsd.port.mk>
END-of-gchempaint/Makefile
echo x - gchempaint/pkg-descr
sed 's/^X//' >gchempaint/pkg-descr << 'END-of-gchempaint/pkg-descr'
XGChemPaint is a 2D chemical structures editor for GNOME 2.
XIt's also bonobo server so some chemistry could be embedded
Xin Gnome applications such as Gnumeric and Abiword.
X
XWWW: http://www.nongnu.org/gchempaint/
END-of-gchempaint/pkg-descr
echo x - gchempaint/pkg-plist
sed 's/^X//' >gchempaint/pkg-plist << 'END-of-gchempaint/pkg-plist'
Xbin/gchempaint
Xlibdata/bonobo/servers/gchempaint.server
Xshare/gnome/applications/gchempaint.desktop
Xshare/gnome/gchempaint/glade/arrow1.xpm
Xshare/gnome/gchempaint/glade/arrow2.xpm
Xshare/gnome/gchempaint/glade/bond.xpm
Xshare/gnome/gchempaint/glade/cn.xpm
Xshare/gnome/gchempaint/glade/cyclentool.glade
Xshare/gnome/gchempaint/glade/c3.xpm
Xshare/gnome/gchempaint/glade/c4.xpm
Xshare/gnome/gchempaint/glade/c5.xpm
Xshare/gnome/gchempaint/glade/c6.xpm
Xshare/gnome/gchempaint/glade/c7.xpm
Xshare/gnome/gchempaint/glade/c8.xpm
Xshare/gnome/gchempaint/glade/docprop.glade
Xshare/gnome/gchempaint/glade/downbond.xpm
Xshare/gnome/gchempaint/glade/eraser.xpm
Xshare/gnome/gchempaint/glade/fragment.xpm
Xshare/gnome/gchempaint/glade/charge-.xpm
Xshare/gnome/gchempaint/glade/charge+.xpm
Xshare/gnome/gchempaint/glade/mendeleiev.glade
Xshare/gnome/gchempaint/glade/mesomery.xpm
Xshare/gnome/gchempaint/glade/plus.xpm
Xshare/gnome/gchempaint/glade/selection.xpm
Xshare/gnome/gchempaint/glade/subscript24.png
Xshare/gnome/gchempaint/glade/superscript24.png
Xshare/gnome/gchempaint/glade/texttools.glade
Xshare/gnome/gchempaint/glade/text.xpm
Xshare/gnome/gchempaint/glade/tools.glade
Xshare/gnome/gchempaint/glade/upbond.xpm
Xshare/gnome/gchempaint/glade/xbond.xpm
Xshare/gnome/help/gchempaint/C/gchempaint.xml
Xshare/gnome/help/gchempaint/C/legal.xml
Xshare/gnome/help/gchempaint/C/figures/bond.png
Xshare/gnome/help/gchempaint/C/figures/cyclentool.png
Xshare/gnome/help/gchempaint/C/figures/cycletools.png
Xshare/gnome/help/gchempaint/C/figures/downbond.png
Xshare/gnome/help/gchempaint/C/figures/element.png
Xshare/gnome/help/gchempaint/C/figures/eraser.png
Xshare/gnome/help/gchempaint/C/figures/main-window.png
Xshare/gnome/help/gchempaint/C/figures/mendeleiev.png
Xshare/gnome/help/gchempaint/C/figures/properties.png
Xshare/gnome/help/gchempaint/C/figures/selection.png
Xshare/gnome/help/gchempaint/C/figures/stereobonds.png
Xshare/gnome/help/gchempaint/C/figures/tools-window.png
Xshare/gnome/help/gchempaint/C/figures/upbond.png
Xshare/gnome/mime-info/gchempaint.keys
Xshare/gnome/mime-info/gchempaint.mime
Xshare/gnome/oaf/gchempaint.server
Xshare/gnome/omf/gchempaint/gchempaint-C.omf
Xshare/gnome/pixmaps/gchempaint.png
Xshare/gnome/pixmaps/gchempaint_logo.png
X at exec scrollkeeper-install -q %D/share/gnome/omf/gchempaint/gchempaint-C.omf 2>/dev/null || /usr/bin/true
Xshare/gnome/ui/gchempaint.xml
X at dirrm share/gnome/gchempaint/glade
X at dirrm share/gnome/gchempaint
X at dirrm share/gnome/help/gchempaint/C/figures
X at dirrm share/gnome/help/gchempaint/C
X at dirrm share/gnome/help/gchempaint
X at dirrm share/gnome/omf/gchempaint
X at unexec scrollkeeper-uninstall -q %D/share/gnome/omf/gchempaint/gchempaint-C.omf 2>/dev/null || /usr/bin/true
END-of-gchempaint/pkg-plist
echo x - gchempaint/distinfo
sed 's/^X//' >gchempaint/distinfo << 'END-of-gchempaint/distinfo'
XMD5 (gchempaint-0.3.2.tar.bz2) = 7910dd133ff344c1a4bd4afe03779b12
END-of-gchempaint/distinfo
echo c - gchempaint/files
mkdir -p gchempaint/files > /dev/null 2>&1
echo x - gchempaint/files/patch-tests-bonobo-control-test.c
sed 's/^X//' >gchempaint/files/patch-tests-bonobo-control-test.c << 'END-of-gchempaint/files/patch-tests-bonobo-control-test.c'
X--- tests/bonobo-control-test.c.orig	Wed Mar 12 15:23:27 2003
X+++ tests/bonobo-control-test.c	Tue Mar 25 12:16:39 2003
X@@ -15,6 +15,11 @@
X 
X 	BonoboUIContainer *uic;
X 	
X+	gchar* uri;
X+	Bonobo_Unknown bu, bs;
X+	Bonobo_Storage storage;
X+	Bonobo_Stream stream;
X+	
X 	/*
X 	 * create a bonobo application (window)
X 	 */
X@@ -39,12 +44,12 @@
X 
X 	gtk_widget_show_all (GTK_WIDGET(bonobo_win));
X 	
X-	gchar* uri = "file://"SRCDIR"/tests";
X-	Bonobo_Unknown bu = bonobo_widget_get_objref (BONOBO_WIDGET(control));
X-	Bonobo_Unknown bs = Bonobo_Unknown_queryInterface(bu,"IDL:Bonobo/PersistStream:1.0",NULL);
X-	Bonobo_Storage storage = bonobo_get_object (uri, "IDL:Bonobo/Storage:1.0", &ev);
X+	uri = "file://"SRCDIR"/tests";
X+	bu = bonobo_widget_get_objref (BONOBO_WIDGET(control));
X+	bs = Bonobo_Unknown_queryInterface(bu,"IDL:Bonobo/PersistStream:1.0",NULL);
X+	storage = bonobo_get_object (uri, "IDL:Bonobo/Storage:1.0", &ev);
X 	if (BONOBO_EX (&ev) || !storage) return TRUE;
X-	Bonobo_Stream stream = Bonobo_Storage_openStream(storage, "cholesterol.gchempaint", Bonobo_Storage_READ, &ev);
X+	stream = Bonobo_Storage_openStream(storage, "cholesterol.gchempaint", Bonobo_Storage_READ, &ev);
X 	if (BONOBO_EX (&ev) || !stream) return TRUE;
X 	Bonobo_PersistStream_load(bs, stream, "application/gchempaint" ,&ev);
X 
X@@ -55,9 +60,11 @@
X main (int argc, char** argv)
X {
X 	CORBA_ORB orb;
X+
X+	GnomeProgram* prog;
X 	
X 	CORBA_exception_init (&ev);
X-	GnomeProgram* prog = gnome_program_init ("bonobo-control-test", "0.0", LIBGNOMEUI_MODULE, argc, argv, 
X+	prog = gnome_program_init ("bonobo-control-test", "0.0", LIBGNOMEUI_MODULE, argc, argv, 
X                    GNOME_PARAM_POPT_TABLE, NULL, 
X                    GNOME_PROGRAM_STANDARD_PROPERTIES, NULL);
X 
END-of-gchempaint/files/patch-tests-bonobo-control-test.c
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list