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